Ad spend tracking
Adjust offers numerous ad network integrations that let you track your mobile advertising spend down to the lowest campaign levels.
We also currently offer special integrations with certain partners. Click the links below for more information.
In this article, you'll learn how to get started with tracking ad spend data and how to send unaggregated, user-level data to your BI system or cloud storage.
Here's what you need to know before getting started.
- Admin user permissions (for Facebook, Google, Twitter and Tencent)
- Admin or Editor user permissions (for Snapchat, AppLovin and Apple Search Ads)
- Business Pro (or higher) pricing plan
- Linked account(s) in Partner Ad Accounts
- Adjust automatically tracks ad spend for tracker URLs linked to an ad spend partner (if you have a Business Pro or higher pricing plan). To disable ad spend tracking on a tracker URL, follow these steps.
- Before you export your raw ad spend data, confirm how your ad spend partner is integrated with Adjust
There are two ways to export your ad spend data:
- Real-time callbacks to your servers / BI system
- CSV uploads to cloud storage (e.g., Amazon S3, Google Cloud Storage)
Your raw data export setup depends on how your network is integrated with Adjust:
|Ad spend API||Ad spend, Global||Ad spend|
|Cost on engagement||Click, Impression, Install, Global||Click, Impression, Install|
Note: Raw ad spend data is unavailable for self-attributing networks.
To export user-level ad spend data, append placeholders to your callback string or include them in your CSV definition:
|Adjust placeholder||Value delivered|
|The campaign pricing model|
|Cost of the user engagement|
|SO 4217 currency code of the cost data|
|Cost of the user engagement converted to your app's reporting currency and as reported in the Adjust Dashboard|
|An MD5 hash of the cost ID provided by the network (only available when the network is using Adjust's ad spend API)|
Adjust supports the following campaign pricing models.
|CPI: Cost per Install||The advertiser pays the publisher every time a user clicks an advert and then goes on to install the app featured within that campaign.|
|CPC: Cost per Click||The advertiser pays the publisher every time a user clicks on an advert. There does not have to be any additional activity.|
|CPM: Cost per Mille (Cost per Impression)||The advertiser pays the publisher every time a thousand impressions are recorded on a single advert. No engagement with the ad is required for this model and it is typically associated with brand awareness campaigns.|
Adjust integrates with ad spend networks in two ways:
Ad spend API integration
Adjust receives asynchronous ad spend information after attribution. This method allows networks to account for price fluctuations and send more accurate data. If your ad spend network uses our API integration, add the following parameter to your tracker URLs:
Cost on engagement method
Adjust receives ad spend information at the time of click or impression. If your ad spend network uses this tracking method, add the following parameters to your tracker URLs:
We recommend confirming which method your network uses to send ad spend data to Adjust. The two methods are activated the same way, but require different raw data export setups.
For information on ad spend statistics and KPIs in the Adjust dashboard, see our ad spend reporting article.
Adjust sends user-level ad spend data through real-time callbacks and CSV uploads. To access raw ad spend data directly from your BI system and/or cloud storage solution, follow these steps. Note that your Adjust dashboard only displays aggregated data.