Audience Sync to Facebook
Using the Braze Audience Sync to Facebook, brands can elect to add their own users’ data from their own Braze integration to Facebook Custom Audiences to deliver advertisements based on behavioral triggers, segmentation, and more. Any criteria you’d typically use to trigger a message (push, email, SMS, or webhook) in a Braze Canvas based on your user data can now be used to trigger an ad to that user in Facebook using Custom Audiences.
Common use cases for syncing Custom Audiences include:
- Targeting high-value users via multiple channels to drive purchases or engagement.
- Retargeting users who are less responsive to other marketing channels.
- Creating suppression audiences to prevent users from receiving advertisements when they’re already loyal consumers of your brand.
- Creating Lookalike Audiences to acquire new users more efficiently.
This feature allows brands to control what specific first-party data is shared with Facebook. At Braze, the integrations you can and cannot share your first-party data with are given the utmost consideration. For more information, refer to our privacy policy.
Prerequisites
You will need to confirm that you have the following items created and completed before setting up your Facebook Audience Step in Canvas.
Requirement | Origin | Description |
---|---|---|
Facebook Business Manager | A centralized tool to manage your brand’s Facebook assets (for example, ad accounts, pages, and apps). | |
Facebook Ad Account | An active Facebook ad account tied to your brand’s business manager. Ensure that your Facebook business manager admin has granted you either “Manage Campaigns” or “Manage ad accounts” permissions to the Facebook ad accounts you plan to use with Braze. Also, ensure that you have accepted your ad account terms and conditions. |
|
Facebook Custom Audiences Terms | Accept Facebook’s Custom Audiences Terms for your Facebook ad accounts you plan to use with Braze. |
Integration
Step 1: Connect to Facebook
In the Braze dashboard, go to Partner Integrations > Technology Partners and select Facebook. Under Facebook Audience Export, select Connect Facebook.
If you are using the older navigation, you can find Technology Partners under Integrations.
A Facebook oAuth dialog window will appear to authorize Braze to create Custom Audiences into your Facebook ad accounts.
Once you have linked Braze to your Facebook account, you will then be able to select which ad accounts you would like to sync within your Braze workspace.
Once you have successfully connected, you will be taken back to the partner page, where you can view which accounts are connected and disconnect existing accounts.
Your Facebook connection will be applied at the Braze workspace level. If your Facebook admin removes you from your Facebook Business Manager or access to the connected Facebook accounts, Braze will detect an invalid token. As a result, your active Canvases using Facebook Audience components will show errors, and Braze will not be able to sync users.
For customers who have previously undergone the Facebook App Review process for Ads Management and Ads Management Standard Access, your System User Token will still be valid for the Facebook Audience component. You will not be able to edit or revoke the Facebook System User Token through the Facebook partner page. Instead, you can connect your Facebook account to replace your Facebook System User Token within your Braze workspace.
The Facebook oAuth configuration will also apply to Facebook exports via Segments.
Step 2: Accept custom audiences terms of service
Before building out your Canvas, you must first accept the Facebook custom audiences terms of service. Your terms of service can be found at the following link:
https://business.facebook.com/ads/manage/customaudiences/tos/?act=<your_ad_account_id>
Step 3: Add a Facebook Audience component in Canvas Flow
Add a component in your Canvas and select Facebook Audience.
Step 4: Sync setup
Click on the Custom Audience button to open the component editor.
Select Facebook as the desired Audience Sync partner.
Select the desired Facebook ad account. Under the Choose a New or Existing Audience dropdown, type in the name of a new or existing audience.
Create a New Audience
Enter a name for the new custom audience, select Add Users to Audience and select which fields you would like to sync with Facebook. Next, save your audience by clicking the Create Audience button at the bottom of the step editor.
Next, save your audience by clicking the Create Audience button at the bottom of the step editor. Users will be notified at the top of the step editor if the audience is created successfully or if errors arise during this process. Users can also reference this audience for user removal later in the Canvas journey because the audience was created in draft mode.
When you launch a Canvas with a new audience, Braze will create the new custom audience upon launching the Canvas and subsequently sync users in near real-time as they enter the Audience Sync Step.
Sync with an Existing Audience
Braze also offers the ability to either add or remove users from existing Facebook custom audiences to confirm that these audiences are up-to-date. To sync with an existing audience, type the existing audience name in the dropdown and choose whether you want to Add to the Audience or Remove from the Audience. Braze will then either add or remove users in near real-time as they enter the Facebook Audience step.
It’s important to note that Facebook prohibits removing users from custom audiences where the audience sizes are too low (typically fewer than 1,000). As a result, Braze will be unable to sync users for a Remove from Audience step until the audience reaches the appropriate audience size.
Step 5: Launch Canvas
Once you have configured your Facebook Audience component, simply launch the Canvas! The new custom audience will be created, and users who flow through the Facebook Audience component will be passed into this custom audience on Facebook. If your Canvas contains subsequent components, your users will then advance to the next step in their user journey.
The History tab of the custom audience in the Facebook Audience Manager will reflect the number of users sent to the audience from Braze. If a user re-enters the step, they will be sent to Facebook again.
Migrating to Meta work accounts
Starting in July 2023, Meta is rolling out Meta work accounts to a small set of businesses who are interested in adopting this new account type. If you have a Business Account integrated with Braze, make sure you disconnect and reconnect to the Facebook partner page with your Business Account in order to perserve this implementation and not disrupt any active Canvases.
User syncing and rate limit considerations
As users reach the Audience Sync Step, Braze will sync these users in near real-time while also respecting Facebook’s Marketing API rate limits. What this means in practice is that Braze will try to batch and process as many users every 5 seconds before sending these users to Facebook.
Facebook’s Marketing API rate limit states no more than ~190k API requests for each ad account in a 1 hour time period. If a Braze customer reaches this rate limit, Braze the Canvas will retry the sync for up to ~13 hours. If the sync isn’t possible, these users are listed under the Users Errored metric.
Understanding analytics
The following table includes metrics and descriptions to help you better understand analytics from your Audience Sync component.
Metric | Description |
---|---|
Entered | Number of users who entered this component to be synced to Facebook. |
Proceeded to Next Step | How many users advanced to the next component if there is one. All users will auto-advance if this is the last step in the Canvas branch. |
Users Synced | Number of users who have successfully been synced to Facebook. |
Users Not Synced | Number of users that have not been synced due to missing fields to match. |
Users Pending | Number of users currently being processed by Braze to sync into Facebook. |
Users Errored | Number of users who were not synced to Facebook due to an API error after about 13 hours of retries. Potential causes of errors can include an invalid Facebook token or if the custom audience was deleted on Facebook. |
Exited Canvas | Number of users who have exited the Canvas. This occurs when the last step in a Canvas is a Facebook step. |
Remember that there will be a delay in reporting for users synced and users errored metrics due to the bulk flusher and the 13-hour retry, respectively.
Troubleshooting
What should I do next if I receive an invalid token error?
You can simply disconnect and reconnect your Facebook account on the Facebook partner page. Confirm with your Facebook Business Manager Admin that you have the appropriate permissions to the ad account you wish to sync with.
Why is my Canvas not allowed to launch?
- Make sure your system user token is authenticated and has access to the desired ad accounts in Facebook Business Manager.
- Make sure you have selected an ad account, entered a name for the new custom audience, and selected fields to match.
- You may have reached the 500 custom audience limit on Facebook. Go into Facebook Audience Manager to delete some unneeded ones before creating any new Custom Audiences using Canvas.
How do I know if users have matched after passing users to Facebook?
Facebook doesn’t provide this information for privacy reasons.
Does Braze support value-based custom audiences?
At this time, value-based custom audiences aren’t supported by Braze. If you’re interested in syncing these types of custom audiences, submit product feedback.
How do I resolve an issue with syncing a value-based lookalike custom audience?
At this time, value-based lookalike custom audiences are not supposed by Braze. If you attempt to sync to this audience, this can cause errors for your Audience Sync step. To resolve this, follow these steps:
- Go to your Facebook Ad Manager dashboard and select Audiences.
- Select Create audience > Custom audience.
- Select Customer list.
- Upload your CSV or list without the Value column. Select No, continue with a customer list that doesn’t include customer value.
- Finish creating your custom audience.
- In Braze, update the Facebook Audience Sync step with the custom audience you created.
I’ve received an email related to Facebook custom audience terms of service. What should I do to resolve this?
To use Audience Sync to Facebook, you need to accept these terms of service agreement.
- If your ad account is directly associated with your personal Facebook account, you can accept the TOS from within your personal account here:
https://www.facebook.com/ads/manage/customaudiences/tos.php?act=ACCOUNT_ID
. - If your ad account is tied to your company’s Business Manager account, you need to accept the TOS from within your business manager account here:
https://business.facebook.com/customaudiences/value_based/tos.php?act=ACCOUNT_ID&business_id=BUSINESS_ID
.
After you have accepted your Facebook custom audience terms of service, do the following:
- Refresh your Facebook access token with Braze by disconnecting and reconnecting your Facebook account.
- Re-enable your Facebook Audience Sync step by editing and updating your Canvas. Braze will then be able to sync users as soon as they reach the Facebook audience step.