我有两种类型的Universal Analytics(UA)帐户:所有子域上的累积属性ID,以及仅在该子域上显示的子域特定ID。总共有7个子域属性。
我想知道,而不是为每个子域/属性设置2个标签(ecomm事务标签和常规UA标签) - 总共16个 - 如果我可以设置这两个标签并动态拥有UA-ID已更改为相应的属性。
示例:设置ID为“UA-XXXXXXXX - {{UA ID}}”的标记,其中“{{UA ID}}”由我定义,并根据当前子域的规则设置。某处 - 没有要求开发人员创建一个新的变量对 - 具有与“1”相关联的属性,与“2”相关联的属性2,依此类推,从而在正确的子域中触发正确的跟踪器。
谢谢!
答案 0 :(得分:2)
我通过以下解决方法做到了这一点:
在同一个标签内我将ua变量和自定义事件推送到datalayer:
dataLayer.push({ 'UA':UA, 'event':'INIT' });
我创建了一个宏“UA ID”,它从上面的推送变量获取它的值
到目前为止(即最近2个月),这项工作相当不错,所以它也适合你。
答案 1 :(得分:1)
实际上,如果创建一个以hostname为基础的查找表,我认为这将更容易。然后,只需为所有子域添加UA属性,每个子域都位于查找表的新行中。之后,您只需将此查找表用作UA的变量:
管理大量GA属性是一个更清洁的选择。