reactjs react_ga4__WEBPACK_IMPORTED_MODULE_0__.default.pageview不是函数

qhhrdooz  于 2023-06-22  发布在  React
关注(0)|答案(1)|浏览(87)

我正在特灵为我的React项目将GA更新为GA4,我使用的是this package,这给了我一些错误,正如你可以从标题中看到的那样。

//import ReactGA from 'react-ga';
import ReactGA from "react-ga4";
function init() {
  // Enable debug mode on the local development environment
  const isDev = false; // !process.env.NODE_ENV || process.env.NODE_ENV === 'development';
 // ReactGA.initialize(process.env.GOOGLE_ANALYTICS_TRACKING_ID, { debug: isDev });
  ReactGA.initialize(process.env.GOOGLE_ANALYTICS_TRACKING_ID, { debug: isDev });
}

function sendEvent(payload) {
  ReactGA.event(payload);
}

function sendPageview(path) {
  ReactGA.set({ page: path });
  ReactGA.pageview(path);
}

export default {
  init,
  sendEvent,
  sendPageview,
};

npm安装了这个包。检查了语法

zvokhttg

zvokhttg1#

根据react-ga4,你必须删除ReactGA.pageview(),因为它废弃你应该使用.send("pageview")代替。
使用自定义路径发送pageview

ReactGA.send({ hitType: "pageview", page: "/my-path" });

相关问题