Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

« Предыдущий Версия 2 Текущий »

Изначально GA фиксирует не-отказной сеанс только тогда, когда пользователь взаимодействует с сайтом. Для одностраничных сайтов часто бывает, что отказы оказываются завышенными, и сам сеанс может быть не засчитан. 

Для того, чтобы GA корректно считала параметры BR (отказы) и Время на одностраничных сайтах (лендингах) необходимо внести изменения в код скрипта на конечном сайте.

1.Установка скрипта GA на конечном сайте

Ниже приведен код для изменения в Universal Analythics:

Universal Analythics
<script> 
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ 
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) 
})(window,document,'script','//www.google-analytics.com/analytics.js','ga'); 
ga('create', 'UA-XXXX-Y', 'auto');
ga('send', 'pageview'); 
setTimeout("ga('send','event','Engaged users','More than 15 seconds')",15000); 
</script>

UA-XXXX-Y - необходимо изменить на ID представления в GA (например, UA-12345-1)

setTimeout - необходимо выставить время, через которое будет засчитан не-отказной сеанс (в примере - 15 секунд, или 15000 миллисекунд).

Для Google Analytics (старой версии системы аналитики Google) код немного отличается:

Google Analythics (old)
<script type="text/javascript">
 
    var _gaq = _gaq || [];
     
    _gaq.push(['_setAccount', 'UA-XXXXXXX-1']);
    _gaq.push(['_trackPageview']);
    setTimeout("_gaq.push(['_trackEvent', '15_seconds', 'read'])", 15000);
    (function() {
        var ga = document.createElement('script');
        ga.type = 'text/javascript'; ga.async = true;
        ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
        var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
    })();
</script>

UA-XXXXXXX-1 - необходимо изменить на ID представления в GA (например, UA-12345-1)

setTimeout - необходимо выставить время, через которое будет засчитан не-отказной сеанс (в примере - 15 секунд, или 15000 миллисекунд).

2. Google Tag Manager

При использовании GTM настройка срабатывания по времени отличается.

  1. Необходимо создать переменную «Landing GA» (произвольное название), тип переменной «Константа», значение - ваше ID представления (например, UA-12345-1)
  2. Необходимо создать триггер «Timer» (произвольное название), тип - Таймер, имя события - gtm.timer, интервал - 15000 (миллисекунд, или 15 секунд), ограничение - 1, правило Page URL - соответствует регулярному выражению - .*, триггер активируется на следующих страницах - Все таймеры.
  3. Необходимо создать тег «Landing GA Timer 15 sec» (произвольное название), тип тега - Universal Analytics, тип отслеживания - События, категория - Новый пользователь, действие - Page Path, идентификатор отслеживания - Landing GA (см п.1), триггеры активации - Timer (см п.2).


После этих изменений в коде, который установлен на сайте, примерно через сутки число сеансов должно вырасти, а отказы должны упасть.


  • Нет меток