Measure Unity LevelPlay (ironSource) ad revenue
With Adjust's Unity LevelPlay (formerly known as ironSource) integration, you can see mobile ad revenue and the real lifetime value of your users. Link your Unity LevelPlay accounts to see aggregated ad revenue metrics like ad impressions and ad revenue displayed in Adjust. You can also send unaggregated, device-level data to your BI or cloud storage system.
Before you begin
Here's what you need to know before getting started.
Availability
- Admin or Editor access
Requirements
- The correct bundle id (only for iOS apps).
- Your Unity LevelPlay secret key and refresh token (learn where to find these here).
Measure ad revenue in Adjust
Receive daily postbacks from Unity LevelPlay
You can link unlimited Unity LevelPlay accounts to Adjust. This lets you retrieve the ad revenue data for all of your apps, no matter what account they are linked to.
To connect Adjust to your Unity LevelPlay, connect your Unity LevelPlay account in DataWorks > Connections. For more information, see Connect partner credentials.
Now that Adjust is connected to Unity LevelPlay, you'll see ad revenue data for all applicable apps in Datascape. This data appears at 2pm UTC the day after you link your account. Adjust receives Unity LevelPlay data for the previous day.
For information on where to find your ad revenue data and explanations of the relevant KPIs, see our ad revenue reporting article.
Get real-time data using SDK postbacks
If you require real-time revenue data, you can make use of Adjust's integration with the ironSource SDK. These postbacks provide impression-level data gathered by the ironSource SDK to the Adjust SDK, which then sends the information along to the Adjust backend to be processed.
In order to make use of the Ad Revenue Measurement (ARM) postbacks, you will first need to enable this feature in your ironSource account by following these instructions. Next, you will need to set up a listener event to receive impression data from ad units.
For detailed setup instructions, see our developer guides:
Stop measuring ad revenue in Adjust
Disconnect your Unity LevelPlay account
To stop measuring data with Unity LevelPlay, delete the connection in DataWorks > Connections. For more information, see Connect partner credentials.
Now that your Unity LevelPlay account is removed from Adjust, your ad revenue data will no longer appear in Adjust.
Remove SDK postbacks from your application
If you are using SDK postbacks to get real-time data, you will need to remove this function from your application to stop the data being sent to the Adjust backend.
Export your ad revenue data
There are two ways to export your ad revenue data:
- Set up server callbacks and add the
ad revenue
level to your callback URL. - Set up cloud storage uploads and add the
ad revenue
event.
To export user-level ad revenue data, append placeholders to your callback strings or include them in your CSV definition:
Adjust placeholder | Value delivered |
{revenue_float} | Revenue in whole currency units |
{revenue} | Revenue in cents |
{currency} | Original ISO 4217 currency code |
{revenue_usd} | Revenue in US dollars |
{revenue_usd_cents} | Revenue in US cents |
{reporting_currency} | Revenue in whole currency units, as reported in Adjust |
{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 |