Проблема репликации Razzle gtm

Поэтому для этого сайта, который мы создали с помощью Razzle, https://www.fairplaystrategies.org/ мы просто добавили этот https://www.npmjs.com/package/react-gtm-module, чтобы синхронизировать его с менеджером тегов Google. Но когда мы перемещаемся по сайту, он повторно инициализирует gtm, и мы видим, что несколько менеджеров тегов регистрируют данные в Google. Мы не уверены, связано ли это с рендерингом на стороне сервера, с рендерингом на стороне сервера, с gtm-модулем или модулем response-gtm, который встречается с razzle, или с модулем response-gtm-модулем с рендерингом на стороне сервера.

Это код, который мы поместили в файл app.js. Мы инициализировали его с помощью useEffect, чтобы не дать коду инициализировать несколько экземпляров, но это не остановило его.

const App = (props) => {
  const [initialized, initialize] = useState(false)

  useEffect(() =>  {
    if(!initialized) {
      const tagManagerArgs = {
        gtmId: 'GTM-WVBNT63'
      }
      console.log("tracking")
      TagManager.initialize(tagManagerArgs)
    }
    initialize(true)

  })

0 ответов

Другие вопросы по тегам