我有两种类型的 Universal Analytics (UA) 帐户:所有子域上的汇总属性 ID,以及仅出现在该子域上的子域特定 ID。共有 7 个子域属性。
我想知道,如果我可以只设置这两个标签并为对应的属性。
示例:设置 id 为“UA-XXXXXXXX-{{UA ID}}”的标签,其中“{{UA ID}}”由我定义,并根据当前子域设置规则。某处 - 无需要求开发人员创建新的变量对 - 将属性 1 关联到“1”,将属性 2 关联到“2”等等,以便在正确的子域上触发正确的跟踪器。
谢谢!
我有两种类型的 Universal Analytics (UA) 帐户:所有子域上的汇总属性 ID,以及仅出现在该子域上的子域特定 ID。共有 7 个子域属性。
我想知道,如果我可以只设置这两个标签并为对应的属性。
示例:设置 id 为“UA-XXXXXXXX-{{UA ID}}”的标签,其中“{{UA ID}}”由我定义,并根据当前子域设置规则。某处 - 无需要求开发人员创建新的变量对 - 将属性 1 关联到“1”,将属性 2 关联到“2”等等,以便在正确的子域上触发正确的跟踪器。
谢谢!
我通过以下解决方法做到了这一点:
在同一个标签内,我将 ua 变量和自定义事件推送到数据层:
dataLayer.push({ 'ua':ua, 'event': 'INIT' });
我创建了一个宏“UA ID”,它从上面的 push 变量中获取它的值
到目前为止(即过去 2 个月),这工作得相当好,所以它也可能对你有用。
实际上,我认为如果创建一个以主机名为基础的查找表,对您来说会容易得多。然后只需为所有子域添加 UA 属性,每个子域都位于查找表的新行中。之后,您只需将此查找表用作您的 UA 的变量:

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