有关Site Catalyst DTM实施的问题

时间:2014-10-26 00:53:25

标签: dynamic tags adobe adobe-analytics

我有两个使用DTM的Omniture报告套件,一个使用SuperTag。两者都是标签管理系统,目的是看两者是否可以同时收集数据到多个报告套件,并且发送到每个套件的数据是正确的而且没有损坏。我共有5页,所有页面都有DTM和SuperTag嵌入代码。

  1. dtm-rpt-suite - >连接到我的开发服务器并验证该标记是否会触发。 s_code是通过DTM托管选项实现的,我的页面中没有s_code只有DTM javascript嵌入。版本1.41
  2. spt-rpt-suite - >连接到我的开发服务器并验证该标记是否会触发。 s_code也是在Supertag上实现的,而不是我的页面。版本H.27
  3. 上面的所有设置都是正确的,我可以在Omniture中看到数据。但是我看到DTM会捕获更多数据。它也捕获了传递给SuperTag的数据。我在3页中解决了DTM规则,但

    • 它还从我只为superTag开火的页面中收集数据。
    • 如果superTag正在收集不属于DTM规则的2个evar变量,它还会收集与superTag示例共存的同一页面上的数据...

    我不确定DTM如何访问其他数据?我正在使用adobe数字脉冲来验证数据收集。有没有办法限制数据收集过程?是因为TMS设置的cookie是一样的吗?如何明确添加"前缀"或"访客名称空间"在DTM?明确地我可以确认所设置的cookie是不同的。

    感谢。

1 个答案:

答案 0 :(得分:2)

默认情况下,Adobe Analytics代码使用s作为命名空间。所以听起来你的两个实现都在使用相同的 javascript 命名空间,并且它们的连线正在交叉。

我不能说你是否可以在superTag中轻松更改命名空间,但是在DTM中有一个字段来指定要使用的对象命名空间。不幸的是,DTM目前不允许您同时指定它,并且让DTM管理库。因此,如果您想在DTM中更改它,您可以继续在DTM中托管AA库,但DTM不会自动为您更新核心库,因此您需要确保核心库代码保持最新。

在DTM中,导航到Adobe Analytics工具配置。在图书馆管理>下代码配置,选择“自定义”选项。

然后在代码托管下拉列表中,选择“在DTM中”。打开它下面的编辑框,确保核心库的副本在那里。

然后,您应该会看到“跟踪器变量名称”字段。您可以在此处指定其他值以覆盖默认的s对象。

关于此的一些注意事项:

1)然后DTM将在规则和其他配置内容中引用指定的命名空间。但这不会自动映射您在DTM中完成的任何其他现有自定义代码。例如,如果您有一个在自定义代码部分中手动设置s.products的规则(DTM没有s.products字段),则需要更新它以使用新的命名空间。

2)这与visitorNamespace不同。 visitorNamespace是您指定的值,该值将成为Adobe Analytics服务器的请求域的一部分。例如,如果你有:

s.visitorNamespace='foobar';

您将看到“foobar.sc.omtrdc.net”的行,作为Adobe的请求域。根据您的设置,您的实际值可能会有所不同,但如果您设置visitorNamespace,它将为它添加前缀。