In-App Message
30 TopicsTriggering IAMs in Canvas - Questions from Braze Product Team
Our team at Braze wants to bring real-time triggering in-app message (IAM) functionality to Canvas. Today, real-time triggering IAM functionality only exists in Campaigns. If anyone has a few minutes, we’d appreciate it if you could answer the questionsin boldbelow. We can add you to the early access when the feature is available in exchange as well. Let me know if you have any questions and thank you in advance! Also, if you’d prefer to chat over a call, happy to do so instead (please schedulehere). Thank you, Rishi Product Manager at Braze Questionnaire - Triggered IAMs in Canvas The current state of triggered IAMs: In Campaigns, marketers can specify a custom event that triggers/shows an IAM to a user in real-time In Canvas, marketers can specify a custom event within an Action Path that triggers/shows an IAM to the user once they do the following: (1) perform the action, then (2) restart the app (they’ll then see the IAM once the app opens) Our ask: We are considering one of the following approaches for providing more real-time triggered IAMs in Canvas and would like your input. Approach 1 Approach 2 Allow real-time triggering of IAMs via the Action Path Allow real-time triggering based off actions specified within an IAM Message Step Benefits: Branching actions. Marketers can define several triggers/actions that all show different IAMs and qualify the user for all of them, but only display the IAM for the first action performed (and disqualify the rest) Ranking actions. If multiple actions are performed by the user within the action path’s time window, Braze will show the associated IAM then send the user through the highest-ranked action path only Benefits: Independent control of IAM message triggers/actions. Actions will be defined within the IAM Message (similar to IAM expiration), giving the marketer more control This approach/feature is easier for Braze to build, so we can deliver it to customers faster A couple of questions for you here: Among the two approaches, which would you favor, and what are the reasons for your preference? On a scale of 1-4 (1 = not at all, 4 = very much), how disappointed would you be if we implemented the other approach? We are also seeking feedback on how “real-time” the Canvas<>SDK information refresh/exchange needs to be. Today, the SDK (which is the agent that shows IAMs) only refreshes information from Braze when the user opens the app, and users may not necessarily open their apps as quickly as they move through a Canvas. Consider the following hypothetical example of how triggered IAMs could work: 9:00 am: In Canvas, UserA reaches the Canvas step where they are qualified to be shown IAM_1 immediately after they perform ActionX 9:20 am: UserA performs ActionX. No IAM is shown 9:30 am: UserA leaves the app and reopens it. Note: at this time, the SDK refreshes information from Braze 10 am: UserA performs ActionX. This time, they are shown IAM_1 immediately since the SDK has the latest information from Canvas The need for the user to leave/reopen the app may not be ideal, but if you feel the feature is still usable, we can deliver a first version of the feature (triggered IAMs in Canvas) to you sooner. With this in mind, we had a few additional questions: On a scale of 1-4 (1 = not at all, 4 = very much), how disappointed would you be if users needed to reopen the app to allow the SDK to refresh information? Would you still be able to use triggered IAMs if this was the case? How frequently do your users typically leave/reopen their app? What scenarios, if any, do you foresee where users are unable to be shown IAMs due to them not reopening the app?1.7KViews8likes14CommentsIN-APP Inspiration
Good morning, everyone! In our company, a (fintech startup), we are testing new ways to create INAPPs and different styles (carousel, full image, custom code). I would like to start a topic where we can share what formats we think work best or where we get our inspiration from. So, I would like to begin by asking: How do you find inspiration to create new INAPP formats? What sources do you use? Best regards to all!79Views2likes4CommentsIn-app message frequency
We are having an internal discussion at Descript on how often we should allow a user to receive an in-app message. As part of this process, I'd love to hear what other's perceptions are on in-app message frequency? Examples: 1 per day, 1 per session, 1 every 3 days, 1 per week42Views2likes1CommentRe-sending in-app messages if user didn't engage with the original in-app message
Hi -- I'm wondering if anyone has any advice for this situation: We are running a survey, linked to via an in-app message. The survey is just an external Microsoft Forms survey that is loaded in the browser. There are two buttons for the in-app message linking to the survey (one for survey in English, one for in Spanish) There's also the close message X button at the top right. Delivery settings: Currently, the message is set to display once daily regardless of whether or not the user has clicked on a one of the link buttons in the message, or just closed the message out. I'd like to set delivery as follows, but I don't know how: If user clicks one of the links to the survey, don't deliver the in-app message again If user closes out in-app message without clicking a link, continue to send the in-app message. Is it possible to set this up? Thanks for any advice.Solved559Views2likes3CommentsBraze Hack: In-App Messages with customizable images hosted on media library 🧠
Hello, JC over here! I have been posting for the last weeks some interesting Braze Hacks on Linkedin and thought of sharing them as well with this amazing community. I find this in particular really useful and I bet most of you will not know it😉 ❗ Easy tip to personalize your in-app messages (#iam) with Braze in a very scalable way Imagine you want to show your customers an instant discount. The amount of it will vary across your different #clusters. Let's say you have +10 clusters. You will then have to do +10 inapp campaigns, or 10 variants in one canvas, just because the image you want to show to each of them is different. Well, here’s the juicy tip! 🧙♂️ You can manage your +10 different images from only one campaign or variant by using the Image URL + liquid sintax 😎 When uploading an image to Braze's library, it will automatically generate an Image URL that you can paste into your campaign embedded with your liquid personalization. Try it out and let me know how much time you are saving with this hack! 😉 Follow me on Linkdein for more of this insightful Hacks! 🙌 https://www.linkedin.com/in/juan-cruz-hortal-37200b144/343Views2likes1CommentIn App Message to Android only devices
Just looking for a bit of guidance on how to isolate an IAM send to Android only devices. If a user was to have an Android phone & iPad tablet using the same user profile, how can I isolate the IAM send to only be viewed on the Android phone? All of the audience segmentation filters imply the IAM will fire on both devices?205Views1like5CommentsRate limiting Action based campaigns
Greetings! Our team is working on implementing an Action based campaign for surveys (using in App messaging) We trigger the survey when the user performs Custom events ( which are navigation events that we have predefined ). One of our requirements is that we only want to trigger surveys for X users a day. Reason being - we have a large customer base and don't want to overload our servers. Also, we want our surveys to be spread over time so there is no time period bias in the responses. Problem: We are unable to configure such a rate limit in our Action-based campaign. The only rate limiting option available is a blanket "Stop sending this in-app message after approximatelyXimpressions" which is not useful for us, since we want to rate limit, not a volume limit. Wondering if there is such a thing as rate limit for Action based campaigns and keen to understand how others might have tackled this situation. Thank you in advance !565Views1like4CommentsCustom HTML In-app Templates
I see there is a community option to share in-app templates here but there's almost no sharing happening. I'd love to use this as a resource as we build out custom in-app messages. Are there any other resources I could reference or others in the community that would be wiling to share?157Views1like0CommentsIAM: How Best to Test Message Timing (on Session Start)
Hi all, I'm looking to test what time is best to send an in-app message to unidentified users to urge them to create an account. I want to send on session start for either 3rd session, 5th session, or 10th session. What is the best way within Braze to do this? I'm struggling in Canvas to set the time delay to be based on session starts and not calendar days and I'm worried with campaigns on how to ensure there's equal entry into the three possible variants and one control. Thank you!364Views1like1Comment