1

我有两种类型的 Universal Analytics (UA) 帐户:所有子域上的汇总属性 ID,以及仅出现在该子域上的子域特定 ID。共有 7 个子域属性。

我想知道,如果我可以只设置这两个标签并为对应的属性。

示例:设置 id 为“UA-XXXXXXXX-{{UA ID}}”的标签,其中“{{UA ID}}”由我定义,并根据当前子域设置规则。某处 - 无需要求开发人员创建新的变量对 - 将属性 1 关联到“1”,将属性 2 关联到“2”等等,以便在正确的子域上触发正确的跟踪器。

谢谢!

4

2 回答 2

2

我通过以下解决方法做到了这一点:

  • 我创建了一个自定义 html 标记,当 DOM 准备好时加载(规则“{{event}} == gtm.dom”)
  • 在该自定义标签中,我放置了一些 javascript 来确定子域(或任何动态属性)并设置一个变量 - 我们称之为“ua” - 相应地
  • 在同一个标​​签内,我将 ua 变量和自定义事件推送到数据层:

    dataLayer.push({ 'ua':ua, 'event': 'INIT' });

  • 我创建了一个宏“UA ID”,它从上面的 push 变量中获取它的值

  • 我在“初始化”({{event}} == INIT
  • 我使用该规则来触发所有后续标签(因此只有在设置了 UA 变量后才会执行它们)

到目前为止(即过去 2 个月),这工作得相当好,所以它也可能对你有用。

于 2013-07-03T09:09:05.773 回答
1

实际上,我认为如果创建一个以主机名为基础的查找表,对您来说会容易得多。然后只需为所有子域添加 UA 属性,每个子域都位于查找表的新行中。之后,您只需将此查找表用作您的 UA 的变量: 按主机名查找表​​变量

这是管理大量 GA 属性的更简洁的选择。

于 2015-06-28T20:49:25.170 回答