文档将clientId描述为:
匿名识别特定用户,设备或浏览器实例。 https://developers.google.com/analytics/devguides/collection/protocol/v1/parameters#cid
它可用于将服务器端点击发送到分析,同时仍然将它们绑定到特定用户。
在封闭测试中还有一个名为userId的功能,一旦用户通过身份验证,您就可以通过该功能:https://developers.google.com/analytics/devguides/collection/analyticsjs/user-id
userId相当不言自明。但是,如果您选择,UA还允许您通过自己的clientid。对于开发CRM类型的工具,可以将clientid与用户关联起来,就像使用userid一样吗?目标主要是能够跟踪离线互动并将其与Google Analytics中的访问者相关联。
答案 0 :(得分:6)
<强> maembe 强>,
clientID 是Google Analytics生成的随机数,请记住它always required,其值应始终为{{ 3}}(你可以在技术上使用你自己的,但我不确定这将是多么实际和可靠)。 最重要的是,您可以使用预定义的获取功能轻松访问它(请参阅random UUID (version 4))。
根据您的需要,这正是您应该做的 - 如果有人唱歌,将ClientID存储在您的CRM中,然后如果有任何离线购买,请使用存储的记录documentation的交易clientID的。然后,Google Analytics将与该访问者建立链接(归因),您将在报告中看到此信息。此外,利用新提供的自定义指标和维度,可以存储您想要的任何内容(想想客户细分等)。但请注意measurement protocol。
希望这会有所帮助:)
我很好奇 UserID 是如何运作的,它可能会改变一切,但就目前而言,由于信息很少,我不会依赖它。
答案 1 :(得分:2)
我认为用户ID旨在区分经过身份验证的用户的行为。 here
答案 2 :(得分:2)
此Google Analytics支持页面现在说明了客户ID和用户ID之间的差异 - https://support.google.com/analytics/answer/6205850?hl=en#clientid-userid
基本上,客户端ID代表未经身份验证的用户,并自动随机生成。
用户ID代表经过身份验证的用户,必须手动设置。
值得注意的是,用户ID不能是电子邮件地址或其他允许Google识别用户的数据
- 您不会上传任何允许Google识别个人身份的数据(例如某些名称,社会保险号,电子邮件地址或任何类似数据),也不会上传永久识别特定设备的数据(例如唯一设备)标识符,如果无法重置此标识符。)
- 如果您上传任何允许Google识别个人身份的数据,您的Google Analytics帐户可能会被终止,并且您可能会丢失Google Analytics数据。
取自:https://developers.google.com/analytics/devguides/collection/protocol/policy