动态标记管理器 - Adob​​e Analytics工具条件

时间:2015-01-25 18:26:15

标签: javascript adobe-analytics

我们正在努力研究可能的DTM Adob​​e Analytics工具条件,以便让该工具仅在某些页面上处于活动状态。

事实上,工具设置不允许任何条件,例如规则。

如果我们标记"页面代码已经存在"复选框,根本没有工具代码。

我们的要求是只有一些页面已经有了页面代码,因此Adobe Analytics工具只对其他页面有效。

简而言之,它就像已经存在的" Page代码"复选框可能有条件。

我们测试了一些页面加载规则,这些规则可能会有条件地触发工具,但它不起作用。

2 个答案:

答案 0 :(得分:0)

嗨,谢谢你的回复! (我发布的是同一个用户),

你们都确认了我的想法,特别是需要一些解决方法来调整工具触发。目前,我只是将我的所有工具内容都包含在" if"它是有效的。

可能使用 s.abort 选项很有意思但是我认为如果是这样的话,在初始onload旁边的每个调用都将被停止。设为真。
DTM工具将无法工作,但任何自定义链接或用户操作生成的呼叫都将被阻止。
这是对的吗? 如果是这样,"手册"工具代码内容的条件似乎是最简单快捷的解决方案。

答案 1 :(得分:0)

如建议的那样,如果选择“页面代码已在页面上”,则Adobe Analytics工具将无法通过DTM运行。

在您需要在不同页面上运行本质上不同的配置的情况下,您可以考虑在DTM中创建2个单独的属性(每个配置一个)和1个全局属性,然后根据URL部署特定的属性头文件。

实质上,您在所有页面上部署全局标头,然后在全局属性中编写一个脚本,该脚本将基于URL部署“子”属性脚本。 类似的东西:

switch (trimPath) {
// Code present property  
case "myURL.com":
document.write("<script src='//header-code-path-here.js'</scr'+'ipt>");
break;
// Adobe Analytics Tool Property    
case "myOtherURL.com":
document.write("<script src='//header-code-path-here.js'</scr'+'ipt>");
}

希望这有帮助。