Принципы работы Яндекс.Метрики. Суппорт яндекс метрика


Принципы работы Яндекс.Метрики

Работа с Метрикой начинается с создания счетчика — кода, включаемого в содержимое веб-страниц. Одновременно с созданием счетчика Яндекс.Метрика создает связанное с ним хранилище данных.

Посетители взаимодействуют со страницами сайта, на которых установлен счетчик. Код счетчика исполняется и передает сервису Яндекс.Метрика данные как о самой странице, так и событиях, произошедших при взаимодействии с ней посетителя.

Полученные данные обрабатываются сервисом. На их основе в хранилище счетчика формируются статистические объекты.

Яндекс.Метрика работает с несколькими уровнями данных и оперирует следующими типами статистических объектов:

Объект Уровень

Просмотр (страницы);

загрузка страницы;

загрузка файла;

внешний переход

Базовый уровень
Визит Второй уровень
Посетитель Третий уровень

Статистический объект характеризуется набором атрибутов.

Часть атрибутов является общей для всех типов статистических объектов. Например, объект любого типа может характеризоваться операционной системой и страной посетителя, если их удалось определить.

Часть атрибутов характерна только для определенных типов статистических объектов. Например, характерным атрибутом просмотра является адрес страницы, с которого совершен переход (реферер), атрибутом визита — его длительность, а атрибутом посетителя — дата первого визита.

Эти уровни можно представить в виде схемы:

В Метрику можно передавать дополнительные параметры во время взаимодействия посетителя с сайтом. При этом важно различать, какие параметры относятся к визиту или просмотру, а какие — к посетителю. Свойства посетителя отличаются от свойств просмотра и визита тем, что они не привязаны к конкретному времени посещения сайта.

Например, событие «отправка отзыва» приходится на конкретный визит: за всю историю посещений человек мог оставить отзыв только один раз. Поэтому нет смысла делать такое событие атрибутом посетителя: в этом случае в отчетах вы будете видеть, что якобы на каждый визит этого посетителя приходилось по одному отзыву.

Чтобы сравнить поведение посетителей, которые хотя бы однажды написали отзыв, и тех, кто не оставил ни одного отзыва, необходимо настроить передачу соответствующего события через параметры визитов, а затем создать соответствующие сегменты. В параметрах посетителей следует передавать только те характеристики, которые не меняются от визита к визиту и не содержат персональные данные посетителей. Например, можно передать тип клиента — «розничный» или «оптовый».

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

Таким образом, можно выбрать статистические объекты определенного типа внутри некоторого интервала времени. Затем с помощью значений атрибутов можно вычислить ряд абсолютных или усредненных показателей. Такие показатели называются метриками. Например, общее количество просмотров или количество визитов, с глубиной просмотра больше 5.

Метрики всегда вычисляются по статистическим объектам одного типа.

При анализе метрики типовой задачей является определение вклада той или иной группы объектов в общий показатель. Например, может возникнуть необходимость узнать, какое число посетителей сайта составляют мужчины, а какую — женщины. Яндекс.Метрика позволяет выделить группы объектов с помощью условий, наложенных на значения атрибутов, и вычислить значения метрики для каждой группы. Такой процесс разбиения общего показателя на составные части называется группировкой.

Зачастую интерес представляют не все объекты, а лишь те, которые соответствуют заданным условиям. Например, необходимо проанализировать поведение посетителей, пришедших по ссылкам в рекламных объявлениях. Яндекс.Метрика позволяет сформировать выборку интересующих объектов с помощью условий, наложенных на значения атрибутов. Такой процесс называется сегментацией, а выбранный набор объектов — сегментом.

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

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

Если у вас есть вопросы, напишите в службу поддержки

yandex.ru

reachGoal

Совет. Для работы с JavaScript API необходимы навыки работы с HTML и JavaScript. Если вы не обладаете такими навыками, обратитесь к разработчику или вебмастеру вашего сайта.

Передача информации о достижении цели.

reachGoal(target[, params[, callback[, ctx]]])

Параметр

Значение по умолчанию

Тип

Описание

target 

String

Идентификатор цели. Задается на странице редактирования счетчика при создании или изменении цели типа Событие JavaScript

callback

Function

Callback-функция, вызываемая после отправки данных о просмотре. Пример

ctx

Object

Контекст, доступный в callback-функции по ключевому слову this. Пример

params

Object

Параметры визита

* Обязательный параметр.

Используйте этот метод, если вам необходимо зафиксировать достижение цели в произвольный момент:

  1. На странице редактирования счетчика создайте цель типа Событие JavaScript и присвойте ей идентификатор.

  2. Вызовите функцию, когда цель достигнута:

    yaCounterXXXXXX.reachGoal('TARGET_NAME');

    где:

    • XXXXXX — номер вашего счетчика;
    • TARGET_NAME — идентификатор цели.
Внимание.

Значение идентификатора (TARGET_NAME) не должно содержаться в URL страниц сайта. В противном случае будет собираться некорректная статистика, учитывающая посещения страниц, содержащих в адресе значение, выбранное при создании цели.

При задании идентификатора цели не используйте следующие символы: /, &, #, ?, =.

Варианты установки цели в исходном коде вашей страницы:

Установка на форму <html> ... <form action="" method="get" onsubmit="yaCounterXXXXXX.reachGoal('ORDER', function () { alert('Данные успешно отправлены'); }, <Контекст, доступный по ключевому слову this внутри callback-функции>); return true;"> ... </form> ... </html> Установка на кнопку <html> ... <form action=""> ... <input type="button" value="Заказать" /> </form> ... </html> Установка на ссылку <html> ... <a href="/price.zip">Прайс</a> ... </html> Установка на ссылку с передачей пользовательских параметров <html> ... <script type="text/javascript"> var goalParams = {myParam: 123}; function goalCallback () { console.log('запрос в Метрику успешно отправлен'); } </script> <a href="/price.zip">Прайс</a> ... </html> Достижение цели при загрузке страницы

Если вы используете асинхронный код счетчика и цель вызывается с помощью элемента script, разместите в любой части страницы следующий код:

Решение 1 <script type="text/javascript"> window.onload = function() { yaCounterCOUNTER_ID.reachGoal('TARGET_NAME') } </script> Решение 2 (для jQuery) <script type="text/javascript"> $(window).load(function() { yaCounterCOUNTER_ID.reachGoal('TARGET_NAME') }); </script>

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

Например, конверсия вашей email-рассылки составляет 10%. А сумма заказа какой-либо услуги или товара — 10 000 руб. Тогда в качестве ценности цели можно указать значение 1 000. Также вы можете использовать условные единицы для обозначения ценности: 1 — низкая, 10 — высокая.

Эта информация будет доступна в отчетах, если в интерфейсе Метрики добавить Доход. Подробно см. раздел Как сделать отчет по цели.

Параметр

Значение по умолчанию

Тип

Описание

order_price

Double

Цена цели

currency

String

Трехбуквенный код валюты по ISO 4217.

Если передается иная валюта, будут отправлены нулевые значения вместо валюты и суммы.

... var goalParams = { order_price: 1000.35, currency: "RUB" } ... Если у вас есть вопросы о работе метода reachGoal, напишите в службу поддержки

yandex.ru

Оплата услуги

  1. Способы оплаты
  2. Возврат денежных средств

Чтобы оплатить Целевой звонок, перейдите на страницу Целевой звонок и в блоке Лицевой счет нажмите кнопку Пополнить.

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

Укажите количество номеров и дней пользования услугой. Сумма для пополнения должна составлять не менее 330 рублей.

Далее следуйте инструкциям сервиса.

Средства начинают списываться с момента подключения номера в интерфейсе Целевого звонка.

Если средства на счете закончатся, то подмена номера на сайте и переадресация звонков будут отключены.

Перед отключением номера на электронный адрес плательщика придет уведомление о расходе средств. Уведомление отправляется сервисом Яндекс.Метрика за 7, 4 или 1  день до отключения номера, а также в день отключения.

После пополнения счета номер подключается к системе в течение суток.

Для юридических лиц

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

Оплатить счет можно одним из двух способов:

  • в отделении любого банка, принимающего платежи от юридических лиц;
  • с помощью банковской карты, выписанной на юридическое лицо.

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

Для физических лиц

Физические лица могут оплатить рекламу следующими способами:

  • с помощью сервиса онлайн-платежей Яндекс.Деньги;
  • с помощью системы WebMoney;
  • с помощью банковской карты;
  • наличными в отделении любого банка, принимающего платежи от физических лиц.

В большинстве случаев платеж поступает на счет в течение 15 минут. При оплате через банк — после того как Яндекс получает подтверждение платежа.

Чтобы оформить возврат денежных средств, свяжитесь с группой по работе с платежами. Опишите ситуацию специалистам и сообщите номер оплаченного счета.

Электронная почта группы: [email protected]

Телефоны для связи: +7 495 739-22-22, доб. 2345 — для Москвы, 8 800 333-96-39, доб. 2345 — для всей России, звонок из регионов бесплатный.

Звонки принимаются по будням с 09:00 до 20:00 (время местное). Специалисты вышлют вам шаблон письма для возврата средств. Когда правильно оформленный оригинал письма поступит в бухгалтерию Яндекса, денежные средства будут возвращены.

yandex.ru

Предупреждение о сборе статистики

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

При согласии посетителя на передачу информации код счетчика загружается стандартным образом. Без согласия посетителя код не загрузится. Однократный выбор посетителя может учитываться при посещении всех страниц сайта (домена).

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

  1. Пример оповещения
  2. Пример реализации оповещения посетителя о сборе статистики

Вы можете использовать любой текст для информирования посетителей. Рекомендуем использовать текст, составленный юристами Яндекса.

Этот сайт использует сервис веб-аналитики Яндекс.Метрика, предоставляемый компанией ООО «ЯНДЕКС», 119021, Россия, Москва, ул. Л. Толстого, 16 (далее — Яндекс).

Сервис Яндекс.Метрика использует технологию «cookie» — небольшие текстовые файлы, размещаемые на компьютере пользователей с целью анализа их пользовательской активности.

Собранная при помощи cookie информация не может идентифицировать вас, однако может помочь нам улучшить работу нашего сайта. Информация об использовании вами данного сайта, собранная при помощи cookie, будет передаваться Яндексу и храниться на сервере Яндекса в ЕС и Российской Федерации. Яндекс будет обрабатывать эту информацию для оценки использования вами сайта, составления для нас отчетов о деятельности нашего сайта, и предоставления других услуг. Яндекс обрабатывает эту информацию в порядке, установленном в условиях использования сервиса Яндекс.Метрика.

Вы можете отказаться от использования файлов cookie, выбрав соответствующие настройки в браузере. Также вы можете использовать инструмент — https://yandex.ru/support/metrika/general/opt-out.html. Однако это может повлиять на работу некоторых функций сайта. Используя этот сайт, вы соглашаетесь на обработку данных о вас Яндексом в порядке и целях, указанных выше.

Пример реализации кода:

... <head> <meta charset="UTF-8"> <title>Заголовок страницы</title> <!--В примере используется стиль reset.css. Вы можете использовать свое решение.--> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/meyer-reset/2.0/reset.min.css"> <!--В примере используется библиотека js-cookie для работы с cookie. Вы можете использовать свое решение--> <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/js-cookie/2.1.2/js.cookie.js"></script> <style> * { box-sizing: border-box; } body { width: 100%; height: 100%; } .cookie-notification { position: fixed; background-color: rgba(0, 0, 0, .8); bottom: 0; width: 100%; color: white; padding: 15px; } .cookie-notification_hidden_yes { display: none; } .cookie-notification__header { margin-bottom: 10px; font-size: 23px; } .cookie-notification__body { margin-bottom: 10px; } </style> </head> <body> Контент сайта <div> <div>Мы используем Яндекс.Метрику</div> <div> <p>Этот сайт использует сервис веб-аналитики Яндекс.Метрика, предоставляемый компанией ООО «ЯНДЕКС», 119021, Россия, Москва, ул. Л. Толстого, 16 (далее&nbsp;— Яндекс).</p> <p>Сервис Яндекс.Метрика использует технологию “cookie”&nbsp;— небольшие текстовые файлы, размещаемые на компьютере пользователей с целью анализа их пользовательской активности.</p> <p>Собранная при помощи cookie информация не может идентифицировать вас, однако может помочь нам улучшить работу нашего сайта. Информация об использовании вами данного сайта, собранная при помощи cookie, будет передаваться Яндексу и храниться на сервере Яндекса в ЕС и Российской Федерации. Яндекс будет обрабатывать эту информацию для оценки использования вами сайта, составления для нас отчетов о деятельности нашего сайта, и предоставления других услуг. Яндекс обрабатывает эту информацию в порядке, установленном в условиях использования сервиса Яндекс.Метрика.</p> <p>Вы можете отказаться от использования файлов cookie, выбрав соответствующие настройки в браузере. Также вы можете использовать инструмент&nbsp;— https://yandex.ru/support/metrika/general/opt-out.html Однако это может повлиять на работу некоторых функций сайта. Используя этот сайт, вы соглашаетесь на обработку данных о вас Яндексом в порядке и целях, указанных выше.</p> </div> <div> <button>Я согласен</button> </div> </div> <script type="text/javascript"> var messageElement = document.querySelector('.cookie-notification'); // Если нет cookies, то показываем плашку if (!Cookies.get('agreement')) { showMessage(); } else { initCounter(); } // Загружаем сам код счетчика сразу (function (d, w) { var n = d.getElementsByTagName("script")[0], s = d.createElement("script"), f = function () { n.parentNode.insertBefore(s, n); }; s.type = "text/javascript"; s.async = true; s.src = "https://mc.yandex.ru/metrika/watch.js"; if (w.opera == "[object Opera]") { d.addEventListener("DOMContentLoaded", f, false); } else { f(); } })(document, window); // Функция добавляет класс к DOM-элементу. Вы можете использовать библиотеку jQuery или другой фреймворк function addClass (o, c) { var re = new RegExp("(^|\\s)" + c + "(\\s|$)", "g"); if (!o || re.test(o.className)) { return; } o.className = (o.className + " " + c).replace(/\s+/g, " ").replace(/(^ | $)/g, ""); } // Функция удаляет класс из DOM-элемента. Вы можете использовать библиотеку jQuery или другой фреймворк function removeClass (o, c) { var re = new RegExp('(^|\\s)' + c + '(\\s|$)', 'g'); if (!o) { return; } o.className = o.className.replace(re, '$1').replace(/\s+/g, ' ').replace(/(^ | $)/g, ''); } // Функция, которая прячет предупреждение function hideMessage () { addClass(messageElement, 'cookie-notification_hidden_yes'); } // Функция, которая показывает предупреждение function showMessage () { removeClass(messageElement, 'cookie-notification_hidden_yes'); } function saveAnswer () { // Прячем предупреждение hideMessage(); // Ставим cookies Cookies.set('agreement', '1'); } function initCounter () { (function (w, c) { function _createCounter () { try { w.yaCounterXXXXXX = new Ya.Metrika({ id:XXXXXX, clickmap:true, trackLinks:true, accurateTrackBounce:true, webvisor:true }); } catch (e) {} } // Если код счетчика загружен, то сразу инициализируем счетчик if (w.Ya && Ya.Metrika) { _createCounter(); } else { // Иначе по стандартной схеме (w[c] = w[c] || []).push(function () { _createCounter(); }); } saveAnswer(); })(window, "yandex_metrika_callbacks"); } // Нажатие кнопки "Я согласен" document.querySelector('#yes').addEventListener('click', function () { initCounter(); }); </script> </body> ...

где

  • XXXXXX — номер вашего счетчика.

yandex.ru

Передача и обработка данных

Метрика назначает каждому посетителю сайта идентификатор — ClientID. При этом владелец сайта может использовать собственную систему идентификаторов посетителей.

Собственный идентификатор можно передавать в Метрику с помощью метода setUserID, что позволяет связывать UserID с ClientID.

Собственные идентификаторы будут привязаны к только для тех посетителей сайта, во время посещений которых метод был вызван. Для сбора более полной статистики рекомендуем подождать некоторое время, пока в Яндекс.Метрику будет передан больший объем данных.

Параметры посетителей можно передавать несколькими способами:

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

Параметры посетителей передаются в Метрику с помощью JavaScript API. Для передачи параметров в произвольный момент времени используется метод userParams. При инициализации счетчика параметры посетителей можно указать в параметре userParams.

Примечание. Переданная в методе userParams информация станет доступна в отчетах Яндекс.Метрики в течение нескольких часов.

Данные передаются в виде JavaScript-объектов и обрабатываются следующим образом.

Название поля и уровень его вложенности интерпретируются как имя параметра и его уровень соответственно. Значение поля обрабатывается следующим образом в зависимости от своего типа:

  • объект — для каждого ключа объекта создается ветвь дерева, и для каждого значения алгоритм вызывается рекурсивно;
  • строка — вычисляется количество случаев, когда встречается каждое различное значение строки;
  • число — вычисляется суммарное и среднее значение всех чисел;
  • true, false или null — вычисляется количество случаев, когда встречается каждое такое значение.

Примечание. Данные, отправленные с помощью JavaScript API, не удаляются из сервиса.

Представим интернет-магазин, у которого есть два типа покупателей: «обычные» и «vip». Данные о статусе клиента хранятся в собственной базе сайта. После того, как посетитель авторизуется на сайте, на каждой странице вместо ссылки Войти он будет видеть свое имя или логин, а рядом — свой особый статус, если он у него есть: Иван / VIP. Чтобы отправлять в Метрику статус клиента, на все страницы сайта необходимо добавить код, который будет вызывать метод userParams.

Для отправки данных о посетителях с особым статусом код примет следующий вид:

yaCounterXXXXXX.userParams({ vip_status: true, child: 1, child_age: 13 });

Если передается информация об «обычном» посетителе, код будет таким:

yaCounterXXXXXX.userParams({ vip_status: false, child: 1, child_age: 13 });

где XXXXXX — номер вашего счетчика.

Если у «обычного» клиента появится особый статус, то при его следующей авторизации на сайте метод userParams отправит в Метрику изменившиеся данные. При этом новый статус распространится на всю историю визитов этого посетителя, как если бы он был vip-клиентом изначально.

Этот способ позволяет передавать в Метрику не только данные, собранные в момент посещения сайта, но и данные, собранные после того, как посетитель уже покинул сайт.

Спецификация формата CSV

Описание формата СSV

Обязательные поля для передачи данных Название поля Описание Пример
clientID | userID Идентификатор посетителя сайта P12345
key Параметр посетителя. Максимальное количество для одного посетителя составляет 1000 age | client.age
value Значение параметра посетителя 40

Для передачи иерархической структуры параметров используйте символ «.» (точка). Например, для передачи нескольких значений поля key, необходимо указать client.demography.age.

Максимальное количество символов в полях, которое отображается в отчетах Яндекс.Метрики:
  • key — 255;
  • value — 50.
Когда передавать ClientID

Рекомендуем передавать данные, используя , например, если нет необходимости получить в отчете собственные идентификаторы. В этом случае, чтобы передать данные, следует:

  1. Получить ClientID с помощью метода getClientID.
  2. Сформировать CSV-файл с указанием ClientID и отправить его через интерфейс Яндекс.Метрики .

Когда передавать UserID

Рекомендуем передавать , например, если на сайте уже сформирована система идентификаторов пользователей и необходимо получить отчет с указанием этих идентификаторов. В этом случае, чтобы передать данные, следует сформировать CSV-файл с указанием UserID и отправить его через интерфейс Яндекс.Метрики .

Интерфейс Яндекс.Метрики позволяет загружать данные и удалять их. Работа с файлом производится в разделе Настройка (вкладка Загрузка данных, блок Загрузка параметров посетителей).

Примечание. Если в файле были переданы параметры визитов, то позже будет невозможно удалить их из сервиса. Вы можете удалить только параметры посетителей. Загрузка данных

Чтобы передать сформированный CSV-файл в Яндекс.Метрику, выполните следующее:

  1. Нажмите кнопку Загрузить данные.
  2. В появившемся окне выберите тип файла в зависимости от типа идентификатора, который вы хотите загрузить ( или ).
  3. Выберите файл на вашем компьютере и добавьте комментарий к загрузке, если это необходимо.
  4. Нажмите кнопку Загрузить данные.

Пример CSV-файла для загрузки данных

Удаление данных

Чтобы удалить из сервиса ранее загруженные данные или их часть, подготовьте CSV-файл. Файл должен содержать только поле key тех данных, которые вы хотите удалить. Затем выполните следующее:

  1. Нажмите кнопку Удалить данные.
  2. В появившемся окне выберите тип файла, к которому надо применить изменения, в зависимости от идентификатора ( или ) .
  3. Выберите файл на вашем компьютере и добавьте комментарий к загрузке, если это необходимо.
  4. Нажмите кнопку Загрузить данные.

Пример CSV-файла для удаления данных

Сервис обрабатывает файл в течение некоторого времени. После завершения обработки переданная информация доступна в отчете Параметры посетителей. Также используя эти данные, можно формировать сегменты для подбора аудитории в Яндекс.Директе или в Яндекс.Аудиториях (см. пример).

yandex.ru

Параметры визитов

Совет. Для работы с JavaScript API необходимы навыки работы с HTML и JavaScript. Если вы не обладаете такими навыками, обратитесь к разработчику или вебмастеру вашего сайта.

Большинство данных о посещениях собирается счетчиком Яндекс.Метрики автоматически. Однако, часто возникает необходимость дополнения собранных данных собственными. Например, интерес может представлять статистика по заказам определенных товаров или информация о действиях авторизованных пользователей.

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

Параметры визитов передаются в хранилище счетчика с помощью JavaScript API. Отправка данных может производиться либо во время инициализации счетчика, либо в произвольный момент времени до истечения тайм-аута визита.

При инициализации счетчика параметры визита указываются в параметре params.

Для передачи параметров визита во время просмотра посетителем сайта используется метод params либо необязательный аргумент методов extLink, file, hit, reachGoal.

Параметры визитов передаются в виде JavaScript-объекта или массива.

Примечание. Количество параметров визитов, которые могут быть показаны в отчетах Метрики, не превышает 10 уровней вложенности.

var yaParams = { x: 10, y: "неавторизованный пользователь" } var yaCounterXXXXXX = new Ya.Metrika({id: XXXXXX, params: window.yaParams||{}});

Переданные Яндекс.Метрике в виде JavaScript-объектов данные обрабатываются следующим образом.

Название поля и уровень его вложенности интерпретируются как имя параметра и его уровень соответственно. Значение поля обрабатывается следующим образом в зависимости от своего типа:

  • объект — для каждого ключа объекта создается ветвь дерева, и для каждого значения алгоритм вызывается рекурсивно;
  • строка — вычисляется количество случаев, когда встречается каждое различное значение строки;
  • число — вычисляется суммарное и среднее значение всех чисел;
  • массив — создается ветвь дерева [Параметры], вычисляется количество случаев, когда значение является массивом, и алгоритм вызывается рекурсивно для каждого элемента массива;
  • true, false или null — вычисляется количество случаев, когда встречается каждое такое значение.

Параметры передаются в Метрику как . Показатели, которые вычисляются при обработке данных, являются .

Внимание. Часть названий полей зарезервирована для передачи данных электронной коммерции. Не используйте эти названия для передачи параметров визитов. Не передавайте свои параметры с зарезервированными.

Допустим, необходимо определить, как цвет кнопки Купить влияет на конверсию по цели «Переход в корзину».

Если пользователю показывается красная кнопка, определяем параметр:

var yaParams = {ab_test: "красная кнопка"};

Если пользователю показывается зеленая кнопка, определяем параметр:

var yaParams = {ab_test: "зеленая кнопка"};

Передаем этот параметр любым удобным способом. Например, при инициализации счетчика на страницах с товаром или с помощью метода reachGoal, вызываемого при нажатии кнопки Купить.

После этого в интерфейсе Яндекс.Метрики появится возможность использовать значения параметра ab_test для выборки соответствующих данных.

Допустим, необходимо передать данные и отобразить их в отчете в древовидном списке.

var yaParams = { "level1":{"level2":["level3_1","level3_2"]}} ...

yandex.ru

Отслеживание офлайн-данных

В момент посещения сайта Яндекс.Метрика собирает информацию о характеристиках посетителя, его поведении на страницах сайта, совершенных целевых действиях и прочее. Однако у бизнеса могут быть и другие значимые сведения, которые собираются вне сайта: факт оплаты, звонка и т. д. Данные об этих действиях можно передавать в Метрику и связывать поведение ваших клиентов на сайте с их действиями в офлайне.

С помощью передачи офлайн-данных владельцы сайтов могут решать ряд задач, например:

  • связывать онлайн- и офлайн-историю пользователей и видеть более полную картину воронки конверсии;
  • использовать офлайн-данные для рекламы — формировать сегменты для рекламы в Директе, в том числе с помощью технологии поиска похожих пользователей, доступной в сервисе Яндекс.Аудитории (look-alike).

В качестве офлайн-данных можно передавать:

Чтобы связывать офлайн-данные с посетителями сайта и добавлять их к визитам, Метрика назначает каждому посетителю идентификатор — ClientID. При этом вы можете использовать собственную систему идентификаторов посетителей. Для Метрики ваш идентификатор будет называться UserID.

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

Если вы решили использовать ClientID при передаче офлайн-данных, необходимо сначала получить эти идентификаторы с помощью метода getClientID, а затем отправить их вместе с остальными данными в CSV-файле.

Если вы используете собственные идентификаторы, их необходимо передавать в Метрику с помощью метода setUserID, чтобы связывать UserID с ClientID. Затем передать UserID и другие данные в CSV-файле.

Собственные идентификаторы будут привязаны к только для тех посетителей сайта, во время посещений которых метод был вызван. Для сбора более полной статистики рекомендуем подождать некоторое время, пока в Яндекс.Метрику будет передан больший объем данных.

При работе с офлайн-данными — и конверсиями, и звонками — необходимо заранее включить увеличенный период учета конверсий.

Опция расширяет интервал, в течение которого данные о визите в Метрике могут быть изменены — в том числе дополнены информацией об офлайн-конверсии или о звонке.

По умолчанию новые данные (в том числе офлайн-конверсии и звонки) добавляются к визиту в течение 16 часов после его завершения. Это позволяет при необходимости откорректировать информацию о визите в базе данных Метрики (например, добавить к нему новые просмотры и корректно зафиксировать его длительность). По истечении 16 часов данные о визите изменить невозможно.

Обычно между действиями в офлайне и онлайне проходит больше 16 часов. Следовательно, чтобы добавить офлайн-данные к визитам, необходимо увеличить период учета конверсии — он составит 21 день. Это значит, что данные об офлайн-конверсии будут добавлены к визиту в Метрике, если между последним визитом посетителя на сайт и моментом обработки файла с данными об офлайн-конверсиях прошло не более 21 дня.

Внимание. Увеличенный период учета конверсий будет применяться только к тем визитам, которые будут зафиксированы в Метрике после включения опции. Интервал для изменения информации о визите будет увеличиваться постепенно: так, на следующий день после включения опции он составит одни сутки и продолжит постоянно расширяться, пока через 21 день не достигнет своего максимального значения.

Офлайн-конверсии и звонки будут добавлены к тому визиту посетителя, который им предшествовал. Например, у посетителя было три визита: 1 марта, 5 марта и 11 марта. При этом 10 марта он выкупил заказ в точке продаж, и эта дата была зафиксирована в CRM. А 20 марта менеджер отправил данные в Метрику: заказ, выкупленный 10 марта, будет добавлен к визиту клиента на сайт, который состоялся 5 марта.

Также включить и отключить опцию можно с помощью API Метрики:

Включение увеличенного периода учета конверсий

Включение увеличенного периода учета звонков

yandex.ru


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