Forum Discussion
How to trigger instant in app survey after a user clicks on an email CTA
Hello everyone!
Context: We are testing a "miniquiz" ( in app survey created in Braze) that we want users to be able to access when they click an email CTA (Answer the quiz) then go to our Mobile app.
We created a canvas, so when the User has clicked specific Email they go to the app and we want the in app message (survey) to be triggered instantly. The thing is , it doesn't, it only triggers in the session after (as some have pointed here in the community). We want to be able to trigger this in app instantly, the moment a user clicks the email and opens the app.
Have anyone had a similar experience, did you manage to make it happen instantly with the basic tools Braze have?
Thanks so much for your help!
2 Replies
- DavidOVisionary
Hey Zoe, I would agree with inespais fantastic advice to be sure it triggers as I personally don't find canvas real-time triggering is as solid as battle tested campaign real-time triggering.
To ensure IAM's trigger efficiently, Braze pre-loads all the IAM's at the start of a session. I can't be 100% but if you are going from an email to the app, there is a chance the app opens, pre-loads all potential IAMs but not the one in the following canvas step as the user may not have moved on yet in the canvas, so the IAM is not there when you need it. But it will be there on the next pre-load in the following session, which matches your story.
If you create the IAM in it's own campaign, you can be confident it has pre-loaded at session start.
Well that's my take on the back end logic. 😊 - inespaisMentor
Zoe best way would probably be to set up the in-app survey as a separate campaign and have that triggered from the click through a Webhook.
How to do it:
1. Setup your IAM survey in an API-triggered campaign (choose Multichannel)
2. Copy the Campaign ID3. In the canvas where you have the Email, set up Action Path to check for users who click the email (use link alias if you need a specific click); then send them to a Webhook step (message) and configure the POST request with the authorization & campaign ID:
This will trigger the campaign with the survey (in theory, instantly, but best to test since the email is external to the app and there might be a slight delay...)
Related Content
- 2 years ago
- 1 year ago
- 1 year ago