2017-05-03 69 views
1

我有在React寫的應用程序。我最後一天實施Google跟蹤代碼管理器。我創建標籤,觸發(historyChange)。在谷歌anaytics實時我看到每一個URL的變化,但標題是錯誤的。Google Tag Manager + React App =錯誤的標題

例如:/ URL - 標題

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

我的標題總是落後一步。 我使用反應頭盔來動態設置頭部,標題也是如此。

+0

https://www.simoahava.com/analytics/google-tag-manager-history-listener/ – Tushar

回答

0

這是由於React-Helmet的更新滯後。由於標記管理器正在偵聽historyChange,因此在包含React-helmet的組件已正確渲染並且標題在頁面追蹤後更改之前觸發。

一個可能的解決方案是將標籤管理器包裝在setTimeout中。

你可以閱讀更多關於它在這裏: https://github.com/nfl/react-helmet/issues/189