Настройка Google Analytics

Материал из Alytics Wiki
Перейти к: навигация, поиск

Для отслеживания конверсий по вашему сайту в Google Analytics имеются цели.


Профиль GA.png


Цели в Google Analytics и последовательность переходов к цели (т.е. последовательность действий, которые должен проделать пользователь для вашей коммерческой выгоды) дает возможность вам следить за эффективностью ваших страниц, что позволяет не терять конверсии. При достижении пользователем нужной вам цели Google Analytics засчитывает конверсию. Вы можете следить за показателями конверсии в разделе "Конверсии" и в различных отчетах Google Analytics. Цели может настроить только пользователь с правами администратора. Для одного сайта можно настроить 4 набора целей, в каждом из которых максимум 5 целей.

Настройка целей в Google Analytics

1. Перейдите в раздел Администратор (вверху, в правой части сервиса).

2. Выберите ресурс, для которого нужно настроить цель.

3. В меню «Профиль» выберите нужный профиль, затем перейдите на вкладку «Цели».


+Цели в GA.png


4. Вы можете добавить в набор цель, нажав на «+ Цель» и добавив название цели.

5. Введите название и выберите один из 4 типов целей:


Описание цели в GA.png


Отслеживать можно следующие типы целей:

  • Цель. В этом случае конверсия будет засчитываться при переходе пользователя на целевую страницу.
  • Продолжительность. Если время пребывания пользователя на сайте превосходит целевое значение либо равно ему, то этот факт засчитывается как конверсия.
  • Страниц/экранов за посещение. Если посетитель просмотрел столько страниц, сколько указано как целевой показатель, или больше, то это будет считаться конверсией.
  • Событие. Эта цель будет считаться достигнутой при совершении определенного действия.

Отдельно остановимся на типе "Событие".

События отслеживаются с помощью специальной функции - gaq.push с атрибутом trackEvent. Следующие четыре атрибута обозначают категорию, действие, ярлык, значение (ценность).


Сведения о цели в GA.png


Пример

Имеем ссылку:

https://prod.alytics.ru/?i_want_to_register

Вот как она выглядит в html:

<a href="https://prod.alytics.ru/?i_want_to_register">зарегистрироваться</a>


Нам нужно настроить событие «клик» (onClick) и последующий вызов метода Аналитикса trackEvent, который засчитает клик за конверсию.

На примере ссылки должно быть так: <a class="registration" href="https://prod.alytics.ru/?i_want_to_register" onClick="_gaq.push(['_trackEvent', 'param1', ' param2', 'param3',param4, false]);">зарегистрироваться</a>

Где:

  • Param1 - категория
  • Param2 - Действие
  • Param3 – Ярлык (не обязательно)
  • Param4 – ценность (не обязательно)


Категория. Схожие типы событий на сайте объединяются в категории. Категории лежат в основе отслеживания событий. Именно по ним в первую очередь сортируются события в отчетах. Примерами категорий могут служить Видео и Загрузки. В зависимости от содержания ресурса они могут быть более узкими или широкими.

Действие – это описательное обозначение конкретной категорий событий. Для определения действия можно использовать любую текстовую строку, даже с самым подробным описанием. Например, Воспроизведение или Приостановку можно определить как действия в категории Видео. Допускается также использовать более точное определение и создать действие Видео подходит к концу. Оно фиксирует момент, когда ползунок воспроизведения достигает отметки в 90% длительности видеоролика.

Ярлык – дополнительное описательное обозначение, которое можно использовать для дальнейшего структурирования данных. В качестве ярлыков можно использовать любые текстовые строки.

Значение (ценность) – числовая переменная. Можно использовать явное значение, такое как "30", либо задать переменную, например downloadTime.


Основные виды событий:

  • onClick – Клик по элементу onClick="_gaq.push(['_trackEvent', '1', '1', '1', 1, false]);
  • onMousemove – движение курсора onMousemove="_gaq.push(['_trackEvent', '1', '1', '1', 1, false]);
  • onMouseover или onMouseout – наведение или отвод курсора от элемента onMouseover ="_gaq.push(['_trackEvent', '1', '1', '1', 1, false]);


События при просмотре видео.

Что можно отслеживать?

  • процент просмотра видео. 25%, 50%, 75% и 100% просмотренного видео можно отслеживать с помощью скрипта.
  • в каком качестве пользователь просмотрел видео.
  • запуск видео, паузу или конец видео. (ниже пример отслеживания запуска и конца видео)

Пример.

<script>
   var configYouTubePlayer = {
        // ID видеоролика - можно взять из адресной строки на странице ролика на youtube.
       videoID: 'Rk6_hdRtJOE',

       // Высота плеера. По умолчанию 390.
       height: 390,

       // Ширина плеера. По умолчанию 640.
       width: 640,

       // Разрешить отслеживание длительности просмотра.
       trackProgress: true,

       // Разрешить отслеживание качества видео.
       trackPlaybackQuality: true,

       // Настройка API Youtube
       // @see https://developers.google.com/youtube/player_parameters?playerVersion=HTML5#Parameters
       playerVars: {
           'autohide': 1,
           'autoplay': 1,
           'rel': 0,
           'theme': 'light'
       }
   };
</script>


Установка модуля e-commerce от Google Analytics

Для этого Вам требуется модифицировать код Google Analytics на своем сайте и активировать опцию E-commerce в настройках Analytics.

Для активации данной опции:

  1. Заходим в администраторскую зону.
  2. Выбираем нужный профиль
  3. В поле «E-commerce Setting» выбираем «Yes, an E-commerce Site».

Теперь требуется установить модуль e-commerce на финальную страницу заказа. Финальная страница заказа это страница, обозначающая конверсию. Например, если пользователь купил товар на вашем сайте, то такой страницей может быть «спасибо за ваш заказ».

ВАЖНО!

  • Код нужно вставлять после функции _gaq.push(['_trackPageview']);
  • Вместо значка $ должны стоять ваши переменные, которые подтягиваются из корзины.<.p>
  • Функция _gaq.push(['_addItem' вызывается столько раз, сколько товаров было в корзине. Один из способов - пропустить массив с данными о товарах по циклу foreach.

Ниже представлен код:

_gaq.push(['_addTrans',
'$', // ID заказа 
'$', // домен 
'$', // общая сумма заказа 
,
 ,
 ,
 ,
  
]); 
// _addItem вызывается столько раз, сколько товаров было в корзине
_gaq.push(['_addItem', 
'$', // ID заказа 
'$', // код товара 
'$', // название товара 
'$', // категория товара 
'$', // цена единицы товара 
'$' // количество товара 
]); 
_gaq.push(['_trackTrans']); //записывает транзакцию


Пример:

_gaq.push(['_addTrans',
$OrderCopmlete[" Id_Order "], 
‘zaremsky22.com’, 
‘$OrderCopmlete ["Price"]’,
,
,
,
,
 
]); 
foreach($ORD ER_COMPLETE["ITEMS"] as $product) 
{
_gaq.push(['_addItem',
'$ORD ER_COMPLETE["Id_Order"]’,"
‘$item["Code_Product"]’,
‘$item["Name"]’,
‘$item["Name2"]’,
‘
‘
]);
}
_gaq.push(['_trackTrans']);