Automated Promotion not associated for users already in target segment
Unsolved
General
-
Hello brainCloud team,
We are investigating the behavior of Automated Promotions for users who already satisfy the target segment conditions.
During testing, we found the following behavior:
- A user is already in the target segment before an Automated Promotion is created or attached to that segment.
- In User Monitoring > Pricing, the user appears under User's Current Segments.
- However, the segment does not show the promotion under Associated Automated Promotions.
- Calling RefreshMySegments from Cloud Code, calling RefreshPromotions, and logging in again do not cause the promotion to become associated or returned by GetEligiblePromotions.
- If we use Reset Segments for that user, or run Re-evaluate All Segments, the promotion is then associated and returned.
Questions:
- Is this expected behavior for Automated Promotions?
- Should RefreshMySegments or RefreshPromotions attach newly created Automated Promotions to users who are already in the target segment?
- Is there a client-callable or Cloud Code API equivalent to Reset Segments or Re-evaluate All Segments for the current user?
- Is there any API to manually trigger or re-trigger an Automated Promotion for the current user?
Our concern is that if Automated Promotions only trigger on a new segment entry, then attaching a new promotion to an existing shared segment will not work reliably for existing users unless we manually reset or re-evaluate segments.
Thank you for your guidance.