Доступ к моему домашнему сайту осуществляется с mysite.com/web/home#!
Google Analytics всегда сообщает обо мне в Top Active Pages -> /web/home, и я не могу видеть отчеты из путей после web/home
Я пробовал Admin - Property settings - View settings. И установите в Default page значение home. Как показано в этом ссылка на сайт. Но это все равно, сообщает мне web/home.
Как я могу это исправить? Нужно ли время, чтобы распознать это изменение? или я должен поставить другое значение в Default page?


GA не рассматривает вещи после хеш-метки как часть URL-адреса (остаток того времени, когда # указывал на внутристраничные ссылки, а не на SPA).
Эта проблема настолько актуальна, что в документации Google есть руководство по отслеживанию SPA.
Общая суть заключается в том, что вы выполняете виртуальный просмотр страницы, передавая URL-адрес в код отслеживания GA, который не включает хэш-метку, например:
ga('set', 'page', '/path-without-hash.html');
ga('send', 'pageview');
Было бы лучше, если бы они обновили свой инструмент для работы с современными технологиями, чем требовали обходных путей, но готово.
Вот как вы должны реализовать это в своем app.js.
$rootScope.$on('$routeChangeSuccess', function (event, current, previous) {
$window.ga('send', 'pageview', { page: $location.url() });
});
Я думаю, что GA не в восторге от хеш-взрыва (
#), который можно удалить с помощьюhtml5modeи правильной обработки маршрутизатора.