跳转到:要求和限制 | 投放适合在网站中展示的激励广告 | 为适合在网站中展示的激励广告运行预测并生成报表
所有发布商都还可在应用中展示激励广告。
您可在 Google Ad Manager 的桌面版、移动版和平板电脑版网站广告资源中投放激励广告。激励广告体验让用户可自愿选择观看广告来换取奖励。
预订交易、首选交易、公开竞价、私下竞价和有保证的程序化交易都支持激励广告。使用激励广告资源的发布商必须遵守针对提供奖励的广告单元的政策。
激励广告体验示例
用户同意为了获得奖励(可以是 3 篇新闻报道、10 枚金币、在游戏中多 1 条命、获得使用机场 Wi-Fi 的权限,等等)而观看一条视频广告或查看一条展示广告。
要求和限制
- 确保已停用“屏蔽非插播视频广告”保护措施。
- 激励广告适合针对移动设备进行了优化的网页(例如
<meta name="viewport" content="width=device-width, initial-scale=1.0">
)。 - 发布商负责呈现可供用户选择查看激励广告的屏幕以及向用户提供奖励。如果奖励是新闻,此机制可通过您的付费墙(您自己的或第三方付费墙解决方案)实现。如果奖励是 Wi-Fi 使用权限,则可以通过您的“Wi-Fi 连接”登录页面实现。
- Ad Manager 会预提取视频广告内容,并在广告呈现时加载相应的用户控件(例如,关闭按钮和声音控件)。
- 默认情况下,适合在网站中展示的激励广告会同时通过视频广告需求和展示广告需求填充。
若想仅通过视频广告需求填充激励广告资源,您可以申请从目标广告资源中屏蔽展示广告需求。这样可确保只有视频广告需求可对接您的激励广告资源。有关详情,请与您的客户经理联系。
适合在网站中展示的激励广告的用户体验
- 对于某些需求类型,适合在网站中展示的激励广告会自动在有声状态下播放。在广告开始播放前,系统会提示用户选择是继续以有声方式播放视频还是取消广告。
- 如果用户选择不观看广告,或在观看完毕前点击关闭按钮,系统会提示他们确认放弃奖励。
- 每当广告显示时,就计为一次展示。若要获得奖励,用户必须确保广告在其视野范围内的显示时长达到 3 秒。
- 当视频完整播放、达到指定的显示时长或达到跳过阈值(对于 TrueView 广告)时,即为观看完毕。
- 适合在网站中展示的激励广告会在播放完毕后持续展示,并且必须由用户关闭。
在 Ad Manager 中设置和投放适合在网站中展示的激励广告
当您为适合在网站中展示的激励广告创建广告单元或创建订单项时,请注意以下设置:
广告单元
- 尺寸:广告单元尺寸不会影响适合在网站中展示的激励广告的投放。
- 奖励:Ad Manager 将用户观看一条广告获得的奖励默认设为“1 项奖励”,不过您可以点击以自行设定奖励数量。例如,若要在游戏中奖励 20 条命,请在“奖励数量”字段中输入“20”,并在“奖励类型”字段中输入“生命”。
订单项
- 广告资源尺寸:对于预订型订单项,请选择视频或音频广告类型,然后输入 1x1v(视频/VAST)这一预期广告素材尺寸。对于 Ad Exchange 订单项,请选择展示广告(标准)广告类型,然后输入 1x1(自定义)这一预期广告素材尺寸。
- 类型:对于预订,请根据优先级设置类型。对于 Ad Exchange,请使用 Ad Exchange 订单项类型。
适合在网站中展示的激励广告使用 GPT 代码提供与适合在应用中展示的激励广告类似的体验。
下面的示例诠释了以下内容:
- 有 3 个要监听的事件:
- 当激励广告可用且可向用户展示时,系统会触发
rewardedSlotReady
。 - 当用户获得奖励时,系统会触发
rewardedSlotGranted
。由于某些需求会在广告播放完毕之前发放奖励,因此您需要监听rewardedSlotGranted
以便准确地确定此事件。 - 当用户点击关闭按钮时,无论是否获得了奖励,系统都会触发
rewardedSlotClosed
。
- 当激励广告可用且可向用户展示时,系统会触发
- 如需显示奖励,您的代码需要调用
evt.makeRewardedVisible()
。
- GPT 会在
body
元素底部(即文档末尾处)创建一个ins
元素,以降低 Z-index 冲突的概率。广告素材会在画面内呈现,但此时ins
会被设为display:none
。 - 调用
evt.makeRewardedVisible()
(如果成功,则返回true
)后,ins
即变为可见并全屏显示。 - 完成后,GPT 会销毁
ins
元素并对广告位调用destroySlots
。
GPT 代码示例
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>
激励广告位测试页
</title>
<script src="//googletagservices.com/tag/js/gpt.js"></script>
<script>
googletag = window.googletag || {cmd: []};
googletag.cmd.push(() => {
const rewardedSlot = googletag.defineOutOfPageSlot(
'/1234/main/top',
googletag.enums.OutOfPageFormat.REWARDED)
.addService(googletag.pubads());
googletag.enableServices();
googletag.pubads().addEventListener('rewardedSlotReady',
function(evt) {
if (confirm('want to see a rewarded ad?')) {
evt.makeRewardedVisible();
} else {
googletag.destroySlots([rewardedSlot]);
}
});
googletag.pubads().addEventListener('rewardedSlotGranted',
function(evt) {
alert('granted! ' + JSON.stringify(evt.payload));
});
googletag.pubads().addEventListener('rewardedSlotClosed',
function(evt) {
alert('Closed by the user!');
googletag.destroySlots([rewardedSlot]);
});
googletag.display(rewardedSlot);
});
</script>
</head>
<body>
<p>
页面底部…
</p>
</body>
</html>
查看示例测试页。
激励广告网页 API
调用 | 事件说明 |
---|---|
SlotRenderEndedEvent |
广告开始播放 |
rewardedSlotGranted |
广告发放奖励 |
rewardedSlotClosed |
用户点击关闭按钮 |
调用 rewardedSlotClosed
时销毁广告位。
其他要求和限制
- 您不能同时针对多个激励广告提交请求。显示第一个激励广告位后,系统就不会显示第二个。
- 您需要关闭广告,而不是依靠 GPT 来完成此操作。
- 区分激励广告与非激励广告。不要针对非激励广告显示激励广告提示。
- 确保用户观看视频的动机是获得奖励。
- 目前,刷新功能尚未经过测试。
为适合在网站中展示的激励广告运行预测并生成报表
您可以针对适合在网站中展示的激励广告查看广告资源预测。
要生成激励广告效果报表,请选择平台 互动类型作为维度,以查看源于激励广告请求的展示的细分数据。其他请求在报表中显示为“未知”类型。此维度适用于“历史”报表类型。
在报表中添加广告素材技术维度可识别在投放广告素材时使用了哪种技术(例如视频)。
了解如何创建报表。