谷歌标签管理器 + React 应用程序 = 错误的标题

3

我有一个用React编写的应用程序。昨天我实现了Google Tag Manager。我创建了标签和触发器(historyChange)。在Google Analytics实时查看中,我可以看到每个URL的变化,但标题是错误的。

例如:/url - 标题

/people - People
/video - People
/contact - Video
/people - Contact

我的网站标题总是回退到之前的版本。 我使用react-helmet动态设置head部分,包括标题。


https://www.simoahava.com/analytics/google-tag-manager-history-listener/ - Tushar
1个回答

0
这是由于React-Helmet更新滞后所致。由于标签管理器正在监听historyChange,因此它会在包含React-helmet的组件正确渲染之前触发,并且标题会在页面跟踪之后更改。
一种可能的解决方案是将标签管理器包装在setTimeout中。
您可以在此处阅读更多信息: https://github.com/nfl/react-helmet/issues/189

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接