首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Google Analytics中触发自定义事件?

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

Stack Overflow用户
提问于 2021-04-22 02:37:36
回答 1查看 227关注 0票数 0

非常简单,对吧:)

-react应用程序

使用import TagManager from "react-gtm-module";的-im

在root.js中

代码语言:javascript
复制
 useEffect(() => {
    TagManager.initialize({ gtmId: gtmKey });

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

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

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

代码语言:javascript
复制
const GTMSearchEvent = (v) => {
  console.log(v);
  window.dataLayer = window.dataLayer || [];
  window.dataLayer.push({
    "event": "search",
    "searchQuery": v,
  });
};

我的参数"v“是日志记录,所以函数正在运行,只是看不到任何触发的事件

我似乎在GTM或GA中找不到任何显示这一事件的东西。

我如何才能完成实现?我只想将搜索查询传递给我的分析/标签经理

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-04-22 08:39:45

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

设置新的变量来跟踪搜索查询(请注意,您需要准确地命名它,就像您将它推送到数据层一样。

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

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67201678

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档