Отслеживание запросов AJAX в GAnalytics - PullRequest
0 голосов
/ 11 февраля 2019

Я пытаюсь выяснить, как отслеживать запросы AJAX на моей странице с помощью Google Analytics (в данном случае мы загружаем больше результатов по категориям).Вот код, который я добавляю на свою страницу:

<script async src="https://www.googletagmanager.com/gtag/js?id=UA-xxx"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-XXX');
</script>

Я был убежден, что выполнение этого после запросов AJAX поможет:

ga('set', 'page', this_url);
ga('send', 'pageview', this_url);

Однако этоне похоже на работу.Как бы я это сделал?На нашей старой установке вы просто делаете:

_gaq.push(['_trackPageview', this_url]);

... и это отлично отслеживает.

1 Ответ

0 голосов
/ 11 февраля 2019

ОК, так что я понял это.Я читал эту статью:

https://www.analyticsmania.com/post/single-page-web-app-with-google-tag-manager/

... и там упоминалось о функции "push":

 window.dataLayer.push({
 'event': 'Pageview',
 'url': this_url
 });

Конечно, добавив это в иТеперь я вижу дополнительный просмотр страницы, проходящий через Google Analytics.Надеюсь, это поможет спасти кого-то немного хлопот!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...