Cost Data via API Connection
Send cost data to Branch straight from your ad partner using a direct integration.
Overview
Cost data can be enabled through a direct integration between Branch and the ad partner. This integration is established via an API connection that is uniquely authenticated for each partner.
Once integrated, Branch will begin to ingest cost data from the ad partner and begin to create reports in the Branch Dashboard for you to analyze campaign performance across multiple ad partners in one place.
Prerequisites
In order to enable Cost Data, you first need to:
- Create a Branch Dashboard.
- Enable our Performance product for your Branch account.
- Contact your Branch account manager or our sales team to get started.
- Implement the Branch SDK into your mobile app (iOS | Android).
Enabling Cost via API Connection
SANs
For supported SANs, cost data can be enabled through their Partner Management Screen in the Branch Dashboard via the Account Settings tab.
Here, you'll connect your ad partner through their respective authentication flow (typically through a login).
Go through the login flow to authenticate your ad partner and click Save & Enable
Non-SANs
For supported non-SANs, cost data can be enabled through their Partner Management screen in the Branch Dashboard via the Cost Data tab.
During setup, you will be able to input your ad partner-specific key/token/etc. to the corresponding fields to authenticate the API connection. These values can be retrieved from your ad partner account manager or through their dashboard.
Note: These authentication fields will be different for each ad partner.
Advanced
Data Scheduling
By default, Branch APIs will use the below general timelines for how often data is requested:
Days Passed | Hours Passed | Number of Requests for a Single Day of Data |
---|---|---|
0, 1 | 0-48 | 4 times per day |
2, 3, 4, 5 | 44-144 | 1 time per day |
6-20 | 144-504 | 1 time every 5 days |
21-29 | 504-720 | 0 |
30 | 720 | 1 time |
These schedules may vary by ad partner.
Timezone for Cost
- If the partner timezone can be edited then you can change it on their side. However, this might mean that Branch Cost numbers don’t exactly match your invoices or partner dashboard
- If the partner timezone can’t be edited then you can change your Branch Dashboard timezone. However, this can cause inconsistencies with numbers and Facebook. So, this isn’t recommended.
Connection Failures
If your Partner Management screen for an ad partner is indicating "Failed" or "Not receiving cost, click, impression", it is likely caused by one or more of the following:
- Your partner's authentication token expired. In this case, you must re-authenticate.
- You have just authenticated or re-authenticated the ad partner. In this case, you must wait 24 hours for data to start flowing.
- You have authenticated the wrong ad accounts that aren't running any valid campaigns with cost
If you are still seeing failures, please reach out to Support or your Branch Account Manager.
Email Notification
You can sign up for Branch's Notification & Alerting system to get notified on changes like this. To enable, view our guide here.
Updated 29 days ago