Callback Information
#
1、adInfo information callback descriptionDevelopers can set callback listeners to obtain the current ad information through the parameter adInfo.
Taking the incentive video type as an example, the code is as follows:
The returned information is as follows, and the corresponding content can be obtained:
{"adNetworkId":"2","adSourceId":"ca-app-pub-3940256099942544/1033173712","adSourceName":"admob","adUnitId":"788E1FCB278B0D7E97282231154458B7","adViewHeight":0,"adViewWidth":0,"amount":0,"bucketId":"1516"......}
#
Setting Global Display CallBack- To facilitate developers to display data statistics, the SDK provides a global display callback API
- Supported versions: Flutter plugin version v1.0.4+, iOS v8.5.0+, Android v8.8.0.1+
- Android Only:Developers need to call each type of basic listener synchronously to receive GlobalImpressionListener listener, for example: rewarded video setting
TPRewardVideoAdListener
#
Android Callback Information Field DescriptionMethod | Type | Description |
---|---|---|
tpAdUnitId | String | Ad slot ID created in TradPlus platform. |
true_adunit_id | String | Added in V12.4.0.1.Shared ad slot-specific ad information. Used to record the ad slot where the ad was finally displayed. |
adSourceName | String | Third-party ad network name. For example, Google Ads returns "Admob". |
adNetworkId | String | The number corresponding to the three-party advertising network is used to distinguish different advertising networks. Please refer to the table of third-party ad network IDs below. |
adSourceId | String | Third-party ad slot ID. |
ecpm | String | Ecpm dollars. (Default) Unit: USD. |
ecpmcny | String | Ecpm RMB。 unit: RMB. |
ecpmPrecision | String | Added in V7.0.0.0.Get eCPM accuracy. "publisher_defined" the eCPM defined by the developer for the ad source in the TradPlus background; "estimated": the eCPM estimated by TradPlus based on historical data after the developer enables the automatic price function of the ad source in the background (cross-promotion eCPM also belongs to this type ); "exact": bidding real-time price, |
String | V8.0.0.1 is obsolete. Developers can obtain it directly through ecpm. | |
String | V8.0.0.1 is obsolete. Developers can obtain it directly through ecpmcny. | |
ecpmLevel | String | Added in V7.0.0.0。Obtain the order (priority) of ad sources on the developer background intermediary management page. Bidding ad source is 0 by default. For non-bidding ad sources, the manual sorting area starts from 1 and increments. |
loadTime | long | Load time. |
rewardName | String | Only supported for rewarded videos. Reward items configured in TradPlus platform. |
rewardNumber | int | Only supported for rewarded videos. The number of rewards configured in the TradPlus platform. |
isoCode | String | country code. |
height | int | The height of the corresponding ad slot can be obtained for the banner ad. |
width | int | Banner ads can get the width of the corresponding ad slot set. |
rewardVerifyMap | Map | Only supported by Tencent incentive videos. For Tencent Youlianghui Incentive Video Server reward verification, you need to set the corresponding one in the reward callback user_id 。 |
isBiddingNetwork | boolean | Determine whether it is an ad network with Bidding enabled. |
waterfallIndex | int | Get the ranking of the current ad in the waterfall. |
requestId | String | Request ID, an id will be generated at the beginning of each call to load, and the complete life cycle of ad loading can be tracked when the final display is completed |
subChannel | String | Get subchannel information. |
channel | String | Get channel information. |
sceneId | String | scene ID. |
configBean | ConfigResponse.WaterfallBean.ConfigBean | Obtain the three-party object issued by the WatllFall policy. |
networkType | String | Added in V7.6.0.1. Get the corresponding ad type. "interstitial"、"rewarded-video"、"banner"、"Native Banner"、"Native DrawVideo"、"Native Splash" |
bucketId | String | Added in V7.6.0.1.AB test group ID. |
segmentId | String | Added in V7.6.0.1.SegmentId ID。 |
isBottom | boolean | Added in V8.8.0.1.Whether it is a backup ad. |
placementAdType | int | Added in V9.0.0.1. V8.7.0.1 banners and open screen ads support the mixed use of native ads, and V9.0.0.1 interstitial ads support the mixed use of open screen ads. Developers can use this field to obtain mixed ad types. Types of advertisement source advertisement: 1. Native; 2. Interstitial; 3.App Open; 4. Banner; 5. Intersitial Video; 6. OfferWall |
impPaidData | Map | Added in V9.8.0.1.The display-level revenue data returned by Admob includes the following fields: paid_valueMicros: ECPM; paid_currencycode: currency; paid_precision: precision |
impressionId | String | Added in V9.9.0.1.A unique identifier that identifies each ad impression. |
video_protocol | int | Added in v10.0.0. Video protocol Type 1:vast, 2:vamp |
bannerW | int | Added in v10.6.0 The width of Banner configured in the TradPlus platform. |
bannerH | int | Added in v10.6.0 The height of Banner configured in the TradPlus platform. |
#
iOS Callback Information Field DescriptionKey | Explanation |
---|---|
adType | Added in V7.1.0 Ad type. native: Standard native ad native-banner: Native banner native-splash: Native splash native-draw: Native draw banner: Banner splash: Splash interstitial: Interstitial rewarded-video: Rewarded video offerwall: Offerwall |
segment_id | Added in V7.1.0 Traffic segment ID |
bucket_id | Added in V7.1.0 A/B testing group ID |
adunit_id | Ad placement ID created in the TradPlus backend. |
true_adunit_id | Added in V12.1.0 Shared ad slot-specific ad information. Used to record the ad slot where the ad was finally displayed. |
adsource_placement_id | Ad source ID |
adNetworkId(v7.8.0+) | Number assigned to the third-party ad network, used to distinguish different ad networks. Please refer to the table of third-party ad network IDs below. |
adNetworkName(v7.8.0+) | Name of the third-party ad network |
adSourceId (Added in v11.70) | Third-party ad placement ID。Before v11.70, use placementid |
country_code | Country code |
ecpm | eCPM in USD (⚠️The eCPM-related fields are of type float, as are the subsequent fields) |
ecpm_cny | eCPM in CNY |
ecpm_precision | Added in V6.5.0. Get the precision of eCPM. "publisher_defined": eCPM defined by the developer in the TradPlus backend; "estimated": eCPM estimated by TradPlus based on historical data when the developer enables the auto pricing feature for the ad source (cross-promotion eCPM also belongs to this type); "exact": Real-time bidding price. |
Deprecated in v7.8.0. Developers can directly obtain it through ecpm. | |
Deprecated in v7.8.0. Developers can directly obtain it through ecpm_cny. | |
ecpm_level | Added in V6.5.0. Get the order (priority) of the ad source in the mediation management page in the developer backend. The default value for bidding ad sources is 0. For non-bidding ad sources, the manual sorting starts from 1 and increases incrementally. |
is_adapter_template_render | Whether it is a template type |
native_ad_type | v6.9.0+. Native ad type. Default: 0 (unknown). The specific type is returned after the native ad is loaded. 0 - Unknown 1 - Self-rendered 2 - Template 3 - Video interstitial 4 - Draw native ad |
is_bid | Whether it is a bidding ad source |
is_c2s_bid | Added in V7.6.0. Whether it is a C2S Bidding ad source |
is_auto_load | Added in V7.6.0. Whether it is auto-loaded |
load_time | Added in V7.6.0. Loading duration in milliseconds |
reward_info | Reward information returned by third-party (rewarded video), including advanced rewards from TikTok and Kuaishou (if available) |
reward_name | Reward item configured in the TradPlus backend (rewarded video) |
reward_number | Reward quantity configured in the TradPlus backend (rewarded video) |
request_id | Request identifier. A new ID is generated each time the load function is called. It can be used to track the complete lifecycle of ad loading until display completion |
waterfall_index | The position of the current ad in the waterfall |
scene_id | Ad scene ID |
customAdInfo | v8.3.20+. Custom data set by developers before ad display. Developers can set it through the corresponding API of each ad loading class. The custom data will be returned in relevant callbacks after ad display |
isNative | v8.4.0+. Whether it is a native ad. From v8.4.0+, banners and splash ads support the mixed use of native ads. Developers can determine whether an ad is a native ad based on this field |
isBottom | v8.5.0+. Whether it is a backup ad |
placement_ad_type | v8.7.0+. Ad source ad type. From v8.4.0+, banners and splash ads support the mixed use of native ads. From v8.7.0+, interstitial ads support the mixed use of splash ads. Developers can obtain the mixed ad types through this field. 1 - Native 2 - Interstitial 3 - Splash 4 - Banner 5 - Rewarded Video 6 - Offerwall |
impPaidData | Impression-level revenue data returned by AdMob (v9.5.0+) Note: The following fields are included in the data: paid_valueMicros: value paid_currencycode: Currency code paid_precision: Precision |
impressionId | Added in v9.6.0 Unique identifier for each ad impression |
video_protoco | Added in v10.0.0 Video protocol Type 1:vast, 2:vamp |
banner_w | Added in v10.3.0 The width of Banner configured in the TradPlus platform. |
banner_h | Added in v10.3.0 The height of Banner configured in the TradPlus platform. |
#
2、Third-Party Ad Network ID TableNetworkId | SourceName |
---|---|
1 | audience-network (Facebook) |
2 | Admob |
3 | Mopub |
4 | AdColony |
5 | UnityAds |
6 | Tapjoy |
7 | Vungle |
9 | AppLovin |
10 | IronSource |
15 | Chartboost |
16 | Tencent Ads |
17 | Pangle(cn) |
18 | Mintegral |
19 | Pangle |
20 | Kuaishou Ads |
21 | Sigmob |
23 | Inmobi |
24 | fyber |
25 | YouDao |
27 | Cross Promotion |
28 | StartApp |
30 | Helium |
31 | Maio |
32 | Criteo |
33 | MyTarget |
34 | Ogury |
36 | appnext |
37 | kidoz |
38 | Smaato |
41 | HuaWei |
43 | Baidu |
44 | klevin |
46 | Mimo |
47 | SuperAwesome |
48 | Google Ad Manager |
50 | Yandex |
53 | Verve |
55 | zMaticoo |
56 | Reklamup |
57 | Bigo |
63 | TapTap |
64 | PremiumAds |
67 | GreedyGame |
68 | AlgoriX |
69 | BeesAds |
70 | Amazon |
71 | Mango X |
72 | Sailoff |
73 | Tanx |
74 | TaurusX |
75 | KwaiAds |
76 | Columbus |