Установка счетчика на сайт с CSP. Яндекс суппорт метрика


Справочник методов

addFileExtension Добавить поддержку расширения файла extLink Отправка информации о переходе по внешней ссылке file Отправка информации о загрузке файла getClientID Получение идентификатора посетителя, заданного Яндекс.Метрикой hit Отправка вручную данных о просмотрах для AJAX- и Flash-сайтов notBounce Передача информации о том, что визит пользователя не является отказом params Дополнительный способ передачи пользовательских параметров в отчет Параметры визитов reachGoal Достижение цели replacePhones Замена телефонного номера на сайте для инструмента Целевой звонок в произвольный момент времени setUserID Передача идентификатора посетителя, заданного владельцем сайта userParams Способ передачи пользовательских параметров в отчет Параметры посетителей

yandex.ru

userParams

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

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

userParams(parameters)

Параметр

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

Тип

Описание

parameters *

Object

Параметры посетителей.

yaCounterXXXXXX.userParams({ status: "Gold", child: 1, child_age: 13 });

Параметр

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

Тип

Описание

parameters *

Object

Параметры посетителей.

yaCounterXXXXXX.userParams({ status: "Gold", child: 1, child_age: 13 });

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

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

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

yandex.ru

Установка счетчика на сайт с CSP

Внимание. В примерах прописаны не все адреса, необходимые для работы Метрики. См. общий список.

Если вы используете этот способ, HTTP-заголовок Content-Security-Policy или Content-Security-Policy-Report-Only может иметь общий набор директив, включая правила для загрузки данных от Яндекс.Метрики:

  • script-src для разрешения обработки скриптов.

    Content-Security-Policy: script-src https://mc.yandex.ru https://yastatic.net;
  • img-src — для разрешения обработки содержимого элемента noscript.

    Content-Security-Policy: img-src https://mc.yandex.ru;
  • connect-src — для подключения к Яндекс.Метрике.

    Content-Security-Policy: connect-src https://mc.yandex.ru;
  • child-src с указанием строки blob: https://mc.yandex.ru для правильной работы Вебвизора, карт кликов, ссылок и скроллинга.Content-Security-Policy: child-src blob: https://mc.yandex.ru;
  • frame-src с указанием строки blob: https://mc.yandex.ru для правильной работы Вебвизора, карт кликов, ссылок и скроллинга.Content-Security-Policy: frame-src blob: https://mc.yandex.ru;

Пример HTTP-заголовка при использовании данного способа:

Content-Security-Policy: ... img-src https://mc.yandex.ru; script-src 'self' https://mc.yandex.ru https://yastatic.net; connect-src https://mc.yandex.ru; ...

Ниже представлен пример подключения JavaScript-кода во внешнем JS-файле. При этом в HTML-код страниц сайта необходимо добавить только элемент script с атрибутом src. Этот атрибут должен содержать путь к файлу (например, metrika.js).

<script type="text/javascript" src="/metrika.js"></script>
  1. В интерфейсе Яндекс.Метрики перейдите в раздел Настройка (вкладка Код счётчика) и скопируйте из поля содержимое элемента script.
  2. Добавьте этот код в файл metrika.js.

    Пример содержимого файла (function (d, w, c) { (w[c] = w[c] || []).push(function() { try { w.yaCounterXXXXXX = new Ya.Metrika({id:XXXXXX, clickmap:true, trackLinks:true, accurateTrackBounce:true}); } catch(e) { } }); 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, "yandex_metrika_callbacks");

    Где XXXXXX — номер счетчика Яндекс.Метрики.

  3. Чтобы счетчик собирал данные о посетителях, у которых отключен JavaScript, добавьте в HTML-код страниц сайта содержимое элемента noscript:

    <noscript><div><img src="https://mc.yandex.ru/watch/XXXXXX" alt="" /></div></noscript>

В данном случае проверка кода счетчика на сайте не будет работать. На странице со списком счетчиков у счетчика будет статус: — «не установлен на главной странице, но данные поступают».

yandex.ru

Кросс-девайс

Внимание. Отчет «Кросс-девайс» доступен, если на сайт за последнюю неделю зашло больше 100 посетителей минимум с двух разных устройств. Если вы не видите отчет в интерфейсе Яндекс.Метрики, вероятнее всего, на сайте не было необходимого количества посетителей.

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


Если посетитель просматривает сайт с мобильного устройства, а позже оформляет заказ с ноутбука, в других отчетах Метрики конверсия будет отнесена к визиту с ноутбука. В отчете «Кросс-девайс» такая конверсия будет записана в группу визитов пользователя обоих типов устройств.

Учесть всю историю визитов и действий посетителя на разных устройствах позволяет технология Крипта.

Для отображения данных в отчете необходимо наличие целей или использование Ecommerce. Отчет поддерживает сегментацию.

Примечание. Отчет формируется на основе данных за последние 90 дней. За более длительный период данные не отображаются.

  1. Посетители и их активность
  2. Конверсия и показатели дохода
  3. Пример сегментации

В отчете посетители делятся на типы:

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

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

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

Окно активности

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

Подробно

В качестве окна активности стоит задавать время, которое обычно требуется покупателям для конверсии. Допустим, у большинства покупателей от первого или очередного визита на сайт до конверсии (или отказа от покупки) уходит пять дней. Если отчет формируется за период с 1 по 30 мая и окно активности составляет пять дней, то для посетителя, который начал конверсионный цикл 10 мая, в отчет попадут его визиты и конверсии с 10 по 15 мая.

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

Окно неактивности

Количество дней до начальной даты отчета, в течение которого посетитель не заходил на сайт. Установка количества дней дает возможность выделить тех посетителей, которые заходили на сайт только в заданное окно активности.

Подробно

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

Например, отчет формируется за период с 1 по 30 мая, окно неактивности составляет пять дней. При этом посетитель заходил на сайт 25 апреля — за шесть дней до начальной даты отчета — а конвертировался 1 мая.

Если не увеличивать окно неактивности, отчет будет содержать искаженные данные — как будто был только один визит 1 мая, во время которого посетитель тут же конвертировался.

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

Конверсией в данном отчете считается доля посетителей сайта, совершивших целевое действие в указанном окне активности, от общего числа посетителей.

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

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

Кроме показателя конверсии, для выбранной цели доступны следующие метрики:

  • количество посетителей;
  • количество конверсий;
  • общий доход;
  • доход на посетителя;
  • средний чек.

Метрики дохода показывают ненулевые значения для целей, которые передаются вместе с Ecommerce-данными, и целей, для которых передается ценность.

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

Можно воспользоваться стандартным отчетом Источники, сводка и выбрать модель атрибуции Последний значимый источник. При этом Метрика будет искать рекламный источник во всей истории визита (определяя посетителя по cookies браузера), но определит в качестве источника только прямой заход на сайт. Таким образом, вклад мобильной рекламы будет потерян.

Чтобы определить конверсию с мобильной рекламы, достаточно в отчете «Кросс-девайс» выделить сегмент. В качестве условия необходимо указать тип источника перехода (например, ).

yandex.ru

Установка счетчика на Турбо-страницы

С помощью счетчика Яндекс.Метрики можно собирать статистику посещений Турбо-страниц.

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

Информация о Турбо-страницах передается Яндексу через RSS-канал.
  1. Создание отдельного счетчика для Турбо-страниц
  2. Установка счетчика на Турбо-страницы
  3. Просмотр статистики по Турбо-страницам
  1. Авторизуйтесь в Яндекс.Метрике. Если у вас нет учетной записи, зарегистрируйтесь.
  2. Нажмите кнопку Добавить счетчик. Откроется страница настройки счетчика.
  3. В разделе Основное заполните поля:
    • Имя счетчика — укажите произвольное название;
    • Адрес сайта — укажите домен сайта, для которого используете Турбо-страницы.
  4. Примите условия Пользовательского соглашения.
  5. Нажмите кнопку Создать счетчик.

Счетчик Яндекс.Метрики можно указать одним из способов:

  1. Укажите в элементе yandex:analytics атрибут type со значением Yandex и атрибут id с номером счетчика Яндекс.Метрики. Можно указать несколько элементов yandex:analytics с разными номерами счетчиков.

    ... <channel> ... <yandex:analytics type="Yandex"></yandex:analytics> ... </channel> </rss>
  2. Загрузите сформированный файл в Яндекс.Вебмастер.

В разделе Турбо-страницы Яндекс.Вебмастера:

  1. В блоке Общая информация о сайте, в поле Счетчики выберите систему Яндекс.Метрика и укажите номер счетчика. Можно указать два счетчика.
  2. Сохраните изменения.

Примечание. Если вы указали счетчик в RSS-канале и в интерфейсе Яндекс.Вебмастера, данные RSS-канала имеют приоритет.

Если вы подключили к Турбо-страницам отдельный счетчик, вы можете просматривать стандартные отчеты Яндекс.Метрики.

Если вы подключили тот же счетчик, который установлен на обычной или мобильной версии вашего сайта, отчет можно получить несколькими способами:

Например:

  1. В отчете Источники, сводка нажмите значок .
  2. Выберите условие .
  3. Нажмите кнопку Применить.

Например:

  1. В отчете Источники, сводка нажмите кнопку Группировки.
  2. Выберите значение .
  3. Нажмите кнопку Применить.

Данные в отчете обновятся с учетом выбранного значения.

yandex.ru

Инициализация счетчика

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

JavaScript-библиотека, отвечающая за работу счетчика загружается с URL https://mc.yandex.ru/metrika/watch.js.

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

Для создания счетчика используется класс Ya.Metrika. Создавать объект этого класса настоятельно рекомендуется таким образом, каким это реализовано в коде, сформированном на странице редактирования счетчика. Это наиболее проверенный способ, корректно работающий в подавляющем большинстве случаев.

Инициализация счетчика представляет собой создание объекта класса Ya.Metrika. Конструктор класса принимает на вход JavaScript-объект ( settings ), содержащий параметры инициализации счетчика в виде полей.

var yaCounterXXXXXX = new Ya.Metrika(settings); Единственным обязательным параметром является номер счетчика, задаваемый в поле id:var yaCounterXXXXXX = new Ya.Metrika({id: XXXXXX}); // XXXXXX - номер счетчика

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

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

Параметры инициализации счетчика

Имя

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

Тип

Описание

id

Number

Номер счетчика.

accurateTrackBounce

false

Boolean | Number

Параметр может принимать значения:

  • true — включить точный показатель отказов, событие о неотказе засчитывается через 15000 мс (15 с);
  • false — не включать точный показатель отказов;
  • <N> (целое число) — включить точный показатель отказов, событие о неотказе засчитывается через <N> мс

clickmap

false

Boolean

Признак сбора данных для карты кликов

defer

false

Boolean

Признак отключения автоматической отправки данных при инициализации счетчика

ecommerce false

Boolean | String | Array

Сбор данных электронной коммерции — Ecommerce.

  • true — включить сбор данных электронной коммерции . Передача данных осуществляется через JavaScript-массив с именем dataLayer в глобальном пространстве имен (window.dataLayer).
  • false — отключить сбор данных электронной коммерции Ecommerce;
  • <objectName> (String) — включить сбор данных электронной коммерции Ecommerce. Передача данных производится через JavaScript-массив с именем <objectName> в глобальном пространстве имен (window.<objectName>).
  • <array> (Array) — включить сбор данных электронной коммерции Ecommerce. Передача данных производится через JavaScript-массив <array>

params

Object | Array

Параметры визита, передаваемые во время инициализации счетчика.

Для передачи параметров визита в произвольный момент времени используется метод params

userParams

Object

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

Для передачи параметров посетителей в произвольный момент времени используется метод userParams

trackHash

false

Boolean

Признак отслеживания хеша в адресной строке браузера

trackLinks

false

Boolean

Признак отслеживания переходов по внешним ссылкам

type

0

Number

Тип счетчика. Для РСЯ равен 1

ut

String

Единственное возможное значение —"noindex", запрет отправки информации о существовании страницы поисковым роботам Яндекса.

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

webvisor

false

Boolean

Признак использования Вебвизора

triggerEvent

false

Boolean

Признак проверки готовности счетчика

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

Определить, готов ли счетчик к работе, можно с помощью специального JavaScript события. При этом необходимо добавить параметр triggerEvent со значением true в код счетчика. Для jQuery можно использовать следующий пример кода до момента инициализации счетчика:

jQuery(document).on('yacounterXXXXXinited', function () { console.log('счетчик yaCounterXXXXX можно использовать'); });

Счетчики Яндекс.Метрики допускают подключение с помощью систем управления тегами (альтернативные названия: диспетчеры тегов, контейнеры тегов). Такие системы позволяют хранить весь необходимый HTML/JavaScript-код на внешнем сервере, и подключать его на веб-страницы с помощью небольших фрагментов кода. При этом изменения в подключаемом коде не требуют внесения изменений в код страниц.

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

<script src="//mc.yandex.ru/metrika/watch.js" type="text/javascript"></script> <script type="text/javascript"> var yaCounterXXXXXX = new Ya.Metrika({id: XXXXXX[, <параметры инициализации>]}); </script> <img src="//mc.yandex.ru/watch/XXXXXX" alt="" />

Здесь XXXXXX — номер счетчика Метрики.

Собираемые данные могут отличаться в зависимости от типа кода счетчика. Подробно см. раздел Собираемые данные.

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

yandex.ru

Звонки

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

Чтобы получать эти сведения, необходимо пользоваться услугами колл-трекера и через него передавать данные о звонках в Метрику с помощью API. Рекомендуем познакомиться со списком колл-трекеров, которые уже настроили передачу данных в Метрику.

Звонки относятся к т. н. офлайн-данным — для их передачи на вашем сайте должна быть реализована система идентификаторов (ClientID или UserID). Перед отправкой данных, надо включить увеличенный период учета конверсий (звонков). Подробно см. документацию API.

Колл-трекер может передавать дополнительную информацию о звонках. После обработки она отображается в отчетах группы Звонки.

Основные данные о звонках, которые может передавать колл-трекер Информация Обязательно Отчет
Дата и время звонка Да « Звонки, детально »
Длительность звонка Нет

« Качество обработки звонков »

« Звонки, детально »

Длительность ожидания ответа Нет

« Качество обработки звонков »

« Звонки, детально »

Был ли пропущен звонок Нет « Качество обработки звонков »
Был ли звонок первым или повторным Нет

« Источники звонков »

« Звонки, детально »

Номер телефона Нет « Звонки, детально »
URL страницы, на которой размещен номер телефона Нет « Звонки, детально »
Ссылка на сайт колл-трекера Нет « Звонки, детально »

Метки.

Позволяют различать из всех данных особенно важные (например, «клиента не устроила цена»)

Нет « Звонки, детально »
Примечание.

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

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

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

Цель можно добавлять во все отчеты сервиса. При добавлении в отчет для нее станут доступны целевые метрики (на основе переданных сведений). Эти же метрики представлены в отчетах «Качество обработки звонков» и «Источники звонков». Цель и ее метрики можно выбирать в качестве условия создания сегмента.

Кроме этого, цель и сегменты можно использовать при ведении рекламы в Яндекс.Директе и Яндекс.Дисплее, а также для поиска потенциальных клиентов с помощью сервиса Яндекс.Аудитории (с применением технологии look-alike).

yandex.ru


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