google-analytics - 我可以使用相同的GTM代码为多个Google Analytics(分析)帐户触发吗?

标签 google-analytics google-tag-manager

我正在一个项目中需要为两个不同的GA帐户触发相同的GTM标签,这可能吗?还是应该为两个Google Analytics(分析)帐户重复所有相同的标签?

最佳答案

没有标准方法可以在一个代码中触发多个属性。但是我可以想到两种可能的解决方法。

(更新:同样的问题出现在on the GTM forum上,而Simo Ahava自然有一个解决方案)。

一种方法是创建跟踪器对象manually in a custom html tag(实际的网页浏览仍通过Ga标签模板进行)。这将允许您使用Google Analytics plugins,并且有一些插件(例如herehere)会将匹配发送到多个属性。

另一个解决方法是使用称为标签排序的功能。这样的好处是,您可以使用“纯” GTM而不是GA插件来执行此操作。我将首先显示步骤,并稍后说明。

设置

首先,您需要将跟踪ID设置为数据层类型的变量。作为默认值,您可以设置第一个跟踪ID:

enter image description here

接下来,您将创建一个自定义html标记,稍后将设置第二个跟踪器ID。这还设置了触发第二个跟踪器所需的自定义事件。请注意,此标签没有附加触发器,并且设置为“每页仅触发一次”(最后一件事很重要!您可以在“高级设置”->“代码触发”选项中进行设置)。

enter image description here

然后,创建一个使用上一步中的自定义事件的触发器:

enter image description here

现在有了带有GA标签的魔术。您可以将变量用于之前创建的跟踪ID。然后,转到“高级设置”,展开“标签排序”选项,并在“触发后触发标签”之前检查标记。从上面选择自定义html标记(在我的示例中为set2ndId)。然后,您附加一个综合浏览量触发器和自定义事件触发器(在我的示例中称为2ndTracker)。

enter image description here

序列


GTM已加载并根据datalayer变量的默认值评估跟踪器ID
网页浏览触发器触发GA广告代码
标签排序设置会触发自定义html标签,该标签将为事件和跟踪ind设置数据层变量
由于我们有一个事件,数据层将被重新评估,并设置了具有自定义html标记中第二个跟踪器ID的新值
自定义事件触发器使用第二个跟踪器ID触发GA标签
由于自定义html标签设置为“每页触发一次”,因此不会再次触发(否则您将陷入循环)


提醒您一点:即使我自己这么说,这还是比较聪明的,但是目前这有点“概念证明”。我使用它进行网页浏览跟踪时没有问题,但是我仍在努力进行事件跟踪等工作,因此您必须自己决定这是否对您有用。

但是至少它回答了您的问题:是的,可以在不复制GA标签的情况下将其发送到多个属性,但是它需要进行一些附加设置,因此您必须确定这是否能真正节省您的工作。

关于google-analytics - 我可以使用相同的GTM代码为多个Google Analytics(分析)帐户触发吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40298820/

相关文章:

google-analytics - 如何为已安装的应用程序启用对 Google Analytics API 的访问?

android - Google 跟踪代码管理器空容器

javascript - 在带有 Analytics.js 代码片段的网站上使用 GTM 设置 ClientId?

javascript - Chrome(uBlock 扩展)在网站访问期间插入 googletagmanager

android - 手动调度 Google Analytics for Android

google-analytics - 经典分析或通用分析跟踪代码

android - 无法使用Google跟踪代码管理器来跟踪分析数据

javascript - dataLayer.push() 返回值含义

jquery - 着陆页上的谷歌分析代码和 cookie 法

sql - BigQuery 中的查询命中和自定义维度?