ContributionsMost RecentMost LikesSolutionsRe: CICD / Deployment Strategy Hey! Since the last updates, you can easily copy campaigns to another Braze workspace. Canvas is coming soon! Re: Refresh Token in Webhook Campaign Hey, have you tried to save the credentials directly in Braze underSettings>Connected Content? You can then use it (if it's a basic authentication) in your connected content call with: :basic_auth credential_name You can find an example in the documentation. Hope this helps 🙂 Re: Parsing .txt from API "Export Users By Segment" Hey! You can use a simple JSON formatter or do it directly in your Python script. Here one simple example: import json # JSON string json_string = '{"name": "John", "age": 30, "city": "New York"}' # Convert JSON string to Python dictionary data = json.loads(json_string) # Convert Python dictionary back to JSON string with indentation formatted_json = json.dumps(data, indent=4) print(formatted_json) Re: Need Help Troubleshooting Connected Content Call Hey, looks like your body is not a valid JSON format / object. But the API wants one -> application/json. And you're not putting your data into a string. But the documentation says that the values of your keys should be a string. Next it should be "locale" and not "local". And last but not least, you don't handle errors. Try this one: {% capture postbody %} { "name":"{{${first_name}}}", "referenceId":"{{${user_id}}}", "locale":"en-US", "email":"{{${email_address}}}" } {% endcapture %} {% connected_content https://invitations-api.trustpilot.com/v1/private/business-units/xxxxx/invitation-links :method POST :headers { "Content-Type": "application/json", "Authorization": "Bearer xxxxx" } :body {{postbody}} :content_type application/json :save result %} {% if result.__http_status_code__ != 200 %} {% abort_message('Connected Content returned a non-200 status code') %} {% endif %} {{result.url}} Let me know if you have any further questions 🙂 . Max Re: Triggering IAMs in Canvas - Questions from Braze Product Team Sounds really nice! It's a feature we're really looking into as we use a lot of in-app messaging and it's always a pain to create additional IAM campaigns for large flows. 1. Among the two approaches, which would you favor, and what are the reasons for your preference? Approach 2 might be a good solution, but how would I control that a user stays in the canvas step? What if I need to keep the IAM in the application longer than the canvas flow? How do I make sure that a customer has not already entered the next step? Would the IAM still be possible to get triggered? However, the downside of approach 1 would be that customers could only get 1 IAM with the ranking and I like to have more control, so approach 2 would be the best option. 2.On a scale of 1-4 (1 = not at all, 4 = very much), how disappointed would you be if we implemented the other approach? Since both approaches would be great -> 2 3. 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? Clear a 4. Our goal is to keep the customer in the app and show the right communication at the right time. Reopening the app would mean that we would not be able to verify that the customer received the correct communication during the journey. 4. Would you still be able to use triggered IAMs if this was the case? Would use campaigns 5. 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? Not often in one session. When they open the app, they usually stay in the app to complete their order. They may close and re-open to check competitors. Really looking forward to test this new IAM approach! That would make many lives easier ;). Re: Spin the Wheel Feature in Email Heytiannaterrell1,the only possibility here is using AMP which is not supported by all email clients. So here you would need a fallback HTML with a GIF and if the user clicks on it, they open your app or website. Since JS and CSS animation is not supported for emails, you can't do it with HTML. You can find more information on the AMP website or the Braze documentation. I hope that helps 🙂 Best, Max Re: Retargeting campaigns HeyMichaelFinger, Hey, Braze has a direct Audience Path integration where you can sync user attributes to Google, Meta and really new as well as Snapchat, Pinterest and TikTok. You can add or remove users from an audience. You can find more details in the documentation or the product site. Best, Max Re: Randomisation of users filtered by a segment for a canvas or campaign Here the answer from the Braze documentation: With regards to multivariate testing, Braze determines variant re-eligibility for all campaigns, triggered in-app messages, and Canvases using the following rules: When variant percentages are not changed, each user will always enter the same variant of a campaign, triggered in-app message, or Canvas entry every time they are re-eligible. If the variant percentages change, users may be redistributed to other variants. Control groups will remain consistent if the variant percentage is unchanged, and no users who previously received messages will ever enter the control group on a later send, nor will any user in the control group ever receive a message. So no, users do not have the option to enter a new variant to re-engage in the canvas or campaign. Antoher article from Braze support: Thanks for the question.Malcolm_Murray, because I thought Braze randomize the variant for every entry. Now I have to rethink a few of my strategies :D. Maybe as feedback hereMaggieBrennan: It would be great if Braze would have the opportunity to randomize every new entry. Re: How to record the origin of all users in Braze - Best practices Heyandrewdonnelly, regarding your answers: Firstly, asAllanHeo mentioned, I'm not talking about custom attribution. Braze has the ability to sync install attribution through direct integration from app attribution partners like Adjust or AppsFlyer. This would look like this in the engagement tab of the Braze user's profile: This is a native and direct integration in the user profile, similar to device and profile information. You can use the install attribution data in your campaign or canvas entry filter. For example: You want to send a communication (like a voucher code) to every customer that comes from TikTok. No problem. The data will be synchronized between your install attribution software (through SDK or API) along with the ad group etc. Check out the Braze documentation for more information and how it works: Adjust AppsFlyer You also can use the Braze query builder to check how many customers are coming from which sources in which week. Something I like to do pretty often: SELECT SOURCE, EXTRACT(WEEK FROM SF_CREATED_AT::timestamp) AS week_number, COUNT(*) AS users_count FROM USERS_BEHAVIORS_INSTALLATTRIBUTION_SHARED GROUP BY SOURCE, week_number ORDER BY week_number DESC; Let me know if you need any further information or help 🙂 . Best, Max Re: Interact with the app while showing custom in app message But you can use IAM slider if you want to display anything 😉
GroupsBraze Customer Champions This is a private group for Braze Customer Champions, our advocacy program.0 Posts
Braze Customer Champions This is a private group for Braze Customer Champions, our advocacy program.0 Posts