ディスプレイ タイプのカスタム ネイティブ広告フォーマットと Open Measurement

このガイドでは、カスタム ネイティブ広告フォーマットをオープン測定と統合する方法について説明します。

前提条件

統合

動画アセットを含まないカスタム ネイティブ広告フォーマットで Open Measurement を使用する場合は、Open Measurement API を自分で呼び出す必要があります。ディスプレイ タイプのカスタム ネイティブ広告の測定を開く の各フォーマットは、Mobile Ads SDK バージョン 18.1.1 以降でのみサポートされています。

動画アセットでカスタムのネイティブ広告フォーマットを使用している場合は、 こちらのガイドをご覧ください。Mobile Ads SDK によって、Google Play 上の できます。

広告を読み込む

広告の読み込みは、オープン測定を使用するかどうかにかかわらず同じです。こちらの 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 でオープン測定を有効にするには、カスタム DisplayOpenMeasurement オブジェクトが関連付けられた広告ビュー NativeCustomFormatAdDisplayOpenMeasurement オブジェクトは、 setView() メソッドを使用してコンテナビューをオープン測定に登録します。

また、広告の測定を開始するよう SDK に明示的に指示する必要もあります。操作 次のメソッドの DisplayOpenMeasurement オブジェクトで start() メソッドを呼び出します。 NativeCustomFormatAdstart() メソッドは、メインスレッドから 後続の呼び出しは効果がありません。

画面のサンプルを次に示します。

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 認定プロセスをご覧ください。