Finished Integration Guide
If you haven’t finished the previous integration guide, please check all the settings here.
Besides, you have to download and import Vpon Adapter in your project:
Mediation Platform | Adapter | Compatible SDK Version |
---|---|---|
AdMob Google Ad Manager (v2.1.1) |
download | Vpon SDK 5.6.0 ↑ GMA SDK 10.14.0 ↑ |
Overview
Mediation is a feature that lets you serve ads to your apps from multiple sources, including AdMob Network, Mopub Network, third-party ad networks and house ad campaigns.
Support Mediation Platforms
AdMob | Ad Manager |
---|---|
Send Content Data To Vpon Via Mediation
Please follow the instruction below to send the content information to Vpon if you are trying to integrate Vpon SDK with below Mediation Platforms:
AdMob / Google Ad Manager
Please check your SDK and Adapter version first if you are using AdMob / Google Ad Manager, the SDK and Adapter version must be:
Vpon SDK v5.6.0
and aboveVpon AdMob Adapter v2.1.0
and above
Please refer to the sample below if you are integrating Banner Ad or Interstitial Ad:
Objective-C
GADRequest *request = [GADRequest request];
GADExtras *extra = [[GADExtras alloc] init];
extra.additionalParameters = @{
@"contentURL": @"https://www.vpon.com",
@"contentData": @{@"key1": @"Admob", @"key2": @(1.2), @"key3": @(YES)}
};
[request registerAdNetworkExtras:extra];
// Set content page url and data with an array of key-value
Swift
let extra = GADExtras()
extra.additionalParameters = ["contentURL":"https://www.vpon.com", "contentData": ["key1": "Admob", "key2": 1.2, "key3": true]]
request.register(extra)
// Set content page url and data with an array of key-value
For Native Ad, please note the Label you set for the custom event and refer to the sample below to integrate the ads:
Objective-C
GADRequest *request = [GADRequest request];
GADCustomEventExtras *extra = [[GADCustomEventExtras alloc] init];
[extra setExtras:@{
@"contentURL": @"https://www.google.com.tw/",
@"contentData": @{@"key1": @(1), @"key2": @(YES), @"key3": @"name", @"key4": @(123.31)}
} forLabel:@"vpon"];
[request registerAdNetworkExtras:extra];
// Set content page url and data with an array of key-value
// forLabel string must be the same as the one you set for AdMob / GAM custom event
Swift
let extra = GADCustomEventExtras()
extra.setExtras(["contentURL":"https://www.vpon.com", "contentData": ["key1": "Admob", "key2": 1.2, "key3": true]], forLabel: "vpon")
request.register(extra)
// Set content page url and data with an array of key-value
// forLabel string must be the same as the one you set for AdMob / GAM custom event