Track Admob Ad Revenue

With Adjust's AdMob integration, you can see near real-time impression-level revenue data. This helps you optimize your paid user acquisiton campaigns with granular and actionable data insights. When linked to your AdMob account, you can send unaggregated, impression-level data to your BI or cloud storage system.

Before you begin

Here's what you need to know before getting started.

SDK Requirements

To use this feature, you first need to download and set up the Adjust SDK for your platform. Follow the instructions linked below to get started.

PlatformRequired SDK version
Androidv4.28.1 and above.
iOSv4.29.2 and above.
Unityv4.29.1 and above.

Package Requirements

To use this feature, you also need the following Adjust packages:

Explaining AdMob iLTV

iLTV stands for Impression-level Lifetime Value Pingback. The LTV pingback product helps you calculate more accurate user LTV by sending back the estimated revenue for the ad that was just shown directly to the device.

Ad revenue reporting from AdMob’s iLTV feature provides you with user-level information that is aggregated and displayed in the Adjust dashboard. You can also send this data via CSV uploads or real-time callbacks when desired.

This implementation offers you more flexibility in all aspects of data collection. You can:

  • Extract and choose where to aggregate the data.
  • Choose the preferred key for data collection and aggregation.

Set up ad revenue tracking with AdMob

Adjust offers an SDK-to-SDK integration with AdMob (available in the Adjust and the AdMob SDKs). 

For detailed setup instructions, see our developer guides: 

Export your ad revenue data

There are two ways to export your ad revenue data:

To export user-level ad revenue data, append placeholders to your callback strings or include them in your CSV definition:

Adjust placeholderValue delivered
{revenue_float}Revenue in whole currency units, as reported by the Adjust SDK
{revenue}Revenue in cents, as reported by the Adjust SDK
{currency}Original ISO 4217 currency code reported by the Adjust SDK
{revenue_usd}Revenue in US dollars
{revenue_usd_cents}Revenue in US cents
{reporting_currency}Revenue in whole currency units, as reported in the Adjust dashboard
{ad_impressions_count}Number of mobile ads served to end users
{ad_revenue_network}Ad network that displayed the ad
{ad_revenue_unit}Ad unit that generated the revenue
{ad_revenue_placement}User placement as defined on the platform
{ad_mediation_platform}Mediation platform name
{ad_revenue_payload}Impression-level revenue data (ILRD) as a JSON
AdMob sends one callback per impression and the data is near real-time.


How do I receive device-level ad revenue data?