Hi folks,
I am trying to set up a reminder for a user to complete a recurring daily action.
The best time to remind them to do that action, is 23 hours after they did it the last time. But this being a reminder, of course if they completed the action recently, we shouldn’t remind them to do it again until 23 hours after that last action.
However I am struggling to identify how to do this in Customerio.
Things I’ve tried:
- Create a segment if the user has completed the action. However the problem becomes I cannot set a conditional “Have not performed event X” at least once within XX hours. The minimum here is 1 day, which is not suitable for the desired reminder time
- Set up a campaign that is based on when the user completed the action. I can set a “time delay” for 23 hours. However the problem here becomes I can’t set a way to filter out the users who have done the action recently. If/else only supports if they have ever or not done the action, as it has no date filters. I can’t create in/out of segment filter, for the above problem
- Similar to above, if I create a campaign trigger when the user completes the action, and exits early based on the completion of that same action, I often see weird behaviors (likely event ordering?) where the user just exits altogether and never even entered
Any suggestions or ideas on how to do this? It seems a pretty common scenario for recurring daily actions.
Thanks for the help.