Google Analytics дважды вызывал веб-приложения React - PullRequest
0 голосов
/ 28 мая 2018

У меня есть веб-приложение (блог) и я создал его с помощью React (React-starter-kit).После развертывания и добавления GA в мой Html.js я проверил сайт с помощью Tag Assistant от Google и обнаружил, что после открытия моей домашней страницы и перенаправления на страницу сведений о статье снова вызывается тег GA (тот, что с UA -.......).

Ниже приведен фрагмент моего кода в Html.js для добавления GA:

 <body>
                <div id="app" dangerouslySetInnerHTML={{ __html: children }} />
                <script
                    dangerouslySetInnerHTML={{ __html: `window.App=${serialize(app)}` }}
                    />
                {scripts.map(script => <script key={script} src={script} />)}
                {config.analytics.googleTrackingId && (
                    <script
                      dangerouslySetInnerHTML={{
                        __html:
                          'window.ga=function(){ga.q.push(arguments)};ga.q=[];ga.l=+new Date;' +
                          `ga('create','${
                            config.analytics.googleTrackingId
                          }','auto');ga('send','pageview')`,
                      }}
                    />
                  )}
                {config.analytics.googleTrackingId && (
                    <script
                        src="https://www.google-analytics.com/analytics.js"
                        async
                        defer
                    />
                )}

Я подозреваю, что причина обнаружения кода GA 2 разамаршрутизация и Html.js снова отображаются.

Как я могу это исправить?

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...