viewportタグのないページ
リワード広告は、ニュートラルなズームの、モバイル向けに最適化されたページでのみ動作します。viewportタグがないと、GPTがスロットを作成しないことがあります。
導入ガイド
Rewarded ads for web
ユーザーが広告を見ることを選び、その見返りに、記事の追加閲覧やゲームの追加ライフなど、サイトからの報酬を受け取ります。
1分でわかる
リワード広告は、ユーザーがサイトから何かを得るために、自分で見ることを選ぶ広告です。遊園地でチケットを渡して乗り物に1回乗るようなものです。ここでは、チケットは広告を見ることで、報酬は、記事をもっと読める、ゲームのコインや追加ライフがもらえる、空港のWi-Fiが使えるようになる、などです。最も大切なのは、ユーザーが先に「はい」と言う必要があることです。誰も見ることを強制されません。
Ad Managerでは、この広告を表示するのはGPT(Google Publisher Tag)で、広告をリクエストするGoogleのコードです。リワードタイプのスロット(広告スペース)を作成します。広告の準備ができると、GPTがサイトに知らせます。そこでサイトは、「広告を見て報酬をもらいますか?」のような案内を表示します。ユーザーが「はい」と言えば、コードがGPTに全画面で広告を表示するよう要求します。「いいえ」なら、スペースは削除されます。
招待画面を作って報酬を渡すのは、サイトの役目です。報酬を得るには、広告が少なくとも7秒間表示される必要があり、動画の場合はユーザーが視聴する必要があります。ユーザーが途中で閉じようとすると、報酬を失うという警告が表示されます。広告が終わると、ユーザーが閉じるまで画面に残ります。
厳しいルールがあります。報酬は、現金、ギフトカード、暗号資産、物理的な品物にはできません。サイトまたはアプリの中でだけ使えるもので、他の人に譲渡できないものでなければなりません。各広告の前に、ユーザーが何をする必要があり、何を得られるのかを、はっきり伝える必要があります。このフォーマットは、限定コンテンツやゲーム内の特典など、ユーザーが本当に欲しいものがサイトにある場合に向いています。
手順
実装例
<!-- No head; a página precisa da etiqueta de viewport -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<script async
src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"
crossorigin="anonymous"></script>
<script>
window.googletag = window.googletag || { cmd: [] };
let rewardedSlot;
let rewardPayload;
googletag.cmd.push(() => {
rewardedSlot = googletag.defineOutOfPageSlot(
"/1234567/exemplo",
googletag.enums.OutOfPageFormat.REWARDED
);
// Volta null se a página ou o aparelho não aceitar premiado
if (!rewardedSlot) return;
rewardedSlot.addService(googletag.pubads());
googletag.pubads().addEventListener("rewardedSlotReady", (event) => {
// Seu convite: o anúncio só aparece se a pessoa disser sim
if (confirm("Ver um anúncio para liberar 3 artigos?")) {
event.makeRewardedVisible();
} else {
googletag.destroySlots([rewardedSlot]);
}
});
googletag.pubads().addEventListener("rewardedSlotGranted", (event) => {
rewardPayload = event.payload; // prêmio concedido
});
googletag.pubads().addEventListener("rewardedSlotClosed", () => {
// Entregue o prêmio (se rewardPayload existir) e apague o slot
googletag.destroySlots([rewardedSlot]);
});
googletag.enableServices();
googletag.display(rewardedSlot);
});
</script>Googleのガイダンス
ヒント
注意
リワード広告は、ニュートラルなズームの、モバイル向けに最適化されたページでのみ動作します。viewportタグがないと、GPTがスロットを作成しないことがあります。
ページがリワード広告に対応していない場合、GPTはnullを返します。その場合、コードはそこで止まる必要があります。
Google の例では、ユーザーが広告を閉じたり招待を断ったりしたときにスロットを破棄します。自分のコードでも同じ流れにしてください。
「インストリームではない動画広告をブロック」の保護がオンになっていると、リワード広告は配信されません。
あなたです。サイトが案内を作り、報酬を渡し、その唯一の責任者です。
広告は少なくとも7秒間表示される必要があります。動画の場合は、ユーザーが視聴する必要があります。Google は、動画が終わったとき、設定した表示時間に達したとき、またはスキップ可能になる時点に達したときを、完了として数えます。
はい。ウェブのリワード広告は、パソコン、スマートフォン、タブレットで使え、いずれもモバイル向けに最適化されたページが対象です。
いいえ。リワード広告は、広告があるときに自分でボックスを作成します。
いいえ。ポリシーでは、広告を見るとビジネスの助けになる、といったユーザーを誘導するテキストは禁止されています。アクションと報酬だけを説明してください。
ライブラリ
このページの内容はすべて Google の公式ドキュメントに基づいています。原文で直接確認できます。
監査は、何もクリックせずに訪問者としてサイトを読み取り、修正すべき点を表示します。