リワード広告を表示する
この例では、Google パブリッシャー タグ(GPT)ライブラリを使ってリワード広告をリクエストし、レンダリングする方法を示しています。リワード広告のフォーマットでは、アプリとウェブのユーザーが広告を視聴して報酬を受け取ることができます。リワード広告について詳しくは、Google アド マネージャー ヘルプセンターをご覧ください。
次の GPT イベントを使用して、リワード広告を表示して操作できます。
イベント | 呼び出されるタイミング |
---|---|
RewardedSlotClosedEvent | リワード広告スロットが閉じられました。 |
RewardedSlotGrantedEvent | 広告を視聴して報酬が付与されました。 |
RewardedSlotReadyEvent | これで、リワード広告スロットを表示する準備が整いました。 |
この例では、シンプルなモーダル ダイアログを使用して、ユーザーにリワード広告の表示を促し、完了時に報酬を表示します。実際には、こうしたタスクを完了するための独自のインターフェースの実装はパブリッシャーの責任となります。
使用上の注意
最適なユーザー エクスペリエンスを確保するため、リワード広告は、フォーマットを適切にサポートしているページでのみリクエストされます。このため、
defineOutOfPageSlot()
がnull
を返すことがあります。この場合は、不要な処理をしていないことを確認する必要があります。現在のところ、リワード広告はズームがニュートラルなモバイル デバイス向けページでのみサポートされています。通常、これはニュース メディアがページの<head>
に<meta name="viewport" content="width=device-width, initial-scale=1">
または同様のものを指定していることを意味します。リワード広告は独自の広告スロットを生成します。他の広告タイプとは異なり、リワード広告では
<div>
を定義する必要はありません。リワード広告は、広告が表示されると、独自のコンテナを自動的に作成してページに挿入します。