chart-pieSegments

Segments are the core of personalization in Gamanza Engage.

They allow Operators to group players based on shared characteristics or behaviors, and then use those groups across:

  • CRM Campaigns (Email, SMS, On-site Notifications, etc.)

  • Gamification mechanics (Mission Bundles & Tournaments)

chevron-right With Segments, you can move from “send to everyone” to targeted actions like:hashtag
  • Re-activate players who stopped depositing in the last month.

  • Invite only VIP players to a high-value Mission or Tournament.

  • Cross-sell Sports to Casino players or vice versa.

Segments Types

Gamanza Engage supports three main types of segments. They all use the same rule builder (except for list segments), but they behave differently once they are executed and connected to campaigns or gamification features.

Dynamic

Rules-based segments that update in real-time. Players enter and exit automatically based on criteria.

Static

Rules-based "snapshot". The list of players is fixed at the moment of creation and never changes.

Players ( List)

Specific IDs uploaded manually. Fixed list that only changes when an update is manually triggered (coming soon)

Dynamic Segments Behavior

A dynamic segment works like a live filter, built from rules based on the following criteria:

Personal / account data (city, date of birth, account status, etc.)

circle-info

Players can enter or leave the segment over time as their data changes. Each time the segment is executed, the system recalculates which players match the rules at that moment. A player is added when they meet the criteria and automatically removed when they no longer do.

The image below illustrates how the same segment can return different player counts when it is connected to different mechanics (CRM campaigns, Mission Bundles, or Tournaments).

For example, on December 10 the segment is used by a CRM campaign and returns 750 players. On December 12 the same segment is used to assign a Mission Bundle and returns 600 players. On December 15 it is used for a Tournament and returns 450 players.

The rules of the segment have not changed, but the player data has, so each execution returns a different result. You can think of a dynamic segment as an Excel filter you apply repeatedly: every time you run it, it may return a different list because the underlying data has changed.

How Dynamic Segments are evaluated?

  • Time-based campaigns (e.g. a daily CRM campaign): the dynamic segment is recalculated at each execution time. The system applies the rules to the current database and returns the players who match the criteria on that day.

  • Event-based (transactional) campaigns: each incoming event includes a Player ID, and the system evaluates only that player against the segment rules: “Does this player match the dynamic segment right now?”. The full database does not need to be scanned; the check is done per event.

Static Segments Behavior

A static segment is a snapshot of players at the moment the segment is executed for a specific campaign.

  • When a static segment runs for a campaign the first time, the resulting player list is stored and reused every time that campaign runs again.

  • The segment is not re-calculated for that campaign, even if player data changes later.

  • Static segments are ideal for recurrent campaigns where you want to keep the same audience stable over time (for example: “VIP Christmas List 2025”).

chevron-rightStatic segments in event-based campaignshashtag

In an event-triggered campaign, the platform evaluates the segment every time an event comes in for a player. If we used a static segment here, the conclusion would only match the first player resolved for that campaign, which would make the segment useless for all subsequent events.

The image below illustrates how a static segment always returns the same list of players, even when it is connected to different mechanics (CRM campaigns, Mission Bundles, or Tournaments) on different dates.

For example, on December 10 the segment is executed for a CRM campaign and returns 1,000 players; this snapshot is stored for that campaign. On December 12 the same static segment is used to assign a Mission Bundle and still targets the same 1,000 players, with no re-calculation. On December 15 it is used again for a Tournament and once more returns the same 1,000 players.

circle-info

The rules that were used to build the segment only run the first time. After that, the static segment always returns the exact same list of players, regardless of the execution date or the mechanic where it is used.

Some Use cases for static segments:

  • A fixed “VIP December list” that should not change during the promotion.

  • A list of players that were manually selected for a special one-off experience.

Player Segments Behavior

A player segment (also called list segment) is a curated list of specific Player IDs.

How Player (List) Segments Behave

Player segments behave very much like static segments: they are stable over time and independent of how the players’ data changes.

1

Create a csv file with the list of players you would like to target

The file should contain a single column with the Player IDs. Avoid headers, extra columns, and trailing spaces. Operators can use the following file as a template:

2

The segment is then stored as a fixed list of players.

3

Whenever the segment is used, the system just checks if a player is in that list.

The image below illustrates how a Player (List) Segment behaves.

On December 10th you upload a file with 1,000 Player IDs and use it in a CRM campaign, targeting exactly those 1,000 players. On December 12th the same segment is used to assign a Mission Bundle and still returns the same 1,000 players. On December 15th you manually upload an updated list with 900 Player IDs and use the segment for a Tournament: from that moment on, the segment returns 900 players.

circle-check

Segments Library

The Segments Library will display all the created segments.

The operator will be able to see:

  • Name: Name given to the Segment.

  • Description: Details added to the segment.

  • Type: Static, Dynamic or Players

  • Created Date: Exact day (DD/MM/YYYY) and time when it was created.

  • Created By: Username of the operator who created it

  • Tags: Tags used in the segment

  • Options: Available options to manage the segment (View, Edit, Duplicate, Delete)

    • View: Access the segment rules

    • Edit: Access Segment and edit it.

    • Player Count: Gives you the total players for this Segment.

    • Duplicate: Duplicate a segment to use as a draft.

    • Delete: Delete the selected segment.

circle-info

It may also be filtered by Type, Creator, Tags and searched by Name.

How to Create Segments

For your new segment, click on the Create Segment button located on the upper right-hand corner of the screen.

This will redirect you to a step-by-step screen containing the necessary information to create and customize the segment. To create a new segment, use the following steps:

Step 1: Details

In the Details section, the operator may include the following information:

  • Name: Name of the account being created.

  • Type: Static, Dynamic or Players.

  • Tags (Optional): This field allows the operator to select tags from previously made tags to differentiate the segment.

  • Description: This comment box allows the user to include relevant information about the segment.

Once the information is included, click the Next Step button to move to the next section.

Step 2: Rules

The Segment Rules will allow the operator to include parameters so players may be included in/excluded from the segment based on previously selected details (static/dynamic).

Segments and Criteria Deep Dive

Welcome to the Gamanza Engage CRM Segment Criteria Manual. This guide is designed for Operators to understand how to build target audiences and player segments using the system's filtering criteria.

By combining these criteria, you can create highly specific player segments for targeted marketing campaigns, gamification rewards, and player retention strategies.


1. Understanding Parameter Types

When you select a criterion to filter your players, you will be asked to input a parameter. The system uses five main types of parameters:

  • BOOLEAN (Toggle/Checkbox): Requires a simple "True" or "False" (e.g., Is the player Active? Yes/No).

  • STRING (Text Input): Requires you to type out text, such as a name, city, or specific code.

  • NUMBER (Numeric Input): Requires a number. Depending on the CRM interface, you can usually set conditions like "Equals", "Greater than", or "Less than" (e.g., Login Count > 5).

  • DATE (Date Picker): Requires a specific date, or a date range (e.g., Registration Date is before Jan 1, 2025).

  • OPTION (Dropdown Selection): Allows you to select one (or sometimes multiple) predefined options from a list (e.g., Account Status: Active, Suspended, etc.).


2. Player Profile & Demographics

Use these criteria to segment players based on their personal information and location.

  • First Name / Last Name (STRING): Filter by the player's real name.

  • Birth Date (DATE): Target players born on, before, or after a specific date (useful for birthday campaigns).

  • Gender (OPTION): Select from Male, Female, Other.

  • Language (OPTION): Target players based on their preferred language (contains a standard global language list including English, Spanish, German, French, etc.).

  • Location Filters:

    • Country / Nationality (OPTION): Select from a standardized global list of countries.

    • City (STRING): Type the specific city of residence.

    • City of Birth (STRING): Type the player's birth city.

    • Postal Code (STRING): Type the specific ZIP/Postal code.


3. Account Status & Security

Segment players based on their account standing, registration details, and verification status.

  • Account Status (OPTION): Choose from Initial, Provisional, Active, Active Fully Identified, Blocked Full, Blocked Partial, Closed Provisional, Inactive, Closed Active.

  • Brand ID (OPTION): Filter players belonging to specific brands within your platform.

  • Player ID (STRING): Target a specific player using their unique database ID.

  • Is Active (BOOLEAN): Filter players currently flagged as active.

  • Registration Date (DATE): Filter by when the player created their account.

  • Registration Device (STRING): Segment by the device used during sign-up (e.g., Mobile, Desktop).

  • Verification Channel (OPTION): Choose how the user verified their account (Email, SMS, or Email and SMS).

  • Is KYC Verified (BOOLEAN): True if the player has passed Know Your Customer checks.

  • KYC Verified Date / Verification Date (DATE): Filter by when the player completed verification.

  • Allow Login (BOOLEAN): True if the player is currently permitted to log in.


Ensure compliance and target players who have agreed to receive specific marketing communications.

  • Allow Email / Allow SMS / Allow Telephone / Allow Post (BOOLEAN): True if the player has opted into these specific external contact methods.

  • Allow Push Notification / Has Web Push / Has In-App Push (BOOLEAN): True if the player accepts push notifications to their device or browser.

  • Allow On-Site Notification (BOOLEAN): True if the player accepts in-platform pop-ups or messages.

  • Gamification Opt-In (BOOLEAN): True if the player has agreed to participate in missions, tournaments, and leveling.


5. Session & Activity Tracking

Segment players based on when they last interacted with your casino or sportsbook.

  • Activity Date Range (DATE): Filter players who had general activity within a specified timeframe.

  • Last Activity Date (DATE): The exact date the player was last active.

  • Last Login Date / Last Logout Date (DATE): The exact dates of their most recent session.

  • Second Last Login Date (DATE): The date of their previous session.

  • Login Count (NUMBER): The total lifetime number of times the player has logged in.

  • Number Days In Last Two Logins (NUMBER): The gap in days between their last two sessions.

  • Number Of Activity Days (NUMBER): The total number of distinct days the player has been active.

  • Last Played Date (DATE): The last date the player actually placed a bet or played a game.


6. Balances, Deposits, & Withdrawals

Segment players based on their wallet balances and funding behavior.

Balances:

  • Real Money Balance / Bonus Money Balance (NUMBER): Filter by current available funds.

Deposits:

  • First / Second / Third / Fourth Deposit Amount (NUMBER): Filter based on the exact amount of their early deposits.

  • First / Second / Third / Fourth Deposit Date (DATE): Filter based on when they made these deposits.

  • Last Deposit Amount / Date (NUMBER / DATE): Details of their most recent funding.

  • Total Deposit Amount / Count (NUMBER): Can be filtered for a specific Date Range or Lifetime.

  • Days In Last Deposits (NUMBER): The time gap between their last two deposits.

Withdrawals:

  • Last Withdrawal Amount / Date (NUMBER / DATE): Details of their most recent cashout.

  • Total Withdrawal Amount / Count (NUMBER): Can be filtered for a specific Date Range or Lifetime.


7. Casino & Gameplay Statistics

Filter players based on how much they wager, win, lose, and what they like to play.

(Note: Many of these can be calculated either over an Activity Date Range or Lifetime).

  • Casino Player (BOOLEAN): True if they engage with the Casino product.

  • Total Games Played (NUMBER): Total distinct game rounds played.

  • Gross Gaming Revenue (GGR) (NUMBER): The platform's revenue from the player (Bets minus Wins). Available for Date Range or Lifetime.

  • Net Loss (NUMBER): The total amount the player has lost. Available for Date Range or Lifetime.

  • Total Bet Amount / Count (NUMBER): Segment by wager volumes. Can be filtered by Real Money, Bonus Money, or Real + Bonus Money.

  • Total Win Amount / Count (NUMBER): Segment by win volumes. Can be filtered by Real Money, Bonus Money, or Real + Bonus Money.

  • Turnover (NUMBER): Total amount wagered.

  • Game / Game Category / Game Provider (STRING): Target players who have played specific games (e.g., "Starburst"), categories (e.g., "Slots"), or providers (e.g., "Pragmatic Play") within a date range.


8. Sportsbook Statistics

Filter players based on their sports betting activity.

  • Sport Player / Sports Player (BOOLEAN): True if they engage with the Sportsbook.

  • Sports Turnover / Percentage (NUMBER): Filter by sports betting volume (Daily or Lifetime).

  • Sports Total Bet Amount / Count (NUMBER): Filter by sports wagers (Real Money, Bonus Money, Real + Bonus).

  • Sports Total Cashout Amount / Count (NUMBER): Filter by how often/how much they use the "Cashout" feature.

  • Sports Markets / Teams / Tournaments / Sport (STRING): Target players who bet on specific sports (e.g., "Football"), leagues (e.g., "Premier League"), teams, or betting markets.


9. Gamification

Segment players based on their progression in the Gamanza Engage gamification engine.

  • Rank Name (OPTION): Target players by tier (e.g., Rookie, Bronze Rank, Silver Rank, Gold Rank).

  • Level Number (NUMBER): Target by their exact numeric progression level.

  • Token Balance (NUMBER): The current amount of virtual currency/tokens the player holds.

  • Mission (OPTION): Segment by the current specific mission a player is on.

  • Mission Bundle (OPTION): Segment by the broader campaign/bundle (e.g., First Quest, Mining Rush Missions).

  • Mission Bundle Status (OPTION): Filter by state (Pending, Active, Completed, Ended, Paused).

  • Mission Bundle Type (OPTION): Filter by frequency (Daily, Weekly, Monthly, Lifetime, Date Range).

  • Completed Missions / Bundles Count (NUMBER): Filter by how many challenges they have successfully finished.

  • Current Mission / Bundle End Date (DATE): Filter by expiring challenges.

  • Participated / Won Tournaments Count (NUMBER): Filter by their engagement in leaderboards and tournaments.

  • Booster Expirations (DATE): Segment players whose Level Booster, Missions Booster, or Tokens Booster is about to expire.


10. AI & Predictive Models

Gamanza Engage CRM includes machine learning models that score players based on behavior. Use these to act proactively.

  • Anti-Money Laundering (AML) Risk (OPTION): Low Risk, Medium Risk, High Risk.

  • Bonus Abuse Risk (OPTION): Low Risk, Medium Risk, High Risk.

  • Bonus Abuser (BOOLEAN): True if manually or systematically flagged as an abuser.

  • Churn Risk Next 30 Days (OPTION): Likelihood the player will stop playing (Low, Medium, High).

  • Early VIP (OPTION): Likelihood a new player will become a VIP (Low, Medium, High).

  • Lifetime Value (LTV) Next 60 Days (OPTION): Expected revenue bracket (Low, Core, High, VIP).

  • Player Frequency Next 7 Days (OPTION): Expected visit frequency (Occasional, Casual, High Frequency).

  • Responsible Gaming Risk (OPTION): Flag players showing problematic behavior (1. Low Risk, 3. High Risk).

  • Risk Level / Test New Risk (OPTION): General risk assignment (Low, Medium, High).

hat-wizardDeep Dive On Predictive Models - Engage AI


11. Custom Data, Tags & Preferences

Use custom CRM fields and tags to create hyper-personalized segments.

  • Player Tags / Player Tag Categories (OPTION): Select from your system's pre-configured custom tags (e.g., "Automation-Tag-1", "VIP-Candidate"). Note: The system contains hundreds of dynamic automation tags.

  • Favorite Game (OPTION): e.g., Starburst, Book of Ra, Gonzo's Quest. (Allows multiple selections).

  • Favorite Provider (OPTION): e.g., Greentube, Pragmatic Play, Evolution, Wazdan. (Allows multiple selections).

  • Custom Preferences (OPTION / STRING): Segment by personalized data points gathered from the player, such as:

    • Favorite Color (Blue, Green, Red, etc.)

    • Favorite Drinks (Whisky, Beer, Wine, Cocktails)

    • Favorite Nascar Racer

  • Paysafecard Code (STRING): Filter by specific payment identifiers.

  • Last Self Assessment Date / Count (DATE / NUMBER): Track when and how often a player evaluates their own gambling behavior.

  • Last VIP Invitation (DATE): Track the last time a player was invited to the VIP program.

Adding a Second Layer to your segments

Adding second layers to segments allows the use of AND/OR conditions. The operator can access second layers by clicking on the + sign on the right-hand side of the criteria.

Be aware that the Filter criteria cannot be incomplete, or the button will not be enabled:

By clicking on it, a second layer of Rules will be created where you may change the AND/OR conditional in order to compare 2 or more conditions. When using sublayers, you are required to add at least a minimum of 2 conditions.

The above example shows it will search for any player with a “Total Deposit Count Lifetime of 10 or More” AND that the “Account Status is Active or Fully Identified”.

Activity-Based Criteria | Activity Date Range

Many segmentation criteria are based on player activity, for example:

  • Casino and Sports total bet amount.

  • Total bet count.

  • GGR.

  • Personalized turnover by Game, Category, Provider, or Team.

The above example shows that the CRM will search for any player with a Total Deposit Count Lifetime of 10 or Above, AND with a Total Deposit Amount is 500 or More in the Last 30 Days. Here, a second layer had to be created to group the Activity Date Range + Total Deposit Amount, because they can be considered as a “whole” and unconnected to the Total Deposit Count Lifetime.

circle-check

When you want a condition to be used in conjunction with the Activity Date Range, make sure to use the following conditions:

  • GGR (Activity Date Range)

  • Total Deposit Count (Activity Date Range)

  • Total Deposit Amount (Activity Date Range)

  • Total Withdrawal Count (Activity Date Range)

  • Total Withdrawal Amount (Activity Date Range)

Once the information is included, click on the Create button to save the data.

triangle-exclamation

Segmentation for Sports Campaigns

Our segmentation engine includes advanced options for more granular targeting of Sports audiences. Operators can segment users based on:

  • Total Bet Amount & Count (Real, Bonus, or both)

  • Sports Turnover

  • Sports Tournaments Turnover

  • Sports Markets & Teams Turnover

Each of these metrics can be filtered by Lifetime or by Activity Date Range to achieve maximum precision.

Some of the available filtering criteria for Sports include:

  • Casino Player

  • Sports Player

Segment Archive

This feature allows the recovery of previously deleted segments.

The table will display the columns shown by its counterpart in the Segments main menu (Name, Description, Type, Created Date, Created by, Tags, Options). The following actions may be taken here:

  • Preview: Preview of the segment rules.

  • Player Count: total players for this Segment.

  • Recover: Reinstate the selected segment.

Maximize the Power of Segmentation Across CRM and Gamification

Use Segments in CRM Campaigns to define the target audience for each action, such as Email, SMS, On-site Notifications, and Event or Custom Trigger campaigns.

Below is an example of how segmentation can be applied in a reactivation campaign.

Example 1 - Reactivation Campaign: “Last Month Depositors”

Objective: Re-activate players who deposited in the last 30 days but have stopped playing in the last week.

Type of Segment: Dynamic

Segmentation Criteria

  • At least one deposit in the last 30 days

  • AND Casino Player = Yes.

  • AND no casino bets in the last 15 days.

Campaign Action

  • Trigger: Time-based (daily).

  • Action: Send Email + On-site Notification with a personalized offer (for example, free spins or a small bonus).

  • Optional: Add a control group to compare performance.

Because the segment is dynamic, the result may change every day as players come back or stop playing.

circle-info

Discover how to create campaigns here.

Segments also play a key role in Gamification, mainly through CRM campaigns that assign Mission Bundles or Tournaments to specific groups of players.

Example 2 - VIP Deposit Mission

Objective: Reward high-value VIP players who have been active in the last month with an exclusive Mission.

Type of Segment: Dynamic or Static

Segmentation Criteria

  • Rank equal to “Gold”.

  • Account Status: Active ( or Active & Fully Identified)

  • Last Deposit Date is between (add dates) or is greater than (add dates)

Gamification Action

  • Create a Mission such as: Deposit 100 EUR and wager 200 spins in selected slots to earn a Tokens reward and a Level Booster.

  • Assign this Mission Bundle to the specific segment generated.

  • Use a CRM campaign targeted to this segment to notify VIP players about this new mission via Email / SMS or On-site notification.

circle-info
  • With a static segment, you keep the original VIP list fixed for that campaign.

  • With a dynamic segment, new VIPs can automatically qualify for the Mission over time.

Last updated

Was this helpful?