打开空间

实施指南

网页激励广告

Rewarded ads for web

用户选择观看一则广告,作为交换,从网站获得奖励,例如解锁更多文章,或在游戏中多一条命。

  • Ad Manager
  • 手机、平板和桌面端(在针对手机优化的页面上)
桌面端
手机

1 分钟看懂

什么是网页激励广告

激励广告是用户为了从网站获得某样东西而选择观看的广告。就像在游乐园里:你交出一张票,就能玩一圈游乐设施。在这里,票就是观看广告,奖励可以是多读几篇文章、获得金币或游戏中多一条命,或者解锁机场的 Wi-Fi。最重要的是:用户必须先说“是”。没有人被强迫观看。

在 Ad Manager 中,展示这种广告的是 GPT,也就是 Google Publisher Tag,这是 Google 用来请求广告的代码。你创建一个类型为激励的广告位(slot,也就是广告空间)。当广告准备好时,GPT 会通知你的网站。然后网站显示一个邀请,例如:想观看广告来获得奖励吗?如果用户说是,你的代码就请求 GPT 以全屏方式显示广告。如果说不,这个广告位就会被清除。

邀请界面由网站来制作,奖励也由网站来发放。要获得奖励,广告必须至少可见 7 秒,如果是视频,用户必须观看。如果用户想提前关闭,会收到一条将失去奖励的提醒。结束后,广告会一直停留在屏幕上,直到用户关闭。

有一些严格的规则。奖励不能是金钱、礼品卡、加密货币或实物。它只能在你的网站或应用内部使用,也不能转让给他人。在每个广告之前,你必须清楚说明用户要做什么,以及将得到什么。当你的网站有人们真正想要的东西时,例如付费内容或游戏内的福利,这种格式才有意义。

分步说明

如何实施

  1. 创建广告单元并设置奖励创建一个广告单元,并填写奖励的数量和类型。Ad Manager 的默认值是每观看一次广告获得 1 个奖励,你可以修改。
  2. 创建订单项在预订中,选择“视频或音频”类型,尺寸为 1x1v(视频 / VAST)。在 Ad Exchange 中,选择“展示广告(标准)”,尺寸为 1x1(自定义)。广告单元的尺寸不会改变投放。
  3. 关闭视频拦截“屏蔽非插播式视频广告”的保护设置必须关闭,激励广告才能运行。
  4. 放入 GPT 并显示邀请当 GPT 通知广告已准备好时,显示你的邀请。只有在用户接受时,才请求 GPT 让广告可见。
  5. 发放奖励并清除广告位当 GPT 通知奖励已发放时,保存这一信息。当广告被关闭时,发放奖励并销毁广告位。
  6. 如有需要,通过服务器确认服务器端验证(SSV)会让 Google 服务器在有人完整观看广告时通知你的系统,这有助于防范欺诈。

实施示例

代码及屏幕上的效果

所有内容都放在页面的 head 中;请把简单的确认窗口换成与你网站外观一致的邀请。
<!-- 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>
在桌面端在电脑上,在用户接受网站的邀请之前什么都不会显示;之后,广告会全屏打开,带有关闭和声音控制。
在手机上在手机上,页面必须用 viewport 标签进行优化;用户接受后,广告占满整个屏幕,直到用户关闭。

Google 的建议

可以做和不可以做

可以

  • 发放只在你的网站或应用内有效、且不能转让给他人的奖励,例如解锁的文章、游戏金币或额外的命。
  • 提供实物商品的折扣或优惠券,前提是不超过该商品总价值的 25%。
  • 发放随机奖励,前提是事先说明中奖概率,所有可能的奖励都容易看到(包括可能什么都得不到),并且概率大于零。
  • 使用图标来说明这种交换,前提是任何人都能毫无疑问地看懂。
  • 要求观看多个广告来换取一个奖励,前提是事先说明有多少个广告以及奖励是什么。

不可以

  • 不要发放金钱、加密货币、礼品卡,或任何在现实世界中相当于付款的东西。
  • 不要发放实物,也不要发放可以转让的积分。
  • 不要在用户没有事先通过明确的“是”或“接受”按钮同意的情况下显示广告。
  • 不要妨碍说不或跳过广告的用户正常使用网站。
  • 不要使用推动用户做出选择的文字或图标,例如说观看广告能帮助企业。
  • 不要说出或暗示 Google 会核实或保证奖励。

提示

正确的做法

注意

常见错误

页面没有 viewport 标签

激励广告只在针对手机优化、使用中性缩放的页面上运行。没有 viewport 标签,GPT 可能无法创建广告位。

没有检查广告位是否为空

当页面不支持激励广告时,GPT 会返回 null。此时代码必须停止。

关闭时没有清除广告位

Google 的示例会在用户关闭广告或拒绝邀请时销毁广告位。请在你的代码中遵循同样的流程。

视频拦截已开启

如果“屏蔽非插播式视频广告”保护设置处于开启状态,激励广告就不会被投放。

常见问题

谁来发放奖励?

你。网站负责创建邀请、发放奖励,并对其承担全部责任。

用户需要观看多长时间?

广告必须至少可见 7 秒。如果是视频,用户必须观看。Google 在视频结束、达到设定的展示时间或到达可跳过的时间点时,就算完成。

在电脑上能用吗?

能。网页激励广告适用于电脑、手机和平板,但必须是在针对手机优化的页面上。

我需要创建 div 吗?

不需要。有广告时,激励广告会自己创建广告框。

我可以要求用户观看广告来帮助网站吗?

不可以。政策禁止使用推动用户的文字,例如说观看广告能帮助企业。只描述操作和奖励即可。

资料库

Google 官方来源

本页内容均以 Google 官方文档为准。可直接阅读原文:

你的网站是否正确使用了这种格式?

审核会像访问者一样读取网站,不点击任何内容,并告诉你需要修正什么。

开始审核