Search specific term/phrase surrounded by double quotes. e.g. “deep linking”
Exclude records that contain a specific term prefixed with a minus. e.g. Android -Firebase

Cost Data via API Connection

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 complete, 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:

  1. Create a Branch Dashboard.
  2. Enable our Performance product for your Branch account.
    1. Contact your Branch account manager or our sales team to get started.
  3. 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

🚧

Beta

Cost Data for Non-SANs via API Connection is currently in a Beta trial; be aware that there may be unexpected bugs/behaviors until the full release.

For supported Non-SANs, cost data can be enabled through their Partner Management screen in the Branch Dashboard via the Cost Data tab. Click the Request Beta Access button.

Once approved for beta access, 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.

Click the Save/Update Authentication button to enable cost for that partner.

Advanced

Data Scheduling

By default, Branch APIs will use the below general timelines for how often data is requested:

Days PassedHours PassedNumber of Requests for a Single Day of Data
0, 10-484 times per day
2, 3, 4, 544-1441 time per day
6-20144-5041 time every 5 days
21-29504-7200
307201 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.