如何使用Google Analytics Dimensions在多个表单页面上跟踪用户ID

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

本文关键字:跟踪 ID 用户 表单 Google 何使用 Analytics Dimensions      更新时间:2024-02-22

我正在尝试在多个表单页面上设置一个简单的用户ID号维度跟踪器。我已经看到了很多关于如何编写javascript代码的变体,我的脑子都在转。

我了解基本原理以及如何在GA.中设置自定义尺寸和报告

出于我的目的,我发现了这个堆叠流问题——如何在Dashboard上查看Google Analytics维度变量——这与我想要实现的非常接近。但我不明白编写这段代码的许多变体之间的区别。

在这一行中,"自动"和插入域名之间的区别是什么?您应该在什么时候使用这些选项?

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

在堆叠流问题中,这条线的目的是什么?它有必要吗?"metric1'未反映在示例定义的自定义维度或报告中的任何位置:

'metric1': 1

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

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

一些文章包括这一点。有必要吗?你什么时候会使用"displayfeatures"?

ga('require', 'displayfeatures');

在堆栈流问题中,为什么选择"Submitted Form"作为报告中的度量,而不是变量名称(在我的情况下为"userID")?在我的报告页面中没有"提交的表格"选项。

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

感谢

cookie域是在创建跟踪器对象时设置的。它可以设置为"自动",在这种情况下,cookie域被设置为可能的最高域级别。默认情况下,如果你没有输入任何内容,GA会将其视为你在其中输入了"auto"(https://developers.google.com/analytics/devguides/collection/analyticsjs/domains)。"metric1"不是你需要的东西。如果你不知道它是什么,那么你可能就不需要它了。"displayfeatures"用于跟踪人口统计和兴趣数据(https://developers.google.com/analytics/devguides/collection/analyticsjs/display-features)。查看"发送"answers"设置"定义:https://developers.google.com/analytics/devguides/collection/analyticsjs/domains.

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

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