モバイルアプリ インベントリのベスト プラクティスを実践する

このガイドでは、高エンゲージメント広告、アプリ インストール広告、リエンゲージメント広告など、モバイルアプリ広告枠での入札に関するベスト プラクティスについて説明します。

高エンゲージメント広告に入札する

高エンゲージメント広告(HEA)は、視認性やユーザー インタラクションの要件が強化されたアプリ内インタースティシャル広告インベントリの一種です。たとえば、HEA 広告枠は、宣伝対象のアプリのインストールをユーザーに促す前に、宣伝対象のアプリの短いプレイアブル デモを含むクリエイティブを配置するのに適しています。プレターゲティング設定で、入札エンドポイントが 1 つ以上のサポートされているフォーマットの入札リクエストを受信できるようにすると、それらのフォーマットの入札リクエストで受信する広告枠は高エンゲージメント広告になります。高エンゲージメント広告は、VAST 動画クリエイティブ フォーマットを使用するアプリ内インタースティシャル広告とアプリ特典プログラム広告でサポートされています。

高エンゲージメント広告のレンダリング動作について詳しくは、高エンゲージメント広告についてをご覧ください。

VAST 動画クリエイティブで入札する

VAST 動画フォーマットの高エンゲージメント広告枠に対して受信する入札リクエストでは、次のフィールドが設定されます。

フィールド 説明
BidRequest.imp.ext.highengagement エンドポイントの bidProtocol フィールドが OPENRTB_PROTOBUF 列挙値に設定されている場合は true に設定し、bidProtocol フィールドが OPENRTB_JSON 列挙値に設定されている場合は 1 に設定します。
BidRequest.imp.instl エンドポイントの bidProtocol フィールドが OPENRTB_PROTOBUF 列挙値に設定されている場合は true に設定し、bidProtocol フィールドが OPENRTB_JSON 列挙値に設定されている場合は 1 に設定します。
BidRequest.imp.video.companionad 入札レスポンスで動画に含めることができる、エンディング メッセージの有効なサイズが含まれます。
BidRequest.imp.video.companiontype 入札エンドポイントの bidProtocol フィールドが OPENRTB_PROTOBUF 列挙値に設定されている場合、これは HTML または COMPANION_IFRAME 列挙値に設定されます。 入札エンドポイントの bidProtocol フィールドが OPENRTB_JSON 列挙値に設定されている場合、これは 2 または 3 に設定されます。
BidRequest.imp.video.maxduration 標準のインタースティシャル VAST 動画広告よりも最大再生時間が長くなります。高エンゲージメント広告枠に、より長い動画を配置できます。

入札レスポンスには、次のフィールドを含める必要があります。

フィールド 説明
BidResponse.seatbid.bid.crid 配置する動画クリエイティブのクリエイティブ ID に設定する必要があります。クリエイティブは、承認済みの動画クリエイティブである必要があります。そうでない場合、入札はオークションで落札できません。
BidResponse.seatbid.bid.adm このフィールドには、配置する動画クリエイティブの VAST XML ドキュメントにリンクする VAST XML または動画 URL を設定する必要があります。動画にコンパニオン広告が含まれている場合、動画クリエイティブの VAST XML で指定されたコンパニオン広告は、入札リクエストの BidRequest.imp.video.companionad フィールドと BidRequest.imp.video.companiontype フィールドと一致している必要があります。
BidResponse.seatbid.bid.bundle このフィールドには、対応するアプリストアでの宣伝対象アプリの ID を設定する必要があります。
  • Android アプリの場合、このフィールドは Play ストアの URL に含まれるパッケージ ID です。たとえば、Google Play ストアの URL が https://play.google.com/store/apps/details?id=com.example.myawesomeapp の場合、パッケージ ID は com.example.myawesomeapp です。
  • iOS アプリの場合、このフィールドは、Apple アプリストアの URL に含まれるアプリの数字文字列 ID です。たとえば、Apple App Store の URL が https://apps.apple.com/app/id123456789 の場合、数字で構成された文字列 ID は 123456789 です。

動画には、動画の終了後に表示される HTML スニペットを含むエンディング メッセージをオプションで追加できます。また、BidResponse.seatbid.bid.bundle フィールドで指定されたアプリに基づいて生成されたエンディング メッセージも表示されます。

動画の VAST XML に Companion ノードを含めることで、動画クリエイティブにエンディング メッセージを含めることができます。エンディング メッセージを表示する場合は、BidRequest.imp.video.companiontype フィールドで指定された 1 つ以上のタイプに一致するコンパニオン広告を含む動画を入札に含める必要があります。エンディング メッセージについて詳しくは、モバイル動画広告にエンディング メッセージを表示するをご覧ください。

アプリ インストール広告でインストールを促進する

アプリ インストール広告は、パブリッシャーのモバイルアプリのユーザーに、広告対象のアプリをダウンロードしてインストールするよう促す広告です。アプリ インストール広告は、すべてのアプリ内インタースティシャル広告枠で、次のクリエイティブ フォーマットでサポートされています。

BidRequest のシグナルを特定する

Android と iOS のモバイルアプリ内インタースティシャル広告枠の入札リクエストに対して、アプリ インストール広告で入札できます。モバイルアプリのインタースティシャル広告枠では、次のフィールドが常に設定されます。

フィールド 説明
BidRequest.app.bundle パブリッシャー アプリの識別子。Google Play ストアに表示されるパッケージ名(Android アプリの場合は com.google.android.youtube など)に設定します。iOS アプリの Apple App Store に表示される数値 ID に設定します。
BidRequest.imp.instl エンドポイントの bidProtocol フィールドが OPENRTB_PROTOBUF 列挙値に設定されている場合は true に設定し、bidProtocol フィールドが OPENRTB_JSON 列挙値に設定されている場合は 1 に設定します。
BidRequest.device.devicetype 入札エンドポイントの bidProtocol フィールドが OPENRTB_PROTOBUF 列挙値に設定されている場合は、HIGHEND_PHONE または TABLET 列挙値に設定します。エンドポイントの bidProtocol フィールドが OPENRTB_JSON 列挙値に設定されている場合は、4 または 5 に設定します。

BidResponse 個のフィールドに入力する

サポートされているクリエイティブ フォーマットに対応しているインタースティシャル フォーマットのモバイル広告枠に対して、アプリ インストール広告で入札できます。アプリ インストール広告で入札を成功させるには、入札レスポンスで次のフィールドを設定する必要があります。

フィールド 説明
BidResponse.seatbid.bid.bundle このフィールドには、対応するアプリストアでの宣伝対象アプリの ID を設定する必要があります。
  • Android アプリの場合、このフィールドは Play ストアの URL に含まれるパッケージ ID です。たとえば、Google Play ストアの URL が https://play.google.com/store/apps/details?id=com.example.myawesomeapp の場合、パッケージ ID は com.example.myawesomeapp です。
  • iOS アプリの場合、このフィールドは、Apple アプリストアの URL に含まれるアプリの数字文字列 ID です。たとえば、Apple App Store が https://apps.apple.com/app/id123456789 の場合、数値文字列 ID は 123456789 です。
BidResponse.seatbid.bid.ext.clickurl

このフィールドには、最終的なランディング ページとは無関係な広告サーバーへの呼び出しを除き、最終的なリンク先の URL を設定する必要があります。このフィールドには、BidResponse.seatbid.bid.bundle フィールドに指定した値と一致する値を設定する必要があります。たとえば、Google Play ストアにある Android アプリの場合、https://play.google.com/store/apps/details?id=com.example.myawesomeapp&referrer=utm_source%3Dgoogle_ab%26utm_medium%3Dcpc%26utm_campaign%3Dinstall_campaign_1 に設定されることがあります。

BidResponse.seatbid.bid.ext.app_promotion_type 入札エンドポイントの bidProtocol フィールドが OPENRTB_PROTOBUF 列挙値に設定されている場合は、このフィールドを INSTALLS 列挙値に設定する必要があります。bidProtocol フィールドが OPENRTB_JSON 列挙値に設定されている場合は、1 に設定する必要があります。このフィールドは、指定したクリエイティブをアプリ インストール広告としてレンダリングすることを示します。

一貫したリンク先 URL を使用する

BidResponse.seatbid.bid.ext.clickurl フィールドで指定するリンク先 URL は、クリエイティブで指定されているランディング ページ URL と同じである必要があります。clickurl フィールドと一致するサポートされている形式のクリエイティブの例については、一貫したリンク先 URL を使用するをご覧ください。

リエンゲージメント広告でユーザーに再度アプローチする

リエンゲージメント広告は、広告対象のアプリをすでにダウンロードしてインストールしているパブリッシャーのモバイルアプリのユーザーをターゲットとし、ディープリンクを使用して広告対象のアプリの特定の場所にユーザーを誘導します。ディープリンクについて詳しくは、次の記事をご覧ください。

リエンゲージメント広告は、次のクリエイティブ フォーマットのすべてのアプリ内インタースティシャル広告枠でサポートされています。

BidRequest のシグナルを特定する

モバイルアプリのインタースティシャル広告枠の入札リクエストに対して、リエンゲージメント広告で入札できます。モバイルアプリのインタースティシャル広告枠には、次のフィールドが常に設定されます。

フィールド 説明
BidRequest.app.bundle パブリッシャー アプリの識別子。Google Play ストアに表示されるパッケージ名(Android アプリの場合は com.google.android.youtube など)に設定します。iOS アプリの Apple App Store に表示される数値 ID に設定します。
BidRequest.imp.instl エンドポイントの bidProtocol フィールドが OPENRTB_PROTOBUF 列挙値に設定されている場合は true に設定し、bidProtocol フィールドが OPENRTB_JSON 列挙値に設定されている場合は 1 に設定します。
BidRequest.device.devicetype 入札エンドポイントの bidProtocol フィールドが OPENRTB_PROTOBUF 列挙値に設定されている場合は、HIGHEND_PHONE または TABLET 列挙値に設定します。エンドポイントの bidProtocol フィールドが OPENRTB_JSON 列挙値に設定されている場合は、4 または 5 に設定します。

BidResponse 個のフィールドに入力

サポートされているクリエイティブ フォーマットに対応しているインタースティシャル フォーマットのモバイル広告枠に対して、リエンゲージメント広告で入札できます。リエンゲージメント広告で入札を成功させるには、入札レスポンスで次のフィールドを設定する必要があります。

フィールド 説明
BidResponse.seatbid.bid.bundle このフィールドには、対応するアプリストアでの宣伝対象アプリの ID を設定する必要があります。
  • Android アプリの場合、これは Google Play ストアの URL に含まれるパッケージ ID です。 たとえば、Google Play ストアの URL が https://play.google.com/store/apps/details?id=com.google.android.youtube の場合、パッケージ ID は com.google.android.youtube です。
  • iOS アプリの場合、これは Apple アプリストア の URL に含まれるアプリの数字文字列 ID です。たとえば、Apple アプリストア の URL が https://apps.apple.com/us/app/id123456789 の場合、数字で構成された文字列 ID は 123456789 です。
BidResponse.seatbid.bid.ext.clickurl このフィールドには、宣伝対象のアプリで特定のコンテンツを開く URL ディープリンクを設定する必要があります。iOS ではユニバーサル リンク、Android では Android アプリリンクを使用することをおすすめします。カスタム URL スキームはサポートされていません。たとえば、YouTube アプリの再エンゲージメント広告を掲載する場合、clickurl フィールドを https://www.youtube.com/watch?v=a1b2c3d4e5f などの値に設定することで、特定の動画にリンクできます。
BidResponse.seatbid.bid.ext.app_promotion_type 入札エンドポイントの bidProtocol フィールドが OPENRTB_PROTOBUF 列挙値に設定されている場合は、このフィールドを ENGAGEMENT 列挙値に設定する必要があります。bidProtocol フィールドが OPENRTB_JSON 列挙値に設定されている場合は、2 に設定する必要があります。これらの値は、指定されたクリエイティブをリエンゲージメント広告としてレンダリングすることを示します。
BidResponse.seatbid.bid.ext.engagementclickfailureurl このフィールドには、指定したリンク先 URL からアプリを開くことができなかった場合に Google Mobile Ads SDK から ping を受信する URL を設定できます。アプリがインストールされていない場合や、指定されたリンク先 URL が有効なディープリンクでない場合、Google Mobile Ads SDK はアプリを開くことができません。