What would be the recommended way to setting up a special offer in playfab's game manager?
The idea behind this special offer is to show it to a segment of users, it will have a set amount of items (like a bundle or container), it will have a timer (the user will see a countdown timer like 12hrs remain).
We have come up with a few ways but not sure what the best way would be. The following are some of the methods we've came up with:
- Method 1: Have a JSON field set up in the Title data with segment id -> special offer list. Clients will check this and show the user what special offer is valid w/ an expiration date set.
- Method 2: Grant a 'locked' container to every user in a segment that has a time limit and is a consumable. Requires another item to unlock it that correlates to the specific special offer (would require a reverse look up)
- Method 3: Grant a 'tagged' container to every user in a segment that has a time limit and is a consumable. Doesn't require another item to unlock, but the client will show the option to purchase the container of the same type as long as one exists in their inventory and is tagged.
- Method 4: Run a cloudscript on every user in a segment that sets up a player data JSON structure that has details about the special offer (time remain, special offer bundle id, etc).
There's a lot of ways to skin this cat but I want to make sure we take the path that can scale.