Skip to main content

TradPlus full report query 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
Full report query APIAPIAggregated metrics✅✅✅

The full report query API provides aggregated metric data for ad monetization, including metrics such as ad impressions, clicks, and revenue.

Integration process​

  1. Log in to the TradPlus dashboard and get the Access Token and app ID
  2. Log in to the AE backend, go to the Third-party Integration module, and add a TradPlus full report query API integration plan
  3. Check whether the AE system receives the data successfully, and build reports

1. Get information from the TradPlus dashboard​

Log in to the TradPlus dashboard first and get the Access Token and app ID

  • To get the Access token, go to My Account - Report API key in the TradPlus dashboard and click Generate key
  • You can find the app ID under App Management - Apps & Placements

2. Plan configuration​

After you get the Access Token and app ID, log in to the AE system and configure the new plan in the Third-party Integration module. The image below shows the configuration page of the TradPlus full report query API. Follow this section to create the plan:

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 the TradPlus full report query API 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 Pull time zone​

You can also set the time zone of the pulled data. The default is UTC+8

2.4 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.5 Configuration​

In the Configuration module, you can control the detailed settings of data pulling, including the metric fields and dimensions to pull and the event name after ingestion.

The content of the configuration is a JSON, which you can customize as follows:

ModuleNameDescription
sink_eventevent_nameEvent name after ingestion; customizable
sourcemetricsMetrics in the data; list type. Different levels support different metrics, so fill this in carefully
group_byGrouping dimensions in the data; list type. Different levels support different group_by values, so fill this in carefully
  • Grouping dimensions

The following table shows all grouping dimensions supported by the full report query API. Note that after you add some dimensions, you may not be able to query some metric fields. To adjust, add the grouping items to source.group_by:

Grouping itemFieldDefaultRemarks
datedateYesDate, in the format YYYY-mm-dd
appIdapp_idYesApp ID (TradPlus)
platformYesOS platform of the app (1 Android, 2 iOS)
package_nameYesPackage name
placementIdplacement_idYesAd placement ID (TradPlus)
placement_nameYesAd placement name (TradPlus)
adFormatad_formatYesAd placement type
ad_format_nameYesAd placement type name
areaareaYesCountry/region code (ISO 3166-1 two-letter country/region code)
networknetworkYesAd network ID
network_nameYesAd network name
networkPlacementIdnetwork_placement_idYesAd placement ID of the ad network
network_placement_nameYesAd source name of the ad network (TradPlus)
network_placement_infoYesAd placement details of the ad network
adSceneIdad_scene_idAd scenario ID
ad_scene_nameAd scenario name
sdksdkSDK version
channelchannelChannel
appVersionapp_versionApp version
idfaidfaIDFA authorization
bucketIdbucket_idA/B test group
  • Metric fields

By default, we store some of the fields. To adjust them, enter the metric field names in source.metrics:

Metric fieldIngested nameDefaultRemarks
daudauYesDaily active users counted by TradPlus (app level)
deudeuYesDaily users who watched ads, counted by TradPlus
arpuarpuYesAverage revenue per user counted by TradPlus
newUsersnew_usersYesNew users counted by TradPlus (app level)
newUserRatenew_user_rateYesPercentage of new users counted by TradPlus (app level)
bidRequestApibid_request_apiBid requests of the third-party ad network
bidResponseApibid_response_apiBid responses of the third-party ad network
bidResponseRateApibid_response_rate_apiBid response rate of the third-party ad network
bidWinRateApibid_win_rate_apiBid win rate of the third-party ad network
requestApirequest_apiYesRequests of the third-party ad network
fillApifill_apiYesFills of the third-party ad network
fillrateApifillrate_apiYesFill rate of the third-party ad network
impressionApiimpression_apiYesImpressions of the third-party ad network
clickApiclick_apiYesClicks of the third-party ad network
ctrApictr_apiYesClick-through rate of the third-party ad network
ecpmApiecpm_apiYesECPM of the third-party ad network
revenuerevenueYesRevenue of the third-party ad network
appRequestapp_requestApp requests counted by TradPlus
enterAdSceneenter_ad_sceneAd scenario entries counted by TradPlus
enterAdSceneUsersenter_ad_scene_usersUsers entering ad scenarios, counted by TradPlus
bidRequestbid_requestBid requests counted by TradPlus
bidResponsebid_responseBid responses counted by TradPlus
bidResponseRatebid_response_rateBid response rate counted by TradPlus
bidWinRatebid_win_rateBid win rate counted by TradPlus
requestrequestYesRequests counted by TradPlus
fillfillYesFills counted by TradPlus
fillratefillrateYesFill rate counted by TradPlus
impressionimpressionYesImpressions counted by TradPlus
impressionRatioimpression_ratioYesImpression share counted by TradPlus
clickclickYesClicks counted by TradPlus
clickUsersclick_usersYesUsers who clicked, counted by TradPlus
ctrctrYesClick-through rate counted by TradPlus
estimateRevenueestimate_revenueYesEstimated revenue counted by TradPlus
eventRevenueevent_revenueYesEvent-tracked revenue counted by TradPlus

2.6 Data ingestion rules​

By default, we write the pulled data to the AE project as events:

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

2.7 Standardized fields​

The AE system standardizes some fields in the TradPlus device-level data report

Original fieldStandardized fieldDescription
network_namete_ads_object.media_sourceMonetization channel
package_namete_ads_object.app_idApp ID
platformte_ads_object.platformPlatform, such as Android or iOS
package_namete_ads_object.placementAd placement
areate_ads_object.countryCountry or region code
impressionte_ads_object.impressionsImpressions
clickte_ads_object.clicksClicks
revenuete_ads_object.revenueMonetization revenue
Was this page helpful?