Canvas
80 TopicsCustom Event + Properties
So, I am triggering a few custom events which contains a few properties as below appointment_booked (appt_time, appt_location, app_details, appt_virtual) all strings except for appt_virtual which is boolean In canvas config, I am segmenting users which has received the appt_virtual event more than 0 times I have a action path activity with x2 actions (performed custom event appt_virtual where appt_virtual is true) and the other action where is false. all users are going to the "everything else" path? why ? and decision split or audience path doesnt allow me to filter based on the custom event properties, whats going on? why such limitation. whats the correct way to configure it?51Views0likes2Commentsnesting liquid and using custom event properties in action trigger canvas
I'm building a action-triggered canvas that will send a message to a member to say "oh hey, you've looked at this content item recently, please leave a review about it by following this link". There's a custom event that will trigger the canvas and that custom event has a property for the ID of the content they've looked at. The contentID corresponds to an item in a Braze catalog we have, that allows us to cross reference a pretty name for it based on the ID. e.g. this Liquid generates the pretty name text, based on a hard-coded ID {% catalog_items Content 650ac023409211513f7bc7cf %}{{ items[0].prettyname}} where 'Content' is the name of the catalog '650ac023409211513f7bc7cf' is an id for the item 'prettyname' is the field in the catalog containing a pretty description What I need to figure out is how to pull and embed the contentID from the property of the triggering event that starts the canvas and use that to dynamically create the liquid to fetch the pretty name. I'm assuming it's something like this to get the property value out of the custom event that triggers the canvas {{event_properties.${ID}}} but when I replace my hard-coded ID with that, I get a Liquid error {% catalog_items Content {{event_properties.${ID}}}}{{ items[0].prettyname }} Guidance/help gratefully received!Solved74Views0likes2CommentsRandomizing NPS messages
Randomization seems harder than it should be in Braze. I've got a canvas scheduled to run everyday at the same time and send a custom in app message that will collect an NPS score for those that interact with it. We are targeting all users in our system (over 5 million). The controls are: "Users are not able to re-enter this canvas. Only 500 users will be able to enter this canvas everytime this canvas is scheduled" We've yet to start this -- I'm concerned on the outcome. Will this randomly select 500 people to send to daily and never send it to them again? Key here is Random...and does it apply to a scheduled canvas that sends regularly? Ideally we'd be able to randomize based upon those who have a session and trigger it off that. Our requirements are such that users must be randomly selected, cannot receive it more than once and hopefully send it sometime after a session begins. I've looked at targeting random bucket numbers and using a session start as the trigger...but I think this just keeps the target the same and will only let those users in the canvas. Has anyone found a way to do this? I wish there were a randomization step in canvas, that would make this super easy.448Views0likes4CommentsCanvas 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!33Views1like2CommentsOptimum way to automate sending of Birthday rewards
Hi Bonfire Community, Posting here to get some guidance and understand the best way to execute the dissemination of Coupon Codes for a Birthday Canvas. I want to send users on their birthday a Coupon Code which they can redeem for a free item. What you reckon is the optimum way to implement so the reward is automatically triggered and sent to users.219Views1like5CommentsReferral 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, Sergio83Views4likes4CommentsReplenishment Campaigns
Hi We sell a products that gets replenished every 30-40 days or so. We want to send a campaign that asks users 30-40 days after they purchased if they are ready to replenish the product. We would want to send the user to the product page of the item that they purchased initially. Have you built something like this before? Any best practices? Thank you!78Views3likes4CommentsGET call to backend API in canvas?
Hello! I recently posted a question regarding a canvas, but our needs have shifted so I am starting a new post. How/is it possible to make a GET call to our BE to retrieve the status of a user before deciding which path to send them on? Example: -User creates an account, which triggers them to enter the canvas. -They will have a 2 hour window to send an invite to their community and/or add a vehicle. -After 2 hour window, GET call checks the BE for the status of said users. -They are sent down the path according to status. There are many different IFs that can be created if we are relying on event action triggers alone- so we are trying to simplify by calling the BE state for the user status.151Views1like13CommentsFrequency Cap Hierarchy
Hi! I am wanting to implement frequency capping for my Braze instance. At the moment our main form of channel is Push which will continue. I am wanting to create a almost hierarchy, so e.g. user receives no more than 1 push in an hour UNLESS the canvas contains a tag 'offer' then they can receive this extra canvas.49Views2likes3Comments