react-gtm-module 没有发布事件参数

问题描述

我正在使用 Google Tag Manager 处理 Facebook 像素。

该像素应该通过自定义事件触发,自定义参数:{ make,model } 和自定义条件:{ make 等于 ford,{{1} } 等于 model }。

我有两个基本实现(每个都在自己的项目中)。

在项目 1 中我正在使用 JS Vanilla 代码并按照他们的建议集成 focus 代码(更新 head/body)。

然后,当我打电话时:

GTM

条件匹配时,触发器被正确激活 → 成功

在项目 2 中我使用的是 dataLayer.push({ event: 'PageViewEvent',make: 'ford',model: 'focus',}); 包:NPM

为了使用它,我首先用:

react-gtm-module

然后我尝试使用以下方法激活触发器:

import TagManager from "react-gtm-module";

// ...

const tagManagerArgs = {
  'gtmId': gtmId,dataLayer: {
    'js': new Date(),'event': 'Initialize'
  },dataLayerName: 'MyCarDataLayer'
}

TagManager.initialize(tagManagerArgs);

但是这次触发器没有被激活。

当我检查应该被激活的触发器的状态时,我得到以下信息:

enter image description here

我可以看到,即使是事件名称也不匹配。它获得了当前路线的事件名称,但我指定为事件:import TagManager from "react-gtm-module"; // ... const tagManagerArgs = { 'gtmId': gtmId,dataLayer: { 'js': new Date(),// current date time,event: 'PageViewEvent',},dataLayerName: 'MyCarDataLayer' // must match the name specified in the TagManager.initialize() call } TagManager.dataLayer(tagManagerArgs);

在这两个示例中,我使用了相同的参数。然后,我想我没有正确使用 PageViewEvent 包:NPM

你能帮我解决这个问题吗?

提前致谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)