如何在 Google Analytics 4 中获取客户 ID

How get client id in Google Analytics 4

我使用 Google 标签管理器。在文档 Google https://developers.google.com/gtagjs/reference/api?hl=en 中有 client_id 字段名称,但我不明白需要将什么添加到要设置的字段中的 Google 标签管理器标签值?谢谢

这是文档: https://developers.google.com/gtagjs/reference/api?hl=en#set_examples

示例 1(获取):

const clientIdPromise = new Promise(resolve => {
  gtag('get', 'DC-XXXXXXXX', 'client_id', resolve)
});
clientIdPromise.then((client_id) => {
  console.log(client_id);
});

示例 2(获取):

gtag('get', 'DC-XXXXXXXX', 'client_id', function() {
  console.log(client_id);
});

示例 3(设置)(请注意,我尚未对此进行测试):

gtag('set', 'client_id', 'xxxxx.xxxxx');

client_id 用于识别网络客户端,通常是 auto-generated 并保存在 cookie 中,但如果需要,您可以禁用它并设置自己的。

client_id
的描述 https://developers.google.com/analytics/devguides/collection/protocol/ga4/reference?client_type=gtag#client_id

如何禁用 auto-generation 并使用您自己的
https://developers.google.com/analytics/devguides/collection/analyticsjs/cookies-user-id#getting_the_client_id_from_the_cookie