gpt4 book ai didi

javascript - Adobe DTM 广告拦截器标识符

转载 作者:行者123 更新时间:2023-12-03 03:48:22 26 4
gpt4 key购买 nike

我的页面 JavaScript 中有一个 HTML 元素,当页面上存在广告拦截器时,该元素返回 true;当页面上没有广告拦截器时,该元素返回“False”。

我是 DTM 新手,有一个关于在页面加载时在 Omniture 事件中捕获此内容的查询。因此,每当 JS 函数返回“True”时,我想增加一个 Omniture 事件。当函数返回 false 时不执行任何操作。

这是我在页面上实现的JS函数:

function AdBlockEnabled() { 
var ad = document.createElement('ins');
ad.className = 'AdSense';
ad.style.display = 'block';
ad.style.position = 'absolute';
ad.style.top = '-1px';
ad.style.height = '1px';
document.body.appendChild(ad);
var isAdBlockEnabled = !ad.clientHeight;
document.body.removeChild(ad);
return isAdBlockEnabled;
}

最佳答案

DTM 不提供有条件地在页面加载规则的事件字段中填充事件的方法,因此您需要通过 JavaScript 填充 s.events

基本上类似于(在示例中使用event1):

s.events=s.events||'';
s.events+=AdBlockEnabled()?'event1':'';

如果您希望在特定页面上执行此操作,您可以创建一个包含针对该页面的条件的页面加载规则

如果要在每次页面加载时进行评估,那么您可以无条件地坚持使用页面加载规则,或者您可以将其放入 Adob​​e Analytics 工具配置中的自定义代码框中。

关于javascript - Adobe DTM 广告拦截器标识符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45278094/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com