首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用@redux-beacon/google-analytics让多个跟踪器工作?

如何使用@redux-beacon/google-analytics让多个跟踪器工作?
EN

Stack Overflow用户
提问于 2019-06-11 00:08:35
回答 1查看 110关注 0票数 2

我在我的项目中使用redux-beacon和google-analytics来跟踪两个Google Analytics账户中的电子商务事件。由于并非所有数据都会在报告中通过,因此我尝试使用Google Analytics Debugger Chrome扩展来调试出错的地方。似乎所有的调用都抛出了一个“在未知字段上调用的集合:”customTrackerId“。”以前有没有人遇到过这个问题?

代码语言:javascript
复制
import {
  trackEcommProduct,
  trackEcommAction,
  trackPageView,
  trackEvent
} from '@redux-beacon/google-analytics';

export const CLIENT_TAG = 'client';

const getLocation = () => window.location.href;
const getPage = () => getLocation().split('#')[1];

export const clientPageView = trackPageView((action, prevState, nextState) => ({
  location: getLocation(),
  page: getPage(),
  title: action.title
}), CLIENT_TAG);

通过chrome扩展将事件粘贴到控制台spit上:

代码语言:javascript
复制
VM20555 analytics_debug.js:15 Executing Google Analytics commands.
VM20555 analytics_debug.js:15 Running command: ga("client.set", "page", "/product/4")
VM20554 app.ba606e9ace53a50ecd21.js:93766 CC client.
VM20555 analytics_debug.js:15 Executing Google Analytics commands.
VM20555 analytics_debug.js:15 Running command: ga("client.send", {hitType: "pageview", customTrackerId: "client", page: "/product/4", title: undefined, location: "http://localhost:3333/#/product/4"})
VM20555 analytics_debug.js:15 Set called on unknown field: "customTrackerId".
VM20555 analytics_debug.js:15 
Sent beacon:
v=1&_v=j76d&a=291005201&t=pageview&_s=1&dl=http%3A%2F%2Flocalhost%3A3333%2F%23%2Fproduct%2F4&dp=%2Fproduct%2F4&ul=es-es&de=UTF-8&dt=Here's%20a%20title%20from%20setting%3A%20frontoffice_title&sd=24-bit&sr=1440x900&vp=830x766&je=0&_u=SCCACEIJB~&jid=&gjid=&cid=709854029.1557150989&tid=UA-62066942-1&_gid=86805739.1559994923&z=310945797
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-06-11 10:15:33

谢谢你指出这一点。这看起来是我们这边的一个问题。trackPageView事件帮助器将customTrackerId属性添加到事件中,以允许我们使用给定的跟踪器id (或一组跟踪器id)进行命中。这个属性不需要存在于redux-beacon之外,所以我只是从任何传出事件中解析出它。我发布了一个新版本的google-analytics目标:

代码语言:javascript
复制
npm install @redux-beacon/google-analytics@1.2.2

试一试,让我知道它是否解决了你的问题!

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

https://stackoverflow.com/questions/56529876

复制
相关文章

相似问题

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