GA не считает вещи после хеш-метки частью URL-адреса (остаток от того времени, когда # указывал ссылки на странице, а не SPA).
Эта проблема настолько актуальна, что у Google есть руководство по отслеживанию SPA в их документации.
Общая суть в том, что вы делаете виртуальный просмотр страницы, передавая URL-адрес к коду отслеживания GA, который не содержит хэш-метку, например ::
ga('set', 'page', '/path-without-hash.html');
ga('send', 'pageview');
Было бы лучше, если бы они обновили свой инструмент для работы с текущими технологиями, чем требующие обходных путей, но все готово.