Оптимизация контента Google в приложении React возвращается к исходному при изменении маршрута - PullRequest
0 голосов
/ 25 апреля 2019

Содержимое страницы изменяется на всех маршрутах в приложении, которое использует React Router.Содержимое отображается так, как должно (на основе обновлений Optimize Experiment), но как только пользователь меняет маршрут, содержимое следующего (и предыдущего маршрута, если пользователь возвращается) не обновляется Optimize.

Эксперимент нацеливается на совпадение URL-адреса, а пользовательское событие Custom event: optimize.activate помещается в dataLayer при всех изменениях маршрута.

<HashRouter>
  <Route
    render={({ location }) => {
      if (!window.dataLayer) window.dataLayer = []
      window.dataLayer.push({ event: "optimize.activate" })

      return (<Switch>...all the routes...</Switch>)
  />
</HashRouter>

Содержимое должно всегда отображаться в том виде, в котором оно находится в панели оптимизации, а не в том, чтоприложение имеет.Как это можно сделать?

...