Google Analytics 创建跟踪器 "Auto" 参数

Google Analytics Create Tracker "Auto" parameter

创建跟踪器的默认方式是:

ga('create', 'UA-XXXXX-Y', 'auto');

如果我想创建辅助跟踪器,我会这样做吗:

ga('create', 'UA-XXXXX-Y', 'auto', {'userId': 'testrr00'});

或:

ga('create', 'UA-XXXXX-Y', {'userId': 'testrr00'});

?

我看过一些关于 'auto' 参数作用的文档。但在我的工作 GA 代码与我的非工作 GA 代码之间,这是它们之间的唯一区别。一种使用 'auto' 参数但没有 userid 参数,另一种使用 userid 参数但不使用 'auto' 参数。我很好奇是否是因为省略了 'auto' 参数导致我的 GA 代码无法正常工作。谢谢。

简单地重复创建调用不会创建第二个跟踪器,它会覆盖第一个。您需要一个命名的跟踪器,可以通过

创建
ga('create', 'UA-XXXX-Y', 'auto', 'T1000');

ga('create', {trackingId: 'UA-XXXX-Y', cookieDomain: 'auto', name: 'T1000'});

您需要包含一个名称,可以在正确的位置作为参数传递,也可以作为配置对象中的 key/value 对传递。然后,您可以按名称称呼您的第二个智能设备

ga('T100.send', 'pageview');

文档中的相关句子大概是:

ga('create', ...) can accept both position arguments and object arguments for the trackingId, cookieDomain and name fields. Order is important.

即如果您使用位置参数,则 cookie 域应位于帐户 ID 之后,因此这需要是 "auto"、"none" 或正确的域名,否则 GA 将不会设置 cookie,也不会工作。