Dynamic user properties are the best way to get to know your users. Let's start with the problem. Every business wants to be able to identify users who have the best long-term potential. The old-fashioned way to do it is using data lakes and advanced analytic queries. Dynamic properties are allowing you to do exactly that, in a real-time, with no need to write any code.
To start working with dynamic properties you first need to identify how are you going to measure the performance of your customers. For some businesses it can be the number of bets the customer is making, for some, it can be the amount of money the user deposits, or amount of times the user opens the app. You need to find your own metric which is going to be accumulative and valid across the user's lifetime.
Once we create a dynamic property it becomes a part of the user profile. Now you can create levels, segments, and redeem options based on that dynamic property. In this way, you can attach your leveling-up system literally to anything.
Those properties can also become a part of a public user profile and become something that defines the seniority of a user.
If you wanna measure amount of bets user made you have to start sending us that data and then navigate to user segments tab and choose your event as a DataType for the rewardable property. Now TotalBets will become a part of every user profile and you will be able to access that data from users page.
In similar way you can aggregate not only amount of events but also properties inside of an event. In this example we access property of data type "betExecuted" and aggregate Wager Amount as a dynamic property "TotalWagerAmount".
Updated about 1 month ago