div 名称不一致
广告位定义和展示时传入的名称必须与 div 的名称一致。否则,广告就是不会显示。
实施指南
Display ad slots (Google Publisher Tag)
Ad Manager 的经典广告位,用 Google Publisher Tag 创建,可以是固定尺寸、多种尺寸或自适应。
1 分钟看懂
Ad Manager 横幅广告就是固定在页面内的那种矩形广告:在正文中间、顶部或侧边。想想学校墙上挂的海报。它有固定的位置和固定的尺寸,路过的人都能看到。在 Ad Manager 中,这个预留位置叫 slot,就是英文里“广告位”的意思。在这个位置请求并展示广告的是 GPT,即 Google Publisher Tag,一个您放到网站上的 Google 代码库。
流程是这样的:首先你告诉 GPT 要使用 Ad Manager 的哪个广告单元、那里能放哪些尺寸,以及它应该显示在页面的哪个小框里。这个小框是一个 div,是 HTML 中带有唯一名称的一小块。然后 GPT 请求广告,并把它绘制在这个小框里。小框的名称在两个地方必须一致,否则广告不会显示。当广告不显示时,Google 自己也会要求先检查这一点。
尺寸有三种选择方式。固定尺寸时,只有该尺寸的广告才能进入,比如 300 x 250。多尺寸时,您列出多个尺寸,Ad Manager 可以选择其中任何一个。自适应时,您制作一张名为尺寸映射的表,说明每种屏幕宽度对应哪些尺寸:大屏一个列表,小屏另一个列表。还有一种流式尺寸,会拉伸到页面宽度,但 Google 解释说,目前它只用于原生广告。
Google 设计这种工作方式,是为了让网站拥有控制权:您决定每个广告放在哪里、接受哪些尺寸,以及何时加载。文档介绍了如何让页面底部的广告等访客靠近时才加载,这叫做延迟加载。它还说明了如何在不重新加载整个页面的情况下刷新广告,并遵守时间和声明方面的规则。如果您已有 Ad Manager 账号,并且想仔细选择每个广告位的位置和尺寸,横幅广告就很值得使用。
分步说明
实施示例
<!-- No <head> -->
<script async
src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"
crossorigin="anonymous"></script>
<script>
window.googletag = window.googletag || { cmd: [] };
googletag.cmd.push(() => {
// Tamanhos por largura de tela (slot responsivo).
const mapping = googletag
.sizeMapping()
.addSize([1024, 768], [[728, 90], [300, 250]])
.addSize([0, 0], [300, 250])
.build();
googletag
.defineSlot(
"/1234567/exemplo",
[[728, 90], [300, 250]],
"banner-exemplo",
)
.defineSizeMapping(mapping)
.addService(googletag.pubads());
// Carregamento lento para espaços longe da tela.
googletag.setConfig({
lazyLoad: {
fetchMarginPercent: 500,
renderMarginPercent: 200,
mobileScaling: 2.0,
},
});
googletag.enableServices();
});
</script>
<!-- No <body>, onde o anúncio deve aparecer -->
<div id="banner-exemplo" style="min-height: 250px;"></div>
<script>
googletag.cmd.push(() => {
googletag.display("banner-exemplo");
});
</script>Google 的建议
提示
注意
广告位定义和展示时传入的名称必须与 div 的名称一致。否则,广告就是不会显示。
Google 要求 div 的宽度、高度和名称与标记中的内容一致。如果不一致,广告可能不会显示。
如果没有状态为“就绪”的有效订单项,即使代码正确,您自己的库存也不会显示广告。
在 Google 的示例中,小于 640 x 480 的屏幕会得到一个空列表,因而没有广告。如果不加调整就照抄,竖屏手机可能不会显示横幅。
多尺寸时,列表中的任何尺寸都可以出现在任何屏幕上。自适应时,尺寸映射规定每种屏幕宽度适用哪些尺寸。
Google 解释说,目前 Ad Manager 支持的唯一流式类型是原生广告。普通横幅请使用固定尺寸、多尺寸或尺寸映射。
在网页上,按时间或按事件的刷新至少需要 30 秒。按访客操作触发的刷新没有最小值。无论哪种情况,都必须在库存规则中声明。
Google 建议推迟首屏以下的广告位,这在资源较少的手机上尤其有帮助。顶部的广告位应优先加载。
资料库
本页内容均以 Google 官方文档为准。可直接阅读原文:
审核会像访问者一样读取网站,不点击任何内容,并告诉你需要修正什么。