如何使用 Google 分析维度跨多个表单页面跟踪用户 ID?

How do I track userID across multiple form pages using Google Analytics Dimensions?

我正在尝试跨多个表单页面设置用户 ID 号的简单维度跟踪器。我见过如此多关于如何编写 javascript 代码的变体,令我头晕目眩。

我了解基本原则以及如何在 GA 中设置自定义维度和报告。

出于我的目的,我发现了这个 stackflow 问题 How to see Google Analytics dimension variables on Dashboard,它非常接近我想要完成的任务。但是我不明白编写这段代码的许多变体之间的区别。

在这一行中,'auto' 和插入域名有什么区别,您应该在什么时候使用这些选项?

ga('create', 'UA-59928729-1', 'auto');

在stackflow问题中,这一行的目的是什么,有必要吗? 'metric1' 未反映在示例定义的自定义维度或报告中的任何位置:

'metric1': 1

如果我只是这样做会起作用还是我缺少一个变量? (为了简单起见,我特意省略了 GA top 函数)。

    ga('create', 'UA-xxxxxxxxx-1', 'auto');
    ga('set', 'dimension1', '<?php echo $userID; ?>');
    ga('send', 'pageview');

有些文章包括这个。有必要吗?你什么时候用'displayfeatures'?

ga('require', 'displayfeatures');

在 stackflow 问题中,为什么选择 "Submitted Form" 作为报告中的指标而不是变量名称(在我的例子中是 'userID')?我的报告页面中没有 "Submitted Form" 选项。

最后,是否有参考资料解释了 'set' 和 'send' 的不同 javascript 选项以编写此代码?这些变量中的每一个可以有多少个变量,它们之间有什么区别?也许有人需要写一篇关于这个的文章。

谢谢

cookie 域是在您创建跟踪器对象时设置的。它可以用 "auto" 设置,在这种情况下,cookie 域被设置为可能的最高域级别。默认情况下,如果您不输入任何内容,GA 会将其视为您已将 "auto" 放在那里 (https://developers.google.com/analytics/devguides/collection/analyticsjs/domains). "metric1" isn't something you need. If you don't know what it is, then you probably don't need it. "displayfeatures" is used for tracking demographics and interests data (https://developers.google.com/analytics/devguides/collection/analyticsjs/display-features). Check this out for "send" and "set" definitions: https://developers.google.com/analytics/devguides/collection/analyticsjs/domains.

这里是关于实现 UserID 的更多信息:https://developers.google.com/analytics/devguides/collection/analyticsjs/user-id

一般来说,你只需要做更多的研究和谷歌搜索。所有这些链接都是我通过简单搜索找到的。