Skip to main content

ironSource Reporting API

Last updated 10/03/2026
tip

Note that data generated by third-party data integration counts toward the cluster's data consumption

Summary​

Interface overview​

InterfaceTypeGranularityAttributionCostRevenueImpressionsClicksConversions
Reporting APIAPIAggregated metrics✅✅✅

Reporting API is ironSource's aggregated metrics data API. You can use it to get aggregated metric data including impressions, revenue, and user activity.

Integration process​

  1. Log in to the ironSource dashboard and get the App Key, Secret Key, and Refresh Token
  2. Log in to the AE backend, go to the Third-party Integration module, add an ironSource Reporting API plan, and complete the related configuration
  3. Check whether the AE system receives the data successfully, and build reports

1. Get the authorization information​

First, log in to the ironSource dashboard to get the necessary authorization information

  1. First, click the user menu in the upper-right corner, go to the Reporting API tab of the My Account page, and get the Secret Key and Refresh Token
  1. Next, go to the Ad Unit page of the ironSource dashboard and select the app you want to connect in the APPLICATIONS list. The card on the right shows the app's App Key. Note it down (iOS and Android are separate. To connect data from both platforms, configure two plans and enter the respective App Keys)

2. Plan configuration​

After you get the authorization information, log in to the AE system backend and configure ironSource Reporting API in the Third-party Integration module. The image below shows the ironSource configuration page:

2.1 Authorization information configuration​

Click the Configure authorization information button under Authorization Information, and enter the information you obtained during authorization in the pop-up

2.2 Sync Schedule​

In the Sync Schedule module, you can set the policy for the AE system to pull ironSource Reporting API data on a schedule. You can choose to pull data for a period of time at a specific time every day or every hour. Because pulled data also counts toward the data volume, avoid pulling data for overly long periods on a schedule

2.3 Event Data Configuration​

After you turn on the Event Data Configuration switch, all data sent back is written to the event table. We recommend that you enable event data ingestion.

2.4 Configuration​

In the Configuration module, you can control the detailed settings of data pulling, such as the event name after ingestion, the metrics to pull, and the optional dimensions.

The configuration is a JSON, and you can adjust its content as needed

ModuleNameDescription
sink_eventevent_nameEvent name after ingestion; customizable
sourcemetricsMetrics in the data; list type; customizable
group_byGrouping dimensions in the data; list type; customizable
  • Optional dimensions

The following are the optional dimensions of the Reporting API. Note that each analysis dimension supports different metrics. For the specific mapping, see the ironSource official documentation. To change them, enter the names of the dimensions you need in source.group_by

Dimension nameIngested field nameDescriptionDefaultRemarks
datedateData timeYes
adUnitsadUnitsAd unitYes

app

appKeyApp keyYes
bundleIdApp IDYes
appNameApp nameYes
platformplatformApp platformYes
adSourceproviderNameAd sourceYes
instanceinstanceNameInstance nameMutually exclusive with segment, placement
instanceIdInstance ID
countrycountryCodeCountry (region) codeYes
segmentsegmentName of the traffic segment the user is assigned toMutually exclusive with instance, placement
placementplacementPlacementMutually exclusive with instance, segment
osVersionosVersionOS Version

Choose at most one of the four

connectionTypeconnectionTypeNetwork connection type
sdkVersionsdkVersionSDK version
appVersionappVersionApp version
attattATT status
idfaidfaWhether IDFA is available
abTestabTestA/B Test label
  • Metric fields

The following is the list of metrics supported by the Reporting API. By default, we pull all fields. Note that the available metrics depend on the analysis dimensions, so you may receive fewer metrics than listed in the table below. To change them, enter the names of the fields you need in source.metrics

Field nameDescription
revenueTotal revenue
eCPMeCPM
appFillRateAd fill rate (impressions / requests)
appRequestsAd requests
impressionsImpressions
completions

Completions

  • Rewarded video: video completions
  • Offerwall: goal completions
revenuePerCompletionAverage revenue per completion (revenue / completions)
appFillsAd fills
useRateAd impression-to-fill ratio
activeUsersDAU
engagedUsersAd-engaged users
engagedUsersRatePercentage of ad-engaged users
impressionsPerEngagedUserAverage ad impressions per ad-engaged user
revenuePerActiveUserARPU (in cents)
revenuePerEngagedUserARPU of ad-engaged users (in cents)
clicksTotal clicks
clickThroughRateClick-through rate (CTR)
completionRateCompletion rate
adSourceChecksNumber of times ad sources checked ad availability
adSourceResponsesNumber of responses from ad sources
adSourceAvailabilityRateAd availability rate (impressions / ad responses)
sessionsSessions
engagedSessionsSessions with ad engagement
impressionsPerSessionAverage impressions per session
impressionPerEngagedSessionsAverage impressions per session with ad engagement
sessionsPerActiveUserAverage sessions per user

2.5 Event ingestion rules​

  • The date field in the data, that is, the data time, is used as the event's #event_time
  • The event name is ironsource_reporting_level
  • All other fields are ingested

2.6 Standardized fields​

The following event properties are standardized:

Original fieldStandardized fieldDescription
providerNamete_ads_object.media_sourceMonetization channel
adUnitste_ads_object.ad_group_nameUnit name of the monetization ad
placementte_ads_object.placementAd placement
countryCodete_ads_object.countryCountry or region code
platformte_ads_object.platformPlatform, such as Android or iOS
bundleIdte_ads_object.app_idApp ID
appNamete_ads_object.app_nameApp name
impressionste_ads_object.impressionsImpressions
clickste_ads_object.clicksClicks
revenuete_ads_object.revenueMonetization revenue
Was this page helpful?