动态跟踪代码管理器 - Adobe 分析工具条件

Dynamic Tag Manager - Adobe Analytics Tool Conditions

本文关键字:工具 条件 Adobe 跟踪 代码 管理器 动态      更新时间:2023-09-26

我们正在为可能的DTM Adobe Analytics Tool条件而苦苦挣扎,以便让该工具仅在某些页面上处于活动状态。

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

如果我们标记"页面代码已存在"复选框,则根本没有工具代码处于活动状态。

我们的要求是,只有一些页面已经有页面代码,因此Adobe Analytics工具将仅对其他页面处于活动状态。

简而言之,就像可以调节"页面代码已存在"复选框一样。

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

您好,感谢您的回复!(我是发帖的同一个用户),

你们都证实了我的想法,尤其是需要一些解决方法来调节工具触发。目前,我只是将所有工具内容包含在"if"子句中,因此它可以工作。

s.abort 选项的可能性很有趣,但我想如果设置为 true,则初始加载旁边的每个调用都将停止。
DTM 工具将被阻止工作,但任何自定义链接或用户操作生成的调用都将被阻止。
这是对的吗?
如果是这样,工具代码内容的"手动"条件似乎是最简单、更快捷的解决方案。

正如建议的那样,如果选择了"页面上已有页面代码",则Adobe Analytics Tool将不会通过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>");
}

希望这有帮助。