currents
7 TopicsPush Opt-Out Tracking - Workarounds 🤓?
Hello to all the creative workaround masterminds in here. I've been thinking about push-out out tracking approaches and would love to see if you have any other ideas. First, some context: What: I'm looking to set up a Push Opted-Out event or some sort of directional tracking when users revoke the permission on (one of) their device(s). We can use this as a guardrail metric against our push campaigns. Why: It's a nice guardrail, especially for scaling CRM teams/Lifecycle strategies. It helps sense checking what users might get value from vs feel annoyed with. It helps address stakeholder concerns around sending too much/too little in a data-driven way, rather than gut feeling. Even if it's a directional metric. In our case we use Braze + Mixpanel, so the obvious solution to above is to use an "All events" Currents feed and stream the Token State Change event into Mixpanel (users.behaviors.pushnotification.TokenStateChange >> push_token_foreground_push_disabled=true ). However, life is not always that easy and there's a chance I can't get approval on the extra budget to enable that (we have a more limited Currents setup at the moment). I've worked in companies with tricky setups where data activation is hard and Currents is not used, so I guess this might be relevant for other use cases as well... To get ahead on alternative solutions, I thought of below -- but please share if you have other ideas? [No dev dependency] A scheduled Braze Canvas that periodically detects “now push-ineligible” (foreground push enabled for app changes to false) and logs a custom Push Opt-Out Detected event in the users' profile (via a webhook calling brazeBridge.logCustomEvent("completed survey"). Pro: relatively easy setup; can be used as conversion event in campaigns/canvases. Con: probably very close to the TokenStateChange event provided by Braze, but won't be streamed to CDP/Mixpanel (for the same Currents feed limitation); usable only within Braze. [Dev dependency] Client-side instrumentation to detect permission changes and send a custom event from the apps. Pro: as accurate as Braze's TokenStateChange event, and will be available at every data tool we need (CDP/Mixpanel/Braze etc) Con: dev work (+dependency with product roadmap) + is it even worth the effort vs cost of upgrading Currents feed type? Appreciate!38Views0likes2CommentsReporting for Canvas steps
Hi all, We’re currently exploring how to build a reporting pipeline from Braze to our data warehouse and would like your input. Specifically, we’re trying to track the journey a contact takes through a Braze Canvas: from entry to any conversion or exit, and export this data for analysis. Our objectives: Understand which steps a contact entered, converted on, or exited from. Capture timestamped events (ie. entry, conversion, exit, etc.) in a way that allows us to reconstruct the user’s path. Push this data into our data warehouse for reporting. We believe the following Currents event tables might be useful: USERS_CANVAS_ENTRY_SHARED USERS_CANVAS_CONVERSION_SHARED USERS_CANVAS_EXIT_MATCHEDAUDIENCE_SHARED USERS_CANVAS_EXIT_PERFORMEDEVENT_SHARED Possibly: USERS_CANVAS_EXPERIMENTSTEP_* for A/B paths We’d like to confirm: Are these the correct tables for capturing the step-by-step journey through a Canvas? Are there best practices for joining or correlating this data in our data warehouse? Should we stream this via Braze Currents, or is there a better approach for deeper Canvas-level reporting? Any advice, sample schemas, or learnings from similar setups would be hugely appreciated! Thanks, Coralie100Views0likes1CommentAny braze/amplitude power users?!
We are long time users of Braze and finally just got access to Amplitude at a new company! I've heard great things about using Amplitude to analyze Braze campaigns, but don't know where to begin. Can anyone provide any insight? Bonus points if you're willing to discuss over a call.100Views0likes3Commentshow to know whether users click in IAM(in app message) without using datapoint
hi, everyone. I would like to know how to include information about which button was clicked in IAM in the Currents data. I believe that when a button is clicked in IAM, the event_name=users.messages.inappmessage.Click data is generated. However, I am looking for a way to include data on which specific button was clicked. I am aware that this can be recorded as a custom event in IAM, but this method consumes data points. Therefore, I am exploring alternative methods. Could you provide any insights or suggestions?Solved341Views2likes10CommentsWebhook campaign - How to add 'email_subscribe' to request body
Hi everyone, I'm looking to create a webhook campaign that send a POST request to a webhook URL with 'email_subscribe', 'push_subscribe' attributes in the body. I tried to use {{${push_subscribe}}} or {{${email_subscribe}}} in the body but look like Braze is not happy with this. I also tried {{custom_attribute.${email_subscribe}}} but still not working as "custom attribute 'email_subscribe' does not exist" Do you know how I can achieve this. It look like the liquid {{${push_subscribe}}} or {{${email_subscribe}}} is not supported. A side question: I also want to send the Sms subscription group subscription status, look like it is supported but when I enter {{{sms.${subscribed_state.${<subscription_group_id>}}}}}, it shows "Invalid personalization variables". I know the subscription_group_id, any idea where I should put the id? Thank youSolved259Views0likes9Comments- 246Views0likes1Comment