为全页面插播广告添加 HTML 事件
桌面全页面插页和移动全页面插页广告格式可通过一些 HTML 事件与您的网站进行交互。您可以监听这些事件,从而在网站上触发其他操作。
创意显示
当用户浏览器加载 Fullpage 插页广告时,会生成事件 creativeDisplayed-XXXXXXX
,其中 XXXXXX
是与该 Fullpage 插页广告区域相对应的区域 ID。
通过该事件监听器,您可以在网站上以编程方式执行您可能需要的任何操作,并获取触发事件的元素的更多信息,如 URL、id、类和文本。
在下面的示例中,当 Fullpage Interstitial 显示时,我们会在控制台中显示 "Creative shown!"信息,并列出触发事件的元素的所有详细信息:
<script async type="application/javascript" src="https://a.pemsrv.com/ad-provider.js"></script>
<ins class="eas6a97888e35" data-zoneid="1234567"></ins>
<script>(AdProvider = window.AdProvider || []).push({"serve": {}});</script>
<a href="https://www.exoclick.com">Visit exoclick.com!</a>
<script type="application/javascript">
document.addEventListener('creativeDisplayed-1234567', function (e) {
console.log("Creative shown!");
console.log(e.detail);
}, false);
</script>
信息
如果您的 Fullpage Interstitial 广告区提供 iframe 活动,那么您可以为事件 message
添加一个事件监听器。这样,您就可以在 iframe 加载到用户浏览器后,在网站上以编程方式执行您可能需要的任何操作。
事件数据包含 id
属性(iframe url 参数的 md5)和 loaded
属性(true)。在下面的示例中,当用户的浏览器显示 iframe 时,我们会在控制台中显示 "Iframe 已加载!"消息:
<script async type="application/javascript" src="https://a.pemsrv.com/ad-provider.js"></script>
<ins class="eas6a97888e35" data-zoneid="1234567"></ins>
<script>(AdProvider = window.AdProvider || []).push({"serve": {}});</script>
<a href="https://www.exoclick.com">Visit exoclick.com!</a>
<script type="application/javascript">
window.addEventListener('message', function(event) {
if (event.data.id && event.data.loaded) {
console.log("Iframe loaded!")
}
});
</script>