本指南說明如何整合自訂原生廣告格式與開放式廣告 成效評估方式
必要條件
- Google Mobile Ads SDK 18.1.1 以上版本。
- 請參閱「Open Measurement 結合行動廣告」一文 SDK。
- 整合自訂原生廣告 格式。
- 設定可視度 供應商 然後指派給委刊項
- 在建立自訂時,輸入合作夥伴名稱 格式。
整合
如果您打算在沒有影片素材資源的自訂原生廣告格式中使用公開評估功能,就必須自行呼叫公開評估 API。對多媒體類型自訂原生廣告的開啟評估功能 只有 Mobile Ads SDK 18.1.1 以上版本支援廣告格式。
如果您使用含有影片資產的自訂原生廣告格式,則不必按照本指南操作;Mobile Ads SDK 會代您追蹤影片資產的可視度。
載入廣告
無論您是否使用開放評估功能,廣告載入方式都相同。這裡是
示範如何要求 NativeCustomFormatAd
的方法:
public void loadAd() {
AdLoader adLoader = new AdLoader.Builder(context, "YOUR-AD-UNIT-ID")
.forCustomFormatAd("YOUR-TEMPLATE-ID",
new NativeCustomFormatAd.OnCustomFormatAdLoadedListener() {
@Override
public void onCustomFormatAdLoaded(NativeCustomFormatAd ad) {
// Register your view and begin open measurement.
// We will define this method below.
MyActivity.this.registerOpenMeasurementAndShowAd(ad);
}
},
new NativeCustomFormatAd.OnCustomClickListener() {
@Override
public void onCustomClick(NativeCustomFormatAd ad, String s) {
// Handle the click action
}
})
.withAdListener( ... )
.withNativeAdOptions( ... )
.build();
}
註冊檢視表並開始測量
如要在 NativeCustomFormatAd
上啟用公開評估功能,請將自訂廣告檢視畫面註冊至與 NativeCustomFormatAd
相關聯的 DisplayOpenMeasurement
物件。DisplayOpenMeasurement
物件提供
註冊容器檢視畫面的 setView()
方法。
您也必須明確告知 SDK 才能開始評估廣告。方法如下
對應用程式的 DisplayOpenMeasurement
物件呼叫 start()
方法
NativeCustomFormatAd
。必須從主呼叫 start()
方法
執行緒,後續呼叫則不會有任何作用。
它的外觀如下:
public void registerOpenMeasurementAndShowAd(NativeCustomFormatAd ad) {
...
// Show ad
...
displayCustomFormatAd(ad)
// Begin Open Measurement
// The FrameLayout that will contain your native custom ad
FrameLayout customTemplateAdFrame = (FrameLayout) findViewById(R.id.custom_ad_frame);
ad.getDisplayOpenMeasurement().setView(customTemplateAdFrame);
ad.getDisplayOpenMeasurement().start();
}
請注意,註冊觀看前應先顯示廣告。顯示 當中的自訂原生廣告 格式:
customTemplateAdFrame
版面配置是
NativeCustomFormatAd
,且必須包含
檢視畫面。
與 IAB 認證
發布應用程式後,你就會開始收到評估資料。不過 您必須完成 IAB 認證程序。