Google analytics 测量协议中的用户ID、CID

Google analytics 测量协议中的用户ID、CID,google-analytics,universal-analytics,measurement-protocol,Google Analytics,Universal Analytics,Measurement Protocol,测量协议 要识别新用户与返回用户,我们可以使用用户id字段。(即,我们可以散列用户名或用户唯一的其他标识符,并将其与特定用户关联。通过这种方式,我们可以有效地识别新用户和返回用户 刑事调查问题-- CID用于唯一标识用户的会话,直到会话过期。 我们是否必须手动跟踪会话到期以生成每个用户会话的cid 请在很长一段时间后澄清,但这可能会帮助其他人 我的理解是,CID引用一个设备,而UserID引用一个经过身份验证的用户 因此,基本上,所有具有相同客户机ID或用户ID的点击都将与GA中的同一用户关联(

测量协议 要识别新用户与返回用户,我们可以使用用户id字段。(即,我们可以散列用户名或用户唯一的其他标识符,并将其与特定用户关联。通过这种方式,我们可以有效地识别新用户和返回用户

刑事调查问题-- CID用于唯一标识用户的会话,直到会话过期。 我们是否必须手动跟踪会话到期以生成每个用户会话的cid


请在很长一段时间后澄清,但这可能会帮助其他人

我的理解是,CID引用一个设备,而UserID引用一个经过身份验证的用户

因此,基本上,所有具有相同客户机ID或用户ID的点击都将与GA中的同一用户关联(请看一看)

“客户端id表示唯一的设备/浏览器。而用户id表示可以使用多个设备/浏览器与您的网站交互的唯一用户。”来自

A由一组点击表示,这两个点击都是:

  • 距离上一次命中不到30分钟
  • 具有相同的来源/媒介/活动
  • 有相同的CID
您不需要手动跟踪会话到期,您可以始终发送相同的CID,Google将处理会话拆分。 如果您自己对会话的感觉与Google不同,则只需显式说明会话过期时间

因此,在您的情况下,我将为连接到服务的每个设备生成一个CID,并让Google处理该设备的会话拆分

如果您添加了用于跨设备跟踪的用户ID,那么谷歌将把具有相同用户标识的所有会话视为单个用户。

例如:

  • 用户A通过设备X进入您的网站(CID=X)
  • 用户A在设备X 2小时后出现在您的网站上(CID=X)
到那时,谷歌将为一个用户理解两个会话

  • 用户A在设备X上登录您的网站(CID=X,UID=A)
  • 用户A在设备Y上启动您的移动应用程序(CID=Y)
  • 用户A登录您的移动应用程序(CID=Y,UID=A)
启用后,用户ID A将传播到设备Y上的所有会话,以便Google能够理解3个会话(2个设备)和1个用户

使用该方案计算返回用户,此处用户A生成1个新访问和2个返回访问


我目前正在使用这种模式,一切看起来都很好,但这是一个敏感的话题,如果有人知道得更好或有意见和建议,我会接受他们!

AFAIK会话统一只适用于设置了用户ID的第一个会话。它不会将用户ID与来自同一设备的以前会话相关联,即使它们是相同的具有相同的客户端ID。