Online Investments

Online Investments (https://onic.top/index.php)
-   Продвижение сайтов (https://onic.top/forumdisplay.php?f=166)
-   -   Улучшаем отслеживание видео в Google Analytics (https://onic.top/showthread.php?t=983)

shаnnavr69 11.10.2019 17:17

Улучшаем отслеживание видео в Google Analytics
 
Чтобы понять, какие ролики смотрят зрители и стоит ли вкладывать деньги в видеомаркетинг.

Видеоконтент помогает генерировать прибыль. Вы выкладываете ролик на YouTube, о вас узнают, вы повышаете узнаваемость бренда, продаете товары или услуги, продвигаете мероприятия. Аналитика помогает понять, какие ролики смотрят зрители и стоит ли вкладывать деньги в видеомаркетинг.

Эта статья о том, как достичь двух целей:

1. Улучшить отслеживание видео

Попытаемся отслеживать не просто длительность просмотра ролика, но и то, как зритель взаимодействовал с роликом: на каком моменте поставил на паузу, насколько далеко перемотал ролик, когда полностью завершил просмотр.

Чтобы улучшить отслеживание видео, понадобятся:

- пользовательские показатели Google Analytics;
- метод navigator.sendBeacon() для отправки данных в Google Analytics;
функция .unload() из библиотеки jQuery.

2. Получить подробные отчеты

Чтобы составить подробный отчет, понадобятся:

- уровень данных Google Analytics (он же dataLayer);
- пользовательские параметры Google Analytics;
API YouTube.

Значения, которые мы получим из API и запишем в Google Analytics:

- жанр (genre);
- канал (channel);
- рейтинг (rating).

Принцип работает с другими видеохостингами и аналитическими платформами.

Основные ограничения отслеживания видео

В Analytics событие наступает тогда, когда зритель досматривает видео до контрольных точек — равных отрезков ролика. У такого способа есть ограничения:

- Большие интервалы между контрольными точками. Из-за этого события наступают нерегулярно, данные в отчетах слишком общие.
- Не фиксируется последнее действие. В отчетах Analytics отображается предпоследнее действие зрителя. Например, если зритель закрыл ролик на 49%, в Analytics отобразится событие, что зритель досмотрел только 40% ролика.
- Строковый тип данных. События о роликах фиксируются текстом, поэтому можно получать информацию о контрольных точках, но нельзя узнать время просмотра ролика по названию, сеансу или пользователю.

Уберем ограничения, чтобы улучшить отслеживание видео.

Большие интервалы между контрольными точками. Чтобы в отчеты попадали актуальные данные, снизим интервалы между контрольными точками. По умолчанию контрольные точки в Analytics отправляются через каждые 25% времени ролика. Сократим до 10%:

https://sun9-62.userapi.com/c854528/...oPPgLJsvUw.jpg

Не фиксируется последнее действие. Пример:

- На сайте есть 30-минутный ролик. События фиксируются через каждые 10% ролика.
- Зритель досмотрел ролик до 3-й минуты, событие отобразилось в Analytics.
- Зритель закрывает видео на 5:59. Событие не отображается, поскольку зритель не дошел до следующей контрольной точки на 6:00.

Чтобы зафиксировать последнее реальное действие зрителя, нужна функция jQuery.unload() и метод navigator.sendBeacon.

Функция .unload() вызывает событие, которое перенесет время воспроизведения в секундах на время просмотра видео непосредственно перед событием ухода пользователя с сайта. Событие наступает в разных случаях:

зритель перешел по другой ссылке;
ввел новый URL в адресной строке;
выбрал следующее видео;
закрыл браузер;
обновил страницу.

Метод navigator.sendBeacon отработает асинхронно, даже если пользователь закроет ролик или вообще покинет сайт:

https://sun9-52.userapi.com/c854528/...8kWAeHpsWk.jpg

Для настройки метода sendBeacon в настройках тега отправки данных в GA в GTM нужно включить переопределение настроек. В названии поля указать параметр transport со значением beacon:

https://sun9-55.userapi.com/c854528/...d4SVFHLUWE.jpg


Строковый тип данных. Создадим пользовательские показатели с событиями, чтобы отслеживать воспроизведение ролика:

progress (проигрывание видео);
pause (пауза);
watch to end (просмотры до конца);
unload (закрытие видео).

Пользовательский показатель Google Analytics для времени просмотра видео предоставит гораздо более широкие возможности для создания отчетов. В отчете будет видно время воспроизведения:

каждого ролика за определенный период;
одного или всех роликов;
в разбивке по пользователям или сессиям;
по географии, источникам трафика или технологиям (суммарно, по пользователю или сеансу).

Пример кастомного отчета Google Analytics с настроенным пользовательским показателем, где можно посмотреть время воспроизведения видео в разрезе ярлыка события, в который передается название видеоролика:

https://sun9-51.userapi.com/c854528/...8C5soizNHU.jpg

Пример отчета, в котором пользовательские показатели видны в разрезе параметра «Источник/канал». В правой колонке видно среднее время воспроизведения за сессию:

https://sun9-68.userapi.com/c854528/...FizvkGYzAc.jpg

Источник — ресурс, с которого зритель попал на ваш сайт. Канал — тип перехода: например, обычный поиск (organic), поисковая реклама с платой за клик (cpc) или переход с сайта (referral). Источники и каналы с лучшими показателями воспроизведения лучше всего подходят для дальнейшего продвижения.

Также мы можем составлять кастомные отчеты, комбинируя настроенные пользовательские параметры и показатели. Пример отчета в разбивке по жанрам:

https://sun9-62.userapi.com/c854528/...FiH9OvDNZY.jpg

Резюмируем рекомендации по отслеживанию видео:

- Сокращаем расстояние между контрольными точками.
- Фиксируем время между последним событием и закрытием ролика.
- Настраиваем пользовательские показатели, чтобы сделать отчеты более подробными.


Как работает отслеживание видео


Последовательность отслеживания событий:

https://sun9-13.userapi.com/c854528/...trioJChSuc.jpg

Список переменных, которые мы получаем из API и передаем при отправке событий в Google Analytics:

https://sun9-13.userapi.com/c855328/...WNBiq_PaeA.jpg


Примеры отслеживания видео

Допустим, зритель смотрит 9-й эпизод 3-го сезона популярного сериала. Эпизод длится 10 минут. В течение этого времени зритель выполнил следующие действия:

начал смотреть видео;
просмотрел значительную часть видео;
поставил видео на паузу;
перемотал видео вперед;
покинул страницу с видео.

Что сделать, чтобы действия зрителя попали в отчеты:

- Написать слушатель событий YouTube API, который перехватит данные из API и запишет их в dataLayer, и внедрить его на сайт с помощью HTML-тега GTM.
- Настроить GTM на отправку событий в GA после записи перехваченных данных в dataLayer.

Зритель начал смотреть ролик
Событие: event=»video_play»
Описание: Зритель начал смотреть ролик (по клику или автоматически).
Длительность воспроизведения: 0
Пример кода:

https://sun9-64.userapi.com/c855328/...a2GvH_NCZo.jpg


Зритель поставил видео на паузу
Событие: event=»video_pause»
Описание: Зритель поставил видео на паузу.
Длительность воспроизведения: между последней контрольной точкой и паузой.
Пример кода:

https://sun9-17.userapi.com/c855328/...rZA5m-AUxc.jpg

https://sun9-66.userapi.com/c854528/...xVjS4eHqS4.jpg
Разница в 10 секунд, между последней контрольной точкой (3) и паузой (4)
https://sun9-37.userapi.com/c855328/...LZP5rYGgsA.jpg


Зритель досмотрел видео до контрольной точки

Событие: event=»video_milestone»
Длительность воспроизведения: 1/10 общей длительности видео.
Пример кода:

https://sun9-53.userapi.com/c855328/...B8E8YDxmzY.jpg

https://sun9-52.userapi.com/c854528/...zBECokLZhA.jpg

https://sun9-34.userapi.com/c855328/...vPipG9F0Zs.jpg


Зритель перематывает видео вперед
Событие: event=»video_seek»
Длительность воспроизведения: время между последней контрольной точкой и новой позицией.
Пример кода:

https://sun9-22.userapi.com/c855328/...niUPiBA5z8.jpg

https://sun9-38.userapi.com/c854528/...JvZjuCuBjI.jpg
Время между последней контрольной точкой (5) и положением зрителя, откуда он начал перемотку видео (6)

https://sun9-68.userapi.com/c855328/...xvIg7cNiHw.jpg


Зритель покинул страницу с видео

Событие: event=»video_unload»
Описание: зритель покинул страницу с видео (закрыл страницу, либо нажал в браузере на кнопки «вперед» или «назад»).
Длительность воспроизведения: время между последней контрольной точкой и моментом выхода со страницы.
Пример кода:
https://sun9-52.userapi.com/c855328/...ONaptCCPSM.jpg

https://sun9-47.userapi.com/c854528/...Wcu81GhY4Q.jpg
Время между началом видео или последней контрольной точки и моментом закрытия страницы

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


Текущее время: 20:48. Часовой пояс GMT +3

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc. Перевод: zCarot
vB.Sponsors