Setting Up Feature Types
On this page we will guide you how to set up and use Feature Types.
๐งญ Navigation
Navigate to the Feature Types from the Menu -> FT Singularity Model -> Settings -> Feature Types.
From the Feature Type page, select the New Feature Type CTA from the top-right hand corner to create your own Feature Type.
๐ General Details
Once inside a new or existing Feature Type, you will find the general details.
Name - Give your Feature Type a descriptive name.
Description - Write a description that will help you and your team understand the purpose of the Feature Type.
Slug - Assign a slug name for your Feature Type, they are used when writing database queries.
Is Ranked? - Select this check-box if the different classes belonging to the Feature type should have an order or rank. For example, when considering monetary value or amounts, usually they will be ranked from the lowest to the highest value.
You will only be able to select the 'Is Ranked' setting once you have created at least one class.
An example of a Feature Type that has ranked classes is Deposit Bracket. The lowest amount (โฌ0 - โฌ10) has the lowest rank or order (1).
Note: These classes are ranked, meaning that the values have a rank or order that is relative to the other classes. โฌ0 - โฌ10 is ranked as number 1, the lowest number and therefore the lowest rank. This means that the higher the deposit amount, the player will belong to a higher-ranking class.
An example of a Feature Type that does not have ranked classes is Channel. Email, SMS, Push Notification etc. are unrelated to each other and are equal communication channels.
The reason for ranking the Feature Type classes becomes apparent when using them inside segmentation. You will want to be able to segment on Segmentation Fields such as: First deposit and to be able to select brackets such as, between 50 - 100.
๐งโ๐ซ Classes
Each Feature Type must have at least one Class. To create a new class simply enter a name, slug and description. Select the New Class CTA from the right-hand side and enter the following information;
Name - Give your class a name.
Slug - Assign a slug name for your Feature Type class.
Note ๐ง : The Slug name is important when writing the database queries in - Player Features - Manage Movements - Time-Based Queries.
It is important that the slug name matches exactly when referring to classes in the queries.
Description - Write a description to make sure the class information is clearly stated.
The settings entered on the Feature Type will be visible when it is used to create a Player Feature. All the classes will be listed inside the Player Feature as possible outcomes or states for a player to exist in.
For example, a player who logs in and makes a real-money transaction today can be classified as Active Today, as in the image above.
Examples
Below ๐ is an example of the classes that have been set up for the Lifestage Feature Type in the FT Singularity Model. These classes do not have an order and are therefore not ranked.
Below๐ is an example of the classes that have been set up for the Player Balance Bracket Feature Type in the FT Singularity Model. These classes do have an order and have been ranked from 1st to 5th ranking.
๐น๏ธ Managing Feature Types and Classes
๐ง System Features
The Feature Types and Classes that come pre-built with the FT Singularity Model can not be edited or deleted.
If you want to make changes to any system features, recreate them by setting up your own version of them.
Any Features Types that are created by you and your team can be edited and deleted to your liking. Read below ๐ to see how to edit and delete Features Types and Classes that you have created.
Feature Types
You can delete a Feature Type from the list by selecting the trash can ๐ icon on the right-hand side when you hover over it.
To make changes to a Feature Type, click to open the Feature Type you wish to edit, make the required changes and click the Save CTA.
Classes
From inside a Feature Type, you can edit โ๏ธ or delete ๐ a class by selecting the relevant icon on the right-hand side.