- 用户在由第三方(在这种情况下为Stripe)托管的付款页面上完成结账。
- 由支持团队进行的退款。
Measurement Protocol
进行此操作。通过
Measurement Protocol
提交每个事件都需要一个client_id
。当客户端提交事件时,这是一个自动生成的ID,用于跟踪特定设备。因此,我的问题是在服务器端提交事件时
client_id
应该是什么?在提交服务器端事件时,是否应该使用相同的
client_id
来将服务器识别为一个设备?我已经阅读了一些人提议为每个事件使用随机生成的client_id
,但这将导致每个服务器端事件都被识别为新用户...其中一个答案提议使用请求中的client_id
作为cookie。但是,对于上述两个示例,由于请求由第三方Webhook而不是用户发起,因此不存在此cookie。我当然可以将client_id
存储在数据库中,但在第二个示例中,退款是由支持团队提供的。因此,在概念上,将该事件与用户的client_id
关联起来会感到奇怪,因为client_id
只是一种识别用户设备的方式?也就是说,这里并不是用户的设备触发了退款事件。
另一个退款事件的示例是,用户A与用户B一起购买,并在一周后由用户B退款。在这种情况下,client_id
应该是用户A还是用户B的ID?同样,使用存储的client_id
会感到奇怪。因为如果用户A在两台设备上登录,那么应该使用哪个client_id
呢?
client_id
在某些情况下不起作用。如果我的问题和/或编辑中有任何不清楚的地方,请告诉我。非常感谢! - Marnix.hoh