Диплом: Модернизация сайта с целью ведения аналитики

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
22
Начало работы с Google Analytics.
Чтобы начать сбор статистики по сайту или приложению, выполняются
следующие действия:
создается аккаунт Analytics или, если он уже есть, производится
вход в него;
производится переход на страницу google.com/analytics;
нажимается «Войти» → Analytics.
Выполняется одно из перечисленных ниже действий.
Чтобы создать аккаунт, нажимается «Дополнительно» «Создать
аккаунт». Чтобы войти в аккаунт, вводятся связанные с ним имя
пользователя и пароль. Настраивается ресурс в аккаунте Analytics. Это нужно
сделать, чтобы установить связь с сайтом или приложением и получать
данные из него. Настраивается представление на ресурсе. Представления
позволяют фильтровать отображение данных, например, изучать трафик с
внешних IP-адресов или из определенного региона.
Следуя инструкциям - добавляется код отслеживания на сайт или в
приложение. Это нужно сделать, чтобы сбор данных проходил без ошибок.
Настраивается аккаунт, ресурсы и представления, чтобы получить
возможность управлять доступом к данным.
В частности, можно:
предоставлять разрешения другим пользователям, чтобы они могли
менять настройки и работать с данными;
связывать аккаунты AdWords и Analytics, чтобы обмениваться
данными между ними и лучше понимать, как маркетинговые усилия
влияют на поведение пользователей;
настраивать представления, чтобы было проще просматривать
релевантные данные о пользователях;
создавать цели, чтобы отражать желаемые действия пользователей и
представлять эти действия в денежном выражении;
23
просматривать галерею решений. В ней можно найти сводки,
специальные отчеты и сегменты, которыми можно пользоваться в
аккаунте Analytics.
Также можно менять код отслеживания для сбора сведений о других
действиях, таких как:
Загрузки, а также взаимодействие пользователей со ссылками,
кнопками, элементами управления видео и другими динамическими
элементами на сайте или в приложении.
Взаимодействие с инструментами электронной торговли, например,
списками товаров и внутренними акциями, а также поведение пользователей
в течение всего процесса оформления покупки
9
.
Пример рабочего кода Google Analytics:
<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*newDate();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-47086883-1', 'linzkurier.ru');
ga('send', 'pageview');
</script>
Подробная информация, для разработчиков.
В этом разделе подробнее представлено, как работает счетчик Google
Analytics. Какие задачи выполняет, какие данные получает. За основу взят
счетчик Analytics, а не Метрики. Причина состоит в том, что Analyticsболее
точная система, более функциональная. На практике специалистами
9
Начало работы с GoogleAnalytics. [Электронный ресурс]. URL: https://support.google.com/analytics/answer/1008015 (дата обращения:
18.03.2018).
24
используется Google Analytics чаще, т.к. при необходимых знаниях и
доработках - можно построить практически сквозную аналитику.
Для объяснения используем шаблонный код отслеживания:
<!-- Google Analytics -->
<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','https://www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-XXXXX-Y', 'auto');
ga('send', 'pageview');
</script>
<!-- End Google Analytics -->
Код, приведенный выше, выполняет 4 основных задачи:
создает элемент <script>, который инициирует асинхронную загрузку
библиотеки analytics.js со страницы https://www.google-
analytics.com/analytics.js;
инициирует глобальную функцию ga (называемую очередью команд
ga()), которая позволяет запланировать выполнение команд после
полной загрузки и готовности библиотеки analytics.js;
добавляет в очередь команд ga() команду создания нового счетчика для
ресурса, указанного в параметре 'UA-XXXXX-Y';
добавляет в очередь команд ga() команду отправить в Google Analytics
обращение типа pageview для текущей страницы.
Выше показан стандартный фрагмент кода analytics.js, который
загружается и выполняется асинхронно на всех браузерах. Тем не менее,
25
современные браузеры не поддерживают предварительную загрузку такого
скрипта.
Показанный ниже альтернативный код избавлен от этого недостатка и
позволяет повысить производительность в современных браузерах. Обратите
внимание, что в Internet Explorer 9 и старых мобильных браузерах, которые
не распознают атрибут async, этот скрипт может загружаться синхронно.
Поэтому учитываются особенности аудитории.
<!-- Google Analytics -->
<script>
window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)};ga.l=+new
Date;
ga('create', 'UA-XXXXX-Y', 'auto');
ga('send', 'pageview');
</script>
<script async src='https://www.google-analytics.com/analytics.js'></script>
<!-- End Google Analytics -->
10
Данные, получаемые кодом отслеживания
После того как будет добавлен на сайт любой из приведенных
вариантов кода отслеживания, в Google Analytics будет отправляться
обращение категории pageview при каждом посещении страниц. Благодаря
этому можно получать самую разную информацию, в том числе:
общее время нахождения пользователя на сайте;
время пребывания пользователя на каждой из страниц и порядок их
посещения;
сведения о ссылках, нажатых пользователем (в соответствии с URL
следующего обращения типа pageview).
10
Как добавить на сайт analytics.js. [Электронный ресурс]. URL:
https://developers.google.com/analytics/devguides/collection/analyticsjs/?hl=ru (дата обращения: 18.03.2018).
26
Кроме того, благодаря анализу первоначальной страницы, IP-адреса и
агента пользователя, выполняемому библиотекой analytics.js при создании
нового счетчика, могут быть также определены следующие параметры:
географическое положение посетителя;
используемый им браузер и операционная система;
размер экрана и наличие Flash или Java;
сайт-источник перехода.
Очередь команд ga
Глобальную функцию очереди команд ga определяет код отслеживания
JavaScript. При ее использовании получаемые команды не выполняются
незамедлительно, а добавляются в очередь. Их выполнение откладывается до
полной загрузки библиотеки analyltics.js.
В JavaScript функции тоже являются объектами и могут содержать
ресурсы. Код отслеживания определяет ресурс q в объекте функции ga как
пустой массив. Перед загрузкой библиотеки analytics.js вызов функции ga()
добавляет переданные с ней аргументы в конец массива q.
Например, если выполнить код отслеживания, а затем сразу
зарегистрировать содержимое ga.q в консоли, вы увидите массив,
содержащий два набора аргументов, уже переданных в функцию ga():
console.log(ga.q);
// Outputs the following:
// [
// ['create', 'UA-XXXXX-Y', 'auto'],
// ['send', 'pageview']
// ]
После окончания загрузки библиотеки analytics.js выполняется
проверка массива ga.q и команды выполняются по порядку. Затем функция
27
ga() переопределяется так, что все последующие вызовы выполняются сразу
же.
Добавление команд в очередь
Все вызовы команды ga() имеют одинаковую сигнатуру. Первый
параметр, «команда», - это строка, содержащая определенный метод
analytcis.js. Дополнительные параметры являются аргументами этого метода.
Различают глобальные методы (например, create), которые
применяются к объекту ga, и методы экземпляра, применяющиеся к счетчику
(например, send). При получении неопознанной команды очередь ga() ее
игнорирует. Благодаря этому вызовы функции ga() безопасны и почти
никогда не вызывают ошибок.
Параметры команд
Большинство команд analytics.js (и соответствующие методы)
принимают параметры в нескольких форматах. Это сделано для удобства,
чтобы было проще добавлять в методы часто используемые поля.
В качестве примера ниже приводятся две команды в коде отслеживания
JavaScript:
ga('create', 'UA-XXXXX-Y', 'auto');
ga('send', 'pageview');
В первой команде метод create принимает поля trackingId,
cookieDomain и name, которые при необходимости можно указать в качестве
второго, третьего и четвертого параметра соответственно. Команда send
принимает необязательный второй параметр hitType.
Все команды принимают последний параметр fieldsObject, в котором
можно указать любые поля. Например, приведенные выше команды из
фрагмента отслеживания можно записать следующим образом:
28
ga('create', {
trackingId: 'UA-XXXXX-Y',
cookieDomain: 'auto'
});
ga('send', {
hitType: 'pageview'
});
11
Метод create
Библиотека analytics.js позволяет создавать счетчики разными
способами. Чаще всего для этого используется команда create с передачей
идентификатора отслеживания и домена файла cookie в качестве второго и
третьего параметра:
ga('create', 'UA-XXXXX-Y', 'auto');
Названия счетчиков
При необходимости счетчику можно присвоить название, используя
поле name в качестве четвертого аргумента команды create. Например, это
необходимо, если счетчиков на одной странице несколько.
ga('create', 'UA-XXXXX-Y', 'auto', 'myTracker');
Счетчик, созданный без указания названия в поле name, называется
счетчиком по умолчанию. Ему присваивается внутреннее название t0.
Указание полей при создании счетчика
При создании счетчика вы можете указать любые из полей analytics.js.
Они будут сохранены и станут использоваться во всех отправляемых
обращениях.
11
Принцип работы analytics.js. [Электронный ресурс]. URL: https://developers.google.com/analytics/devguides/collection/analyticsjs/how-
analyticsjs-works?hl=ru (дата обращения: 18.03.2018).
29
ga('create', 'UA-XXXXX-Y', 'auto', 'myTracker', {
userId: '12345'
});
Как и в случае с другими вызовами функции ga(), объект полей можно
использовать для указания всех полей одновременно:
ga('create', {
trackingId: 'UA-XXXXX-Y',
cookieDomain: 'auto',
name: 'myTracker',
userId: '12345'
});
12
12
Создание счетчиков. [Электронный ресурс]. URL: https://developers.google.com/analytics/devguides/collection/analyticsjs/creating-
trackers?hl=ru (дата обращения: 18.03.2018).
30
4. СОЗДАНИЕ ЦЕЛЕЙ И ИХ РАБОТА
Цели - это инструмент, который показывает результат деятельности
пользователя на сайте. Таким образом, будет известно, насколько успешно
работает сайт
13
.
В интернет-маркетинге, под целью или целевым действием понимается
действия посетителя, в которых заинтересован владелец сайта, например:
посещение конкретных страниц;
нажатие на кнопку оформления подписки;
нажатие на кнопку добавления товара в корзину;
переход по определенным ссылкам;
оформление и оплата заказа.
При этом:
посещения сайта пользователями, в течение которых произошли
достижения целей, называется целевыми визитами;
в течение одного целевого визита может произойти несколько
достижений одной и той же или разных целей;
а отношение количества целевых визитов к общему числу визитов
называется конверсией.
Цели принято делить на простые и составные.
Простые цели - задаются одним условием, например: количество
просмотров страниц, посещение определенной страницы, заданное JavaScript
событие.
Составные цели - задаются определенной последовательностью шагов
(условий), совершаемых пользователем на пути к целевому действию, а
каждый шаг описывается с помощью простой цели
14
.
По направленности цели можно разделить на две большие группы:
13
Инструкция по настройке целей в Яндекс.Метрике и Google Analytics. [Электронный ресурс]. URL: https://gusarov-
group.by/instruktsiya-po-nastrojke-tsele/ (дата обращения: 18.03.2018).
14
Как настроить отслеживание целей и конверсий в яндекс метрике и Google Analytics. [Электронный ресурс]. URL:
https://beseller.by/blog/goals-yandex-metrica-google-analytics/ (дата обращения: 18.03.2018).
31
Лояльность - это положительное отношение потребителей к
определенному бренду, например: длительность сеанса, просмотр
определенных страниц и разделов, глубина просмотра страниц.
Конверсия - это соотношение уникальных посетителей сайта за какой-
либо промежуток времени к посетителям, которые совершили на интернет-
ресурсе запланированное действие. Например: заказ обратного звонка,
оформление заказа, заказ услуги.
Анализ статистики по шагам составных целей помогает понять, на
каком из этапов движения к цели у посетителей сайта возникают сложности.
Цели - это основной инструмент отслеживания эффективности работы
коммерческих сайтов. В практике чаще всего специалистами используются
простые цели, конверсионные. Потому что работают с сайтами, основная
деятельность которых связана с продажами.
Составные цели служат для отслеживания воронки продаж - комплекс
определенных целей, которые привели к итоговой конверсии.
Цели, из группы лояльность, чаще используются для форумов, новостных
сайтов. Сайтов, имеющих продолжительный цикл покупки, например,
недвижимость. Или новостные порталы, заработок который приходится за
счет просмотра рекламного баннера, или перехода по нему.
Установка целей и их настройка.
Настройка целей в Яндекс.Метрике.
1. Самый простой вид цели - это переход на определенный адрес сайта
(URL). Для того чтобы описать такую цель, как и любую другую,
потребуется перейти по пути:
Войти в Метрику → «Счетчики» → «Редактировать» → «Цели» →
«Добавить цель»
Для того чтобы указать подобную цель дополнительных настроек не
требуется - указывается только адрес, по которому должен перейти
пользователь, и выбирается формат по которому сравнивается URL

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)
Value-based education: ценности в системе образования и способы их реализации на уроке английского языка. Опыт Европейских стран