Google Analytics не работает с Barbajs - PullRequest
0 голосов
/ 07 июня 2019

Пытаетесь использовать последний код отслеживания Google Analytics на сайте, который использует Barba JS, но он не будет отслеживать первую страницу, то есть путь пользователя, есть идеи?

1 Ответ

0 голосов
/ 07 июня 2019

Причина, по которой он работает только на начальной странице, состоит в том, что фрагмент GA по умолчанию, реализованный с использованием gtag.js, запускается только один раз после загрузки. Поскольку вы используете его в настройке SPA, вам необходимо вручную повторно отправить данные страницы при маршруте. Глядя на документацию barbajs, я думаю, что это будет примерно так:

// define a global hook, using afterEnter, but you can adjust to enter, beforeEnter, etc as you see fit.
barba.hooks.afterEnter((data) => {
  // this hook will be called for each transitions
  //data.current.url is the page path.
  gtag('config', 'UA-#######-1', {'page_path': data.current.url});
});
...