将自定义事件数据发送到 Google Analytics

Sending custom event data to Google Analytics

我需要通过 Measurement Protocol 从服务器跟踪 Google 分析中的事件。我可以很好地做到这一点,但我的问题是我想随事件一起发送 additional/custom 数据。具体来说,我想将 UUID 与事件一起发送,以便我将来可以从 Google Analytics API 获取数据并将事件与关系数据库中的行相关联。

有什么合适的方法可以将自定义数据与事件一起发送吗?我查看了使用事件值,但它必须是一个整数,而且它不适用于这样的事情。事件类别、操作和标签保留用于其他目的。

我不太精通 Google 分析,所以我想到的解决方案是:

所以基本上我的问题是:考虑到我不能使用事件类别、操作、和当前事件的标签?有没有其他方法可以 link 从 Google Analytics API 检索到数据库中的行的事件?

So let's say I trigger a "Completed Order" event to GA, and I also have orders in a MySQL database. So what I want to do, is to link an event to an order row in the database.

您可以做几件事,这在很大程度上取决于您要对存储的信息做什么。对于初学者,您的所有请求都应包含 uid 字段,其值为您系统中的用户 ID。这样,所有 Google 分析数据都将针对同一用户进行计算。 注意:这是 Google Analytics 中使用的内部值,您将看不到它。

其次,我将创建名称为 user_id 的自定义维度并将用户信息存储在其中。然后您将能够在您的报告中使用这些信息来查看每个用户在做什么。 注意:将用户名、电子邮件或任何其他 PII(个人身份信息)发送到 Google Analytics 是违反 TOS 的。但是您可以发送您的内部用户 ID。

我过去做过这两个,发现它工作得很好。

有关 User-ID 的更多信息。