▪️"Common Cases" Segments

Overview

The "Common Cases" Segment is designed to simplify user targeting based on frequently used behavioral patterns. It offers a selection of predefined templates, allowing you to quickly configure conditions and control rebuild settings.

We are planning to add more cases based on client requests.

If you cannot meet your segmentation needs, please raise a ticket in Smartico JIRA with an explanation of the required segmentation conditions, and we will review your specific case.

The "Common Cases" segment is available in the Segments section of the Back Office. To use it, simply select "Common Cases" when creating a new segment, then complete the required setup based on the selected template.

You can also use "Common cases" segments as a sub-condition of other segments by selecting a specific "Common Case" segment. This can be done using the property: Core: CSV & Common case segments

BO: 'CSV & Common case segments' property in User state segments

How to set up

Selecting a Template

  • Choose from a list of predefined "Common Case" templates.

  • Each template includes specific conditions.

  • After selecting a template, configure the related conditions to define your segment.

Segment Rebuilding Logic

  • When Rebuild Schedule is Disabled (by default) - the system will automatically rebuild the segment once immediately after it is created - to populate the user list. After this initial rebuild, the segment will not update again unless manually triggered.

  • When Rebuild Schedule is Enabled - No automatic rebuild after creation - the segment will rebuild only on the scheduled date or when manually triggered via the 'Rebuild Segment' button.

When setting the rebuild schedule, the system will automatically select a time with lower system load by default. You can change this to a different time if needed. However, if the selected time falls within a high-load period, a message will appear recommending an alternative time to help avoid calculation delays. You can still proceed with your chosen time - the system will display an estimated delay for your reference.

User Lists

  • Real-time Users Tab:

    • Displays users currently (in real-time) matching the segment conditions

    • Updates are live, but do not represent the saved segment users

  • Segment Users Tab:

    • Shows the list of users from the last completed rebuild

    • This is the active list used for actions like campaign targeting

Supported common cases

Users with failed communication of resource X in campaign Y

  • Campaign - select the Campaign

  • Fail reason(s) - select the fail reason

  • Communication resource that failed - select the communication channel

  • Date/time period when failed to send communication - select the time period when the communication was not sent

Users who have X remaining spins in the Mini-game Y. Parameters for segmentation

  • Name of mini-game template (only games based on the spin attempts) - select the name of the mini-game

  • Number of spin attempts that users have remaining - select the number of remaining spins per user

Users registered in a specific tournament

  • Tournament - select the tournament

  • Instance Type - select the tournament instance. You can choose between the current instances of the tournament or "Completed". The 'Current' instances include all the instances that are currently in status ‘PUBLISHED, STARTED, REGISTER, FINALIZING, and the 'Completed' instances include the instances that are in Status 'FINALIZING.’

  • Select users by points or by position - you can segment users by the score points they have or by the position they have in the selected tournament

Users who have opted into a mission but haven’t completed it

  • Mission - select the mission

  • Opted in, in the last X days - filter players who opted in during the selected period

Users who have made progress in mission X, but haven’t completed it

  • Mission - select the mission

  • Had progress in the last X days - filter players who made progress during the selected period

Users who have completed mission X, but haven’t claimed the prize

  • Mission - select the mission

  • Completed mission in the last X days - filter players who have completed the mission during the selected period, but haven't claimed their prize

Users who have made progress in Badge X, but haven’t completed it

  • Badge - select the badge

  • Had progress in the last X days - filter players who made progress during the selected period

Users who have played mini-game X, but haven't claimed their rewards

  • Mini-game - select the mini-game

  • Unclaimed prizes - select the prize. Only claimable prizes will be displayed.

  • Had unclaimed rewards in the last X days - filter players who had unclaimed rewards in the selected period

Users who have opted in to a Jackpot X

  • Jackpot - select the Jackpot

  • Had opted in, in the last X days - filter players who opted in during the selected period

Users who finish in position X in the Leaderboard

  • Leaderboard - select the Leaderboard

  • Position, from - select the player position from (e.g., from position 1)

  • Position, to - select the player position to (e.g,. to position 10)

  • Finish in position X in the last X days - filter players who finished in the specified position in the selected period

Users who completed X Badges

  • Badges Completed (From) - specify the minimum number of badges completed by the player

  • Badges Completed (To) - specify the maximum number of badges completed by the player (e.g., player completed between 1 and 10 badges)

  • Completed X badges in the last X days - filter players who completed a specific number of badges for the selected period

Users with a failed bonus Y given by X

  • Given by - define where the bonus was issued from (Campaign, Automation Rule, Mission, Mini-game, Store, etc.)

  • Activity - select the specific campaign, mission, store item, mini-game, etc that issued the bonus

  • Period when bonus failed - define the period when the bonus has failed

Users who won in a Raffle draw

  • Raffle - select the ID/name of the raffle

  • Draw - select the name of Draw

  • Days count - set a time window

Users have a push token with status X for platform Y

  • Platforms: select the platform (Chrome, Safari, Native Android, Chrome mobile, etc.).

  • Token status - select the status of the token (Active, Inactive)

  • Min. tokens count - select the minimum token count

  • Max. tokens count - select the maximum token count

Users have X tickets for Raffle Y

  • Raffle - select the ID/name of the raffle

  • Tickets count from/to – define the ticket range to filter users based on how many tickets they’ve earned for the selected Raffle

Users who are qualified for tournament X, but didn't opt in

  • Tournament - select the tournament

  • Instance - select the tournament instance

Users who have opted in to tournament X, but are not qualified

  • Tournament - select the tournament

  • Instance - select the tournament instance

Users who have ever opened the Gamification Widget

  • Opened Section/Modal (Ever) - select the section/modal/GF widget that was opened

  • Opened section/modal in the last X days - filter players who have opened the section/modal/GF widget in the selected period

Lock User State Segment

Users who opted into a mission

  • Mission - Select a mission to segment players who have opted in to it (regardless of completion)

  • Opted in, in the last X days - define the time period to filter users who opted in to the selected mission within that timeframe.

Locking Option for User State Segments

The Lock User State Segment feature allows you to “freeze” the user list of any state-based segment at a specific point in time. This ensures users remain in the segment even if their behavior changes later.

Why This Is Needed - Example

Imagine you are running a promotion:

  • Target users: Users who haven’t deposited for 30 days

  • Promotion rule: They must deposit to get an attempt in the mini-game

You create a segment defined as: “Users that haven’t deposited for 30 days.”

The problem

As soon as a user makes a deposit:

  • They immediately drop out of this segment

  • Because the mini-game is restricted to that segment, the user can no longer access the promotion - even though their deposit was required to qualify

This creates a logical conflict: The user must deposit to participate, but depositing removes them from the segment.

The Solution - Locking the Segment

To solve this, Smartico introduces the Lock User State Segment mechanism.

Instead of directly using the state-based segment, you can now lock it by creating a Common Case segment that copies the user list from the original segment.

How it works

  1. You select any state-based segment (e.g., “No deposit for 30 days”).

  2. You create a Common Case segment that:

  • Takes a snapshot of the user list from the original segment

  • Does this either once or on a scheduled basis (daily, weekly, etc.)

  1. The Common Case segment becomes a frozen version of the segment:

  • Users stay in it even if their behavior changes later

  • Perfect for promotions that require stable user lists

Result

Your promotion can safely:

  • Target users who had not deposited for 30 days

  • Require them to deposit to unlock the mini-game

  • Keep them eligible even after they deposit

The Common Case segment ensures the user list is stable, predictable, and refreshed only when you choose, not instantly when user behavior changes.

How to setup

It can be created in Segments > Create > Common cases segment

From the templates list, choose Lock User Segment.

Segment Eligibility Rules

When “Lock User State Segment” is selected, the system shows only segments that qualify for this feature:

Eligible segments:

  • User State Segments are built entirely on state-based conditions.

Not Eligible segments:

  • Segments created from CSV imports.

  • Segments based on behavioral data.

Locking Behavior

Once a segment is locked, its user list becomes static. The membership reflects the exact users present at the moment of locking and will not update automatically as the user states change. The locked user list can be found at the "Segment Users" tab:

The scheduling option remains active, giving operators full freedom to choose when the segment should be rebuilt and its user list adjusted. It can also be rebuilt manually from the top right corner:

Last updated

Was this helpful?