如何使用react-gtm-module从历史事件中删除数据层
当我按照所述添加自定义数据层时 此处 它将触发一条消息,该消息可以在带有添加的数据层的 G-Tagmanager 中看到,但它也会显示在每个路由/历史记录更改中之后的事件。
这是我到目前为止所拥有的:
const tryToSendGADataLayer = () => {
const tagManagerArgs = {
dataLayer: {
ecommerce: {
purchase: {
actionField: {..},
products: [{..}]
}
}
},
dataLayerName: 'ecommerce'
}
TagManager.dataLayer(tagManagerArgs)
}
我只想将数据层添加到消息事件中,而不是添加到之后的所有事件中。
When I add a custom datalayer as described here it will fire a message that can be seen in the G-Tagmanager with the added datalayer, but it will also show in every rout-/ history change event after that.
Here is what I have so far:
const tryToSendGADataLayer = () => {
const tagManagerArgs = {
dataLayer: {
ecommerce: {
purchase: {
actionField: {..},
products: [{..}]
}
}
},
dataLayerName: 'ecommerce'
}
TagManager.dataLayer(tagManagerArgs)
}
I only want the datalayer to be added in the Message event and not in all the events after that.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
GTM 不会重置页面导航上的数据层
GTM does not reset dataLayer on page navigation