额外的网站催化剂调用页面加载
extra site catalyst call on page load
我试图在DTM中设置规则。下面是我的设置-没有页面加载规则
- 自定义基于事件的规则
- 上述基于事件的规则的自定义代码内的直接调用规则。
我的期望是不触发基于自定义事件规则的站点催化剂调用,而只触发直接调用规则。
实际结果是:当页面加载时,甚至在触发基于事件的规则之前-我看到一个网站催化剂调用是"SATELLITE: Adobe Analytics: tracked page view",我很确定这是来自DTM内的代码,但我不希望发生这种情况,而我所有的调用都应该来自直接调用规则
任何想法吗?
将return false;
添加到工具设置中的自定义页面代码中。这将阻止默认页面视图被调用。
有几种方法可以做到这一点。最简单的方法是将Adobe Analytics部分的基于事件的规则配置为不发送请求:
Adobe Analytics Section - tracking disabled
然后在你的规则中通过第三方JS标签调用DC规则:
_satellite.track('MY_RULE_NAME')
如果由于某种原因,您正在触发事件活动的页面视图(使用属性中的其他规则),您可以考虑在基于事件的规则触发时设置一个数据元素,然后在自定义Adobe Analytics配置中中止分析调用。
if(_satellite.getVar('MY_EVENT_BASED_RULE_FIRED')
{
s.abort = true;
}
感谢您的宝贵意见!!
我可以很好地抑制基于事件和其他直接调用规则,但我的主要问题是抑制初始SC调用与页面加载(从DTM库发生)。但是我可以根据主机名实现这一点-当我的第一个规则是基于事件的规则时,我返回false。
相关文章:
- 在调用speak之前预加载Web Speech API
- BrowserId登录请求在文档加载时被调用
- 页面加载后的Ajax调用
- 当库在页脚中加载时,基于PHP条件调用Javascript
- 为什么我的ajax在提交用@HtmlRenderPartial加载的表单时只调用fire一次
- 使用多个依赖项加载只进行一次AJAX调用
- 如何重新加载调用部分视图的操作
- 也需要为“加载”调用脚本,而不仅仅是在“模糊”上
- 加载调用仅适用于第一个节点,不适用于叶
- 如何在不加载调用的页面的情况下调用 URL
- 页面加载调用函数上的 Angularjs
- 页面加载调用后的谷歌地图api
- Jquery加载不回答通过加载调用
- Jquery加载调用结果为空查询字符串
- ASP.Net增量页面加载调用Javascript
- 我如何从页面加载调用ajax单击事件
- 在HTML中加载/调用javascript的适当位置
- 如何停止Ajax映像加载调用新函数
- 页面加载调用javascript函数
- JSF中的页面加载调用命令按钮