Как незаметно поломать систему аналитики для сайта на базе SPA

На тему настройки системы аналитики для SPA-сайтов уже написано много хороших статей, ссылки на самые полезные из них я добавлю в конце этой статьи. Здесь я хочу рассказать об одной особенности настройки отслеживания, которая может незаметно поломать систему вашей отчетности для таких сайтов. Для начала в двух словах хочу рассказать, что такое SPA и чем такие сайты отличаются от обычных. Single Page Application (SPA) — это веб-сайты, контент на которых подгружается динамически, обычно посредством AJAX. Пример SPA-сайта: https://flatfy.kz/ . На этом сайте страница загружается только один раз, все остальные страницы прорисовуются без фактической перезагрузки в браузере, как на обычных сайтах. Чтобы определить использует ли ваш сайт SPA можно зайти на сайт и перейти на какую-то страницу. Если при загрузке второй страницы поменялся URL, но браузер не обновил страницу (кнопка обновления страницы в браузере не поменяла режим) — значит у вас SPA. Главными особенностями таких с...