我正在一个项目中需要为两个不同的GA帐户触发相同的GTM标签,这可能吗?还是应该为两个Google Analytics(分析)帐户重复所有相同的标签?
最佳答案
没有标准方法可以在一个代码中触发多个属性。但是我可以想到两种可能的解决方法。
(更新:同样的问题出现在on the GTM forum上,而Simo Ahava自然有一个解决方案)。
一种方法是创建跟踪器对象manually in a custom html tag(实际的网页浏览仍通过Ga标签模板进行)。这将允许您使用Google Analytics plugins,并且有一些插件(例如here或here)会将匹配发送到多个属性。
另一个解决方法是使用称为标签排序的功能。这样的好处是,您可以使用“纯” GTM而不是GA插件来执行此操作。我将首先显示步骤,并稍后说明。
设置
首先,您需要将跟踪ID设置为数据层类型的变量。作为默认值,您可以设置第一个跟踪ID:
接下来,您将创建一个自定义html标记,稍后将设置第二个跟踪器ID。这还设置了触发第二个跟踪器所需的自定义事件。请注意,此标签没有附加触发器,并且设置为“每页仅触发一次”(最后一件事很重要!您可以在“高级设置”->“代码触发”选项中进行设置)。
然后,创建一个使用上一步中的自定义事件的触发器:
现在有了带有GA标签的魔术。您可以将变量用于之前创建的跟踪ID。然后,转到“高级设置”,展开“标签排序”选项,并在“触发后触发标签”之前检查标记。从上面选择自定义html标记(在我的示例中为set2ndId)。然后,您附加一个综合浏览量触发器和自定义事件触发器(在我的示例中称为2ndTracker)。
序列
GTM已加载并根据datalayer变量的默认值评估跟踪器ID
网页浏览触发器触发GA广告代码
标签排序设置会触发自定义html标签,该标签将为事件和跟踪ind设置数据层变量
由于我们有一个事件,数据层将被重新评估,并设置了具有自定义html标记中第二个跟踪器ID的新值
自定义事件触发器使用第二个跟踪器ID触发GA标签
由于自定义html标签设置为“每页触发一次”,因此不会再次触发(否则您将陷入循环)
提醒您一点:即使我自己这么说,这还是比较聪明的,但是目前这有点“概念证明”。我使用它进行网页浏览跟踪时没有问题,但是我仍在努力进行事件跟踪等工作,因此您必须自己决定这是否对您有用。
但是至少它回答了您的问题:是的,可以在不复制GA标签的情况下将其发送到多个属性,但是它需要进行一些附加设置,因此您必须确定这是否能真正节省您的工作。
关于google-analytics - 我可以使用相同的GTM代码为多个Google Analytics(分析)帐户触发吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40298820/