【发布时间】:2020-11-25 00:45:41
【问题描述】:
我使用 Google AdManager,但遇到了这个问题。 如何衡量通过广告单元占位符呈现的广告素材的可见度?
AdManager 在 iframe 中呈现所有广告素材。我使用这个脚本来操作父页面:
var w=window.parent; //parent window reference
var d=w.document; //parent document reference
var jQuery = w.jQuery; //reference to jQuery in parent page context
var ifr = d.getElementById(window.frameElement.id);
ifr.style.display = 'none'; //hide iframe to avoid empty white place on the page
jQuery('...banner location...').after(...rendering creative out of adManager ad unit);
它运行良好,但 AdManager 当然不会衡量此广告素材的可见度。有没有办法解决这个问题?
无法通过脚本移动 DOM 中的广告单元,因为您无法移动 iframe 和脚本等活动元素。 使用 adUnit 作为可点击层并通过“位置:绝对”将其移动到呈现的广告上方并不容易,因为不同的容器(广告单元和真正的广告占位符)使用“位置:相对”重置绝对坐标。 因此脚本必须计算两个元素的实际位置,但一次是不够的。该页面包含交互式元素,元素的坐标可能会随时间而变化。
有没有更简单的方法? 我能否以某种方式告诉 AdManager,此元素是广告素材的一部分,并且可以在其处于活动视口时计算可见度?
感谢您的回答。
【问题讨论】:
标签: ads measure google-ad-manager