Skip to main content

Google内容映射功能

一、Google内容映射说明#

借助应用内容映射,您可以面向用户投放与内容相关的广告,并确保广告放置在适合您广告客户的内容附近。 Google参考文档

  • 适用客户:内容型产品,比如小说、新闻、漫画类APP
  • 支持的广告类型:原生广告横幅广告
  • 开始支持版本
平台版本
AndroidV9.6.10.1+
iOSV9.3.0+
Unity插件版本v1.0.9+
Flutter插件版本v1.0.9+

二、调用方法#

Android平台#

// 支持最多传入4个 URL
HashMap<String, Object> mLocalExtras = new HashMap<>();
ArrayList<String> urls = new ArrayList<>();
urls.add("https://www.example.com");
urls.add("https://www.mycontenturl1.com");
urls.add("https://www.mycontenturl3.com");
urls.add("https://www.mycontenturl4.com");
mLocalExtras.put("google_neighboring_contenturls", urls);
//以Native作为示例
tpNative.setCustomParams(mLocalExtras);
// 请求广告前调用
tpNative.loadAd();

iOS平台#

支持传入 1-4 个 URL
NSArray *array = @[@"https://www.example.com"];
NSDictionary *params = @{@"google_neighboring_contenturls":array};
//横幅设置
self.banner.localParams = params;
[self.banner loadAdWithSceneId:nil];
//原生广告设置
self.native.localParams = params;
[self.native loadAd];

Unity平台#

支持传入 1-4 个 URL
Dictionary<string, object> localParams = new Dictionary<string, object>();
string[] urlArray = { "https://www.example.com" };
localParams.Add("google_neighboring_contenturls", urlArray);
//原生广告设置
TPNativeExtra extra = new TPNativeExtra();
extra.localParams = localParams;
TradplusNative.Instance().LoadNativeAd(adUnitId, extra);
//横幅广告设置
TPBannerExtra extra = new TPBannerExtra();
extra.localParams = localParams;
TradplusBanner.Instance().LoadBannerAd(adUnitId, sceneId, extra);

Flutter平台#

支持传入 1-4 个 URL
Map localParams = {};//local自定义Map
localParams['google_neighboring_contenturls'] = ['https://www.example.com'];
Map customMap = {};//流量分组
//原生广告设置
//配置参数extraMap
Map extraMap = TPNativeManager.createNativeExtraMap(
templateHeight: 320,
templateWidth: 340,
customMap: customMap,
localParams: localParams);
//请求原生广告
TPNativeManager.loadNativeAd("unitId", extraMap: extraMap);
//横幅广告设置
Map extraMap = TPBannerManager.createBannerExtraMap(
height: 60,
width: 320,
customMap: customMap,
localParams:localParams,
sceneId: sceneId);
//请求横幅广告
TPBannerManager.loadBannerAd(unitId, extraMap: extraMap);