experimentation
18 TopicsComparing canvas entry property with property in follow up event
Hello, I am currently working on a canvas that needs to send an e-mail to a customer, if that customer has visited 5 pages on our website, that all have the same category. My first idea was using the entry criteria of User has viewed page 5x, but I would like to add to that criteria that for the 5x the customer has viewed, the 'category' property on that Page Viewed event is the same. Any ideas on how to implement this?63Views0likes4CommentsSeeking Braze implementation insights and best practices
Our team is currently transitioning our customer engagement platform to Braze, and we're looking to connect with fellow product or project managers who have gone through this journey. We'd appreciate hearing about: Implementation best practices Challenges you faced and overcame Exciting ways you're leveraging Braze now If you're willing to share your experiences or chat briefly, please comment. Happy to exchange insights as we progress as well!105Views2likes5CommentsDocumenting lifecycle testing
We're looking to enhance our documentation process for lifecycle testing and would love to hear what’s working for others! Do you have any templates or strategies that help effectively track experiments and build on learnings? Our goal is to make it easier to: Keep track of live, completed, paused, and inconclusive tests—including test descriptions, hypotheses, start/end dates, audiences, and key metrics. Summarize metrics, key insights, and recommendations to inform future campaigns and decision-making. Would appreciate any tips, templates, or frameworks anyone has found valuable! Thanks in advance.47Views0likes1CommentCanvas Frequency Capping.
Hello community! After designing a referral strategy composed of various campaigns and canvases, I’m setting up frequency capping to prevent users from receiving multiple campaigns on the same topic simultaneously. However, while implementing the frequency capping strategy, I encountered several doubts. My main objective is that if a user enters a canvas with the referral tag during a week, they should not be able to access any other canvas with that tag. However, I believe that the current rules do not achieve the desired effect. Does anyone know if there’s a way to meet this condition? Thank you very much!42Views1like2CommentsReferral Strategy
Hello Braze Community! I’m currently working on creating a referral strategy to drive new user acquisition through our most engaged users. I’d like to start a thread with all of you to gather inspiration and discuss different flows we could implement. So far, I’ve identified the following key moments: After a user gives a high rating in our review After a purchase Targeting our most engaged users After a user completes an “aha moment” in our app What do you think? Which strategies have you implemented to carry out a referral strategy. Best regards, Sergio93Views4likes4CommentsLiquid arrays personalization
Hello everyone I'm trying to implement this liquid code in one of my templates: {% assign combinedResults = canvas_entry_properties.${data}.results | concat: canvas_entry_properties.${data}.featuredResults %} {% assign results = combinedResults | sort: 'totalEstimatedCost.amount' | reverse %} The arrays canvas_entry_properties.${data}.results and canvas_entry_properties.${data}.featuredResults are two arrays that contain a list of offers, with each offer having a name, an ID, and a totalEstimatedCost.amount Using this Liquid code, I want to first create a third array called combinedResults that merges the offers from both canvas_entry_properties.${data}.results and canvas_entry_properties.${data}.featuredResults. Then, I want to sort this combined array so that the offers are displayed in descending order based on totalEstimatedCost.amount, from the highest to the lowest price However, the issue is that the displayed list first shows the two offers from the featuredResults array sorted in ascending order (from the smallest to the largest price), followed by the five offers from the results array sorted in descending order (from the largest to the smallest price). Do any of you know why this could happen? the structure of the original arrays is the same. Thank you in advance!100Views1like2CommentsAudience Path through event properties
Hello community! I need your help to set up a Canvas Flow: Context: In our subscription we are customising the unsubscribe flow based on the reason. We register this reason as an event property of the event that triggers the flow ( subscription cancel complete). Problem: It does not find the way to direct the users in a flow or another depending on the property of the event, since the ''audience path'' tool does not allow to split by event property. How would you do it? I could do it through conditions and liquid, but the flows are not exactly the same for all properties/reason. Thank you very much!Solved155Views1like4CommentsSystem-led QA with Braze
Hi there! Our team has had a few incidents where emails have been sent to the wrong audience (i.e. filtering didn't save, filtering never added, duplicate tabs open, etc). We've implemented a number of human-led QA processes (see below) but we want to implement system-level guardrails as well. Does anyone know of a) Braze features that would let us do this or b) hacky ways that involve our engineering team? Any/all help would be GREATLY appreciated! What we plan to implement: formal QA process (including live QA) Braze approval process Audience and rate limits Datadog alerts for post launch if anything sends to audience >10K68Views0likes1CommentTransactional Push Notification ideas?
Hi - We hope to launch some basic transactional push notifications which we were told were high performers! I was wondering if anyone has done something similar and if they had any ideas of some of the 'lower hanging fruit' of transactional push's that were high performing... Some examples that we are starting with are: 1. Order Confirmed 2. Order Shipped 3. Order Delivered Are there any other 'transactional' messages such as the above that you have seen success with?55Views0likes1CommentForge Canvas Template: Product repurchase reminder (with timing and channel testing)
Hello fellow Braze orchestrators, I didn't make it to Forge in person this year, but it was great tuning in to the keynotes and catching up on all the latest Braze innovations. 🔥 Here is a quick Canvas that we are about to launch to drive repurchase of two of our products that customers need to by on a regular basis. Entry criteria: purchase of a certain SKU Experimentation (both set up as Personalized Path): Message timing (30 days vs 45 days after the purchase) Message channel (email vs SMS, in this case) Message sequence: A user gets a reminder to repurchase the product she might be running low on; If a user engages with the message from step 1, but does not purchase, he receives a reminder 3 days later with a special offer, to incentivize the purchase. Let me know if you see any opportunities for improvement. I imagine, soon we will be able to simplify this flow by leveraging all the upcoming Braze AI tools. Cheers, Olga Baker Charlie Banana / P&G115Views5likes1Comment