如何让自定义事件在 Google Analytics 中触发?

How can i get a custom event to fire in Google Analytics?

够简单了吧:)

-反应应用程序

-我使用 import TagManager from "react-gtm-module";

在root.js

 useEffect(() => {
    TagManager.initialize({ gtmId: gtmKey });

    //..........
  },[]);

我在浏览器工具的网络选项卡中显示 gtm.js 触发,这应该意味着我是 运行

现在在我的组件中,尝试访问数据层

const GTMSearchEvent = (v) => {
  console.log(v);
  window.dataLayer = window.dataLayer || [];
  window.dataLayer.push({
    "event": "search",
    "searchQuery": v,
  });
};

我的参数“v”正在记录,所以函数是 运行,只是无法真正看到任何事件触发

我似乎无法在 GTM 或 GA 中找到显示此事件的任何内容。

我怎样才能完成实施?只想将搜索查询传递给我的 analytics/tag 经理

设置数据层推送只是成功的一半。您需要将 GTM 容器配置为“侦听”这些事件和变量。

设置新变量来跟踪搜索查询(请注意,您需要准确命名它是如何将其推送到数据层的。

设置新的触发器来跟踪数据层事件

在那之后,你可以做任何你 want/need 想做的事。这是一个简单的例子,如果你想将它捕获为一个事件(注意,名称是任意的,选择对你有意义的东西,只需记下我用于标签的变量名称,你可以在 GTM 中的任何地方使用它。