如何在移动设备上隐藏 Google Ad Manager 广告?
How do I hide Google Ad Manager ads on mobile devices?
我有一个 <div class="ad-container">
,其中包含用于显示广告横幅的 Google Ad Manager 代码段,我的 CSS 有媒体查询以在较小的设备上隐藏它:
.ad-container {
display: none;
}
这会阻止广告在 Google Ad Manager 中触发展示吗?还是会计算展示次数(但显然不会被点击,因为用户看不到)?
否则我该如何正确执行此操作才能不触发展示?
隐藏展示位置容器不会阻止广告服务器调用。大多数情况下,Google Ad Manager 会尝试强制显示广告以防止无法观看广告。
对于您的情况,我会使用 sizeMapping(请参阅 here)来定义附加到横幅位置的尺寸。
这是一个示例:
var adSlot = googletag
.defineSlot('/6355419/Travel/Europe', [728, 90], 'banner')
.addService(googletag.pubads());
var mapping = googletag.sizeMapping()
.addSize([640, 480], [728, 90]) //allow 728x90 ad banner for screens bigger than 639x479px
.addSize([0, 0], []) //below 639x479px window size, no ad size attached / allowed
.build();
adSlot.defineSizeMapping(mapping);
使用响应式 sizeMapping 是按 window 大小分派大小的正确方法。
我有一个 <div class="ad-container">
,其中包含用于显示广告横幅的 Google Ad Manager 代码段,我的 CSS 有媒体查询以在较小的设备上隐藏它:
.ad-container {
display: none;
}
这会阻止广告在 Google Ad Manager 中触发展示吗?还是会计算展示次数(但显然不会被点击,因为用户看不到)?
否则我该如何正确执行此操作才能不触发展示?
隐藏展示位置容器不会阻止广告服务器调用。大多数情况下,Google Ad Manager 会尝试强制显示广告以防止无法观看广告。
对于您的情况,我会使用 sizeMapping(请参阅 here)来定义附加到横幅位置的尺寸。 这是一个示例:
var adSlot = googletag
.defineSlot('/6355419/Travel/Europe', [728, 90], 'banner')
.addService(googletag.pubads());
var mapping = googletag.sizeMapping()
.addSize([640, 480], [728, 90]) //allow 728x90 ad banner for screens bigger than 639x479px
.addSize([0, 0], []) //below 639x479px window size, no ad size attached / allowed
.build();
adSlot.defineSizeMapping(mapping);
使用响应式 sizeMapping 是按 window 大小分派大小的正确方法。