GoogleAnalyticsはデフォルトではページ遷移してくれないとページビューを記録してくれない。 URLが変わったり、ハッシュが変わった時はそれを通知してあげる必要がある。
深く考えずにハッシュが変わったら通知することにした。
window.addEventListener('hashchange', function(event){ gtag('config', 'UA-XXXX', {'page_path': location.pathname + location.search + location.hash}); });
参考: Single page application tracking with gtag.js | Analytics for Web (gtag.js) | Google Developers