Android - Custom Request Params
Optimizing your ads performance from advanced skills here.
Optimizing your ads performance from advanced skills here.
Add the optional parameters below when setting up VpadnAdRequest to make Vpon deliver more ads precisely.
VponAdRequest.Builder builder = new VponAdRequest.Builder();
builder.setAutoRefresh(boolean);
// Only available for Banner Ad, will auto refresh ad if set true
builder.addTestDevice(String);
// Set your test device's GAID here if you're trying to get Vpon test ad
builder.setGender(VponAdRequest.Gender.UNSPECIFIED);
// Set user's gender if available
builder.setBirthday(Date);
// Set user's birthday if available
builder.setLocation(Location);
// Set user's location if available
builder.setMaxAdContentRating(String);
// To set up the maximum content rating filter
builder.setTagForUnderAgeOfConsent(-1);
// To set up if the ads will be displayed only to the specific ages of audience
builder.tagForChildDirectedTreatment(-1);
// To set up if the ads will be displayed to childern specific
builder.addKeyword(String);
builder.addKeywords(Set<String>);
You can use setContentUrl
and setContentData
to send content information to Vpon via SDK.
Note:
setContentUrl
andsetContentData
only available in Vpon SDK v5.1.1 and above.
VponAdRequest.Builder builder = new VponAdRequest.Builder();
HashMap<String, Object> contentData = new HashMap<>();
contentData.put("key1", "Vpon");
contentData.put("key2", 1.2);
contentData.put("key3", true);
builder.setContentData(contentData);
builder.setContentUrl("https://www.vpon.com/zh-hant/");
Please follow the instruction below to send the content information to Vpon if you are trying to integrate Vpon SDK with below Mediation Platforms:
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.1.1
and aboveVpon AdMob Adapter v2.0.1
and abovePlease refer to below sample if you are integrating Banner Ad or Interstitial Ad:
AdRequest.Builder builder = new AdRequest.Builder();
Bundle bundle = new Bundle();
HashMap<String, Object> contentData = new HashMap<>();
contentData.put("key1", "Vpon");
contentData.put("key2", 1.2);
contentData.put("key3", true);
bundle.putSerializable(AD_CONTENT_DATA, contentData);
bundle.putSerializable(AD_CONTENT_URL, "https://www.vpon.com/zh-hant/");
builder.addNetworkExtrasBundle(VpadnAdapter.class, bundle);
adLoader.loadAd(builder.build());
Please refer to below sample if you are integrating Native Ad:
AdRequest.Builder builder = new AdRequest.Builder();
Bundle bundle = new Bundle();
HashMap<String, Object> contentData = new HashMap<>();
contentData.put("key1", "Vpon");
contentData.put("key2", 1.2);
contentData.put("key3", true);
bundle.putSerializable(AD_CONTENT_DATA, contentData);
bundle.putSerializable(AD_CONTENT_URL, "https://www.vpon.com/zh-hant/");
builder.addNetworkExtrasBundle(VpadnAdapter.class, bundle);
adLoader.loadAd(builder.build());