Google analytics 我应该为我的标签设置跟踪器名称、Cookie名称和Cookie域吗?

Google analytics 我应该为我的标签设置跟踪器名称、Cookie名称和Cookie域吗?,google-analytics,google-tag-manager,Google Analytics,Google Tag Manager,我的页面使用多个GA跟踪器进行设置: ga('create', 'UA-XXXXX-1', {'name': 'tracker1','cookieName': 'tracker1', 'cookieDomain':'example.org'}); ga('tracker1.send', 'pageview'); ga('create', 'UA-XXXXX-2', {'name': 'tracker2','cookieName': 'tracker2', 'cookieDomain':'exa

我的页面使用多个GA跟踪器进行设置:

ga('create', 'UA-XXXXX-1', {'name': 'tracker1','cookieName': 'tracker1', 'cookieDomain':'example.org'});
ga('tracker1.send', 'pageview');

ga('create', 'UA-XXXXX-2', {'name': 'tracker2','cookieName': 'tracker2', 'cookieDomain':'example.org'});
ga('tracker2.send', 'pageview');

ga('create', 'UA-XXXXX-3', {'name': 'tracker3','cookieName': 'tracker3', 'cookieDomain':'example.org'});
ga('tracker3.send', 'pageview');
在GTM中,当我创建Universal Analytics标记时,我可以选择定义
跟踪器名称
Cookie名称
,以及
Cookie域

Q1:我必须设置这些值,还是GTM会根据我在标签中提供的
跟踪ID
自动计算出这些值?

对于
跟踪器名称
,GTM UI显示:

GTM中强烈不鼓励使用命名跟踪器

并指向建议使用数据层的帮助页面:

上面说:

您应该更新站点上的代码以使用Google标记 管理器数据层语法。否则,您将无法配置 通过谷歌标签管理器进行跟踪

我环顾四周,但找不到任何特定于定义跟踪器名称的
GTM
DataLayer
语法


Q2:有人能举例说明这种语法是什么吗?

至少部分地回答这个问题:

因为我对此也很好奇,所以我做了一个快速测试,并创建了两个具有不同帐户ID的分析标签。查看GA调试器,我得到了输出

Creating new tracker: gtm1403770664990
....
Creating new tracker: gtm1403770664991
如果我做trackers=ga.getAll(),我也会得到两个不同名称的跟踪器。所以我想说GTM会自动命名跟踪器,您不需要自己输入名称

Cookie域对于两者都是相同的(因为它们跟踪相同的域)


有一件事我不确定,那就是cookie的名称——只创建了一个cookie,但由于它除了客户端id之外不包含任何信息,所以很可能这不是问题,两个跟踪器都可以使用相同的cookie/客户端id(我看不出这会造成什么问题,因为客户端id的唯一要求是每个用户都是唯一的,即使多个跟踪器使用相同的客户端id也是如此).

我可以想象,如果您不这样做,内部
GTM
GA
会为跟踪器分配一些随机名称,不幸的是,我确实需要在代码中手动定义跟踪器名称(因为我们有其他编码事件,它们可以与不同的跟踪器交互),因此我想知道是否还需要在GTM中定义这些跟踪器名称。至于不定义cookie名称,问题是:所有跟踪器最终都使用相同的cookie,因此代码前面设置的跟踪器中的cookie会被最后一个跟踪器设置的cookie覆盖。这对于单个网站来说很好,因为所有跟踪器最终都使用same cookie和相同的客户端id,但是当您开始将跨子域跟踪(在我的例子中是tracker1和tracker2)与顶级域特定跟踪(tracker3)混合时,跟踪者开始重新使用来自具有不同客户端id的其他网站的cookie集,这会破坏您的数据(例如,新访问的百分比不正确)。我可能误解了您的用例-我假设您正在从页内代码迁移到GTM。如果您希望在页面中保留现有跟踪器,并在GTM中添加GA标记,则需要填写值。“数据层语法”简单地说就是在数据层中创建key=>value对,并使用宏设置名称,以确保页面代码和GTM标记同步。