小编use*_*669的帖子

Google Analytics 4 (gtag js)“set”命令不向事件添加数据

我正在尝试使用“set”命令将数据添加到通过 javascript 在 GA4 中发送的每个事件:

https://developers.google.com/tag-platform/gtagjs/reference#set

从这些文档来看,它似乎与 Serilog Enrichment 类似,但它似乎不起作用,而且我没有看到这些数据。

我正在使用 localhost + Google Analytics Debugger chrome 扩展。然后,在“分析”>“配置”>“调试视图”中,我看到自定义事件“hello-world”和属性“test”,但没有看到通过“set”命令添加的数据。

GA调试视图

我使用 set 命令进行了 2 次调用 - 第一个是有效的“user_id”属性。这一定是一个特殊情况,因为 GA 的处理方式有所不同。第二个是针对不起作用的自定义对象。

控制台显示两个 set 命令调用的一些输出,但没有告诉我某件事已成功或失败

<!DOCTYPE html>
<html>

<head>
  <!-- Global site tag (gtag.js) - Google Analytics -->
  <script async src="https://www.googletagmanager.com/gtag/js?id=G-SOMECODE"></script>
  <script>
    window.dataLayer = window.dataLayer || [];
    function gtag() {
      window.dataLayer.push(arguments);
    }
    gtag('js', new Date());

    // Set enrichment properties for every event "on this page"
    // https://developers.google.com/tag-platform/gtagjs/reference#set

    gtag('set', {
      'foo': 'bar',
    });

    // Set …
Run Code Online (Sandbox Code Playgroud)

google-analytics-api google-analytics-4

8
推荐指数
1
解决办法
2403
查看次数