首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在React App中实现窗口数据层推送

在React App中实现窗口数据层推送
EN

Stack Overflow用户
提问于 2021-09-21 22:46:20
回答 2查看 494关注 0票数 1

我正在尝试在我的react应用程序中实现window.data.layer.push,这样我就可以在Google Tag Manager中使用它,但我不确定它会去哪里。这是我的基本app.js文件

代码语言:javascript
复制
// import the GTM Module so you can access it
import TagManager from "react-gtm-module";

const tagManagerArgs = {
    gtmId: "GTM-P8J3MKF"
  };
  
TagManager.initialize(tagManagerArgs)

const { persistor, store } = configureStore();

const MGMW = () => (
  <Provider store={store}>
    <PersistGate loading={null} persistor={persistor}>
  {/*<LoginScene className='main-background' />*/}
      <LayoutBase />
      <GlobalModals />
    </PersistGate>
  </Provider>
);

const rootElement = document.getElementById('app-root');
if (rootElement) render(<MGMW />, rootElement);

export default MGMW;
EN

回答 2

Stack Overflow用户

发布于 2021-09-21 22:50:54

您必须使用useEffect挂钩。

代码语言:javascript
复制
useEffect = () => {/*script to be executed here*/, []}

这是React Hooks的componentDidMount版本。有关这个主题的更多信息,请访问:https://reactjs.org/docs/hooks-effect.html

票数 1
EN

Stack Overflow用户

发布于 2021-09-21 23:09:20

有一个NPM包可以帮助你做到这一点:https://www.npmjs.com/package/react-gtm-module

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

https://stackoverflow.com/questions/69276337

复制
相关文章

相似问题

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