Raffles
Raffles provide a straightforward way to enhance player engagement through dynamic draw mechanisms. They allow for the creation of individual draws that can operate within specified time frames and include recurring options. For instance, hourly draws are designed to maintain player interest and encourage consistent daily participation.
Each draw can be customized to align with its target audience, including configurable prize settings to ensure the experience remains engaging and adaptable to various needs. This flexibility makes raffles suitable for diverse scenarios and player segments.
Raffle Mechanic Overview
Players can earn raffle tickets through various channels, including marketing campaigns, automation rules, missions, mini-games, tournaments, or by purchasing them directly from the store.
Each ticket is linked to a specific player and automatically enters upcoming draws. These draws follow a predefined schedule and are governed by eligibility criteria and prize configurations.
The more tickets a player holds, the higher their chances of winning. Every additional ticket increases the probability of winning a prize.
When a draw is executed, winners are determined and publicly announced. Players can be notified of their winnings through multiple communication channels, ensuring visibility and engagement.
Creating Raffle
To set up a Raffle, navigate to Raffles in the Gamification section. Create a Raffle and follow the setup steps provided.
Raffle Setup:
Start by adding the raffle/section name, description, terms and conditions (T&C), and images that will be displayed on the landing page.
Define the segmentation of participation and user visibility. You can choose to make the raffle widely available or restrict it to a specific group of users.
Set a cap for the number of issued tickets, both globally per raffle and per user, based on a specific recurring window. Use this feature to balance the ticket flow and ensure all users have the time and opportunity to acquire tickets before reaching the max. tickets count.
Draw Setup:
Begin by adding the name, description, and images that will distinguish this draw from others and provide visibility into what players are competing for.
Define the draw execution window. This can be a one-time event, specific dates, or recurring windows (e.g., Hourly, Daily, or randomly chosen specific dates).
Specify the ticket eligibility period to determine which tickets will be considered for participation. You can leave it open for all tickets to qualify or set a timeframe (e.g., 1 day prior to the draw execution) to narrow eligibility.
Choose whether tickets can win multiple prizes or whether they should be removed from the draw upon winning.
Prize Setup:
Assign a prize to an already created draw.
Establish the prize details, including the name, image, and priority.
Select the type of prize and define its base amount.
Set criteria for unlocking the prize at both the user level and the global level. This helps manage costs and ensures that prizes are only awarded once a specified ticket threshold has been met.
Configure a multiplier to grant additional prizes when users reach specific ticket milestones, boosting interest and engagement.
Define different cap criteria to ensure the number of prizes awarded stays within specified limits.
Presentation in Gamification widget
The Raffle has its own dedicated section within the Gamification widget, featuring a two-level navigation system. Upon opening a Raffle, you are greeted by the Raffle landing page. Selecting a Draw takes you to the Draw page, where detailed information about the prizes is displayed.
Raffle landing page:
This is the Raffle welcome page, designed to provide users with a clear overview. The upper section introduces the Raffle, allowing users to understand its purpose and access the description and rules. The lower section displays all active and completed Draws, which include information about the draw schedule and participating tickets. Users can click on a Draw to navigate to its dedicated page and explore the details further.
Draw page:
Here, users can view the details of the Draw across three distinct phases:
Gathering Phase:
A countdown, indicating the time remaining to gather tickets.
Prizes showing their status, whether unlocked or, if not, the ticket threshold required (either personal or global) to unlock them.
The ticket counter functions as a progress bar, visually indicating how much progress remains to meet the required ticket threshold. Prize rows can be expanded to reveal more information.
If a multiplier is set on a prize, it will appear as a progress bar surrounding the prize, allowing users to track progress toward reaching the milestone.
Drawing Phase:
During this phase, the countdown disappears, and a draw animation becomes visible until the winners are selected.
Winners Phase:
After the drawing concludes, a list of winners is displayed, showing the winning user, ticket number, and the type of prize won.
For recurring draws, a button will become available to provide a quick link to the latest draw.
Raffle events
Three new events have been introduced to act on balance changes and draw result of Raffle:
Raffle: Draw Won
Raffle: Tickets given
Raffle: Tickets issue failed
You can use these events:
To communicate to players whenever they have won in a draw using real-time campaigns
To set automation rules to run additional activities whenever the balance is changed. E.g., whenever a player gets a ticket to run Web Hook to report the change to the external API.
Build missions and badges. E.g. Mission "Collect 10 Raffle tickets"
How to give tickets
Manually - Through the user profile page
Rewardings with tickets from Missions, Tournaments, Mini-games, Lootbox, Prize drop
Store - set up a store item of the "Raffle Ticket" type to sell one or more tickets for a designated raffle
Automation - use the new activity to give raffle tickets
Campaigns - use the new activity to give raffle tickets
Summary page
Provides an overview of your current raffle configurations, along with their analysis and overall impact.
Last updated
Was this helpful?