使用 User ID 时,Google Measurment Protocol 中的 Client ID 是否是强制性的?

Is the Client ID in Google Measurment Protocol mandatory when User ID is used?

Google Measurement Protocol documentation 声称如果使用 uidcid 是可选的:

This field is required if User ID (uid) is not specified in the request

所以我向测量协议提出以下要求:

GET https://www.google-analytics.com/collect?v=1&tid=<MY_TID>&aip=1&uid=<USER_ID>&ec=Foo&ea=Bar&el=Baz

但它们不会记录在 Google Analytics 中。

我在指定 both uidcid 的地方提出其他请求,它们工作得很好。有什么我想念的吗?我在其他地方读到 cid 实际上是强制性的。

编辑:解决方案

是对我问题的正确回答,所以采纳了。但我想补充一点,除了这些点击永远不会显示在主视图(仅用户 ID 视图)中这一事实之外,我还忽略了在我的请求中设置 t=event([= 所必需的) 18=]、eael)。调试端点没有帮助诊断这个我只是盯着它(和文档)看了足够长的时间才能看到它。

这是强制性的,因为如果您不发送它而只发送 uid,则命中只会出现在 USER-ID 视图中。