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

CTR (CLICK-THROUGH RATE)
Индекс кликабельности. Эта метрика является одной из самых значимых в маркетинге. Она показывает, какая часть людей среди увидевших объявление кликнула по нему. Другими словами, отношение количества кликов к количеству показов поможет оценить эффективность рекламной кампании.
CTR = (Сумма кликов ÷ Сумма показов) × 100%
Оценивая этот показатель, нужно помнить, что клики — это ещё не приобретение товара, поэтому если переходы на страницу — это не конечная цель, то CTR — это промежуточный индекс.
CR
Это более целенаправленный показатель, показывающий, какая часть людей из кликнувших по ссылке, выполнили целевое действие, то есть купили товар, оставили заявку, скачали приложение, зарегистрировались и так далее.
CR = (Сумма конверсий ÷ Количество посетителей) × 100%
Чтобы вычислить индекс CR, необходимо настроить Цели (Goals) в Google Analytics в разделе Конверсия (Conversion) и тогда CR выполнения целей будет вычисляться в автоматическом режиме.
CAC (Customer Acquisition Cost)
Индекс, позволяющий вычислить цену вовлечения одного потребителя. Включены в расчет этого индекса все расходы на маркетинг, которые помогают вовлекать клиента.
Обучение Яндекс Метрике с НУЛЯ. Установка Яндекс Метрики и настройка.
![]()
Следует брать во внимание, что для каждого конкретного бизнеса показатель CAC будет иметь индивидуальное значение.
Также следует понимать, что эта метрика используется в совокупности с другими маркетинговыми метриками.
CAC = Общие расходы на маркетинг ÷ Число новых клиентов
ROI (RETURN ON INVESTMENT)
Показатель рентабельности маркетинговых инвестиций — это индекс, показывающий эффективность вложений в рекламу.
Чтобы рассчитать показатель ROI, нужно вычесть из общего дохода все расходы на рекламу, а потом разделить получившуюся сумму на те же расходы.
Следует помнить, что маркетинговые расходы включают в себя все расходы на рекламу: денежные вливания в SMM, e-mail-маркетинг, печатный, цифровой маркетинг и любые другие вложения.
Интерпретируется показатель следующим образом: отрицательное значение ROI показывает, что руководителю необходимо пересмотреть план маркетинга, а положительное значение свидетельствует о том, что маркетинг эффективен и может быть продлён или расширен.
CPA (Стоимость действия)
Эта метрика является частью модели партнёрского маркетинга, когда оплата происходит каждый раз, когда целевой клиент совершает определённое действие. К таким действиям могут относиться покупка, клик, подписка, регистрация, заполнение опроса, оставление заявки и другие действия.
CPA = Расходы на рекламу ÷ Сумма целевых действий
BR (BOUNCE RATE)
Показатель отказов. Метрика позволяет выявить долю пользователей, которая открыла и просмотрела только одну страницу и закрыла вкладку или сразу покинула сервер.
Яндекс считает отказом, если посетитель провёл на странице менее 15 секунд, а серверы Google — если была открыта только одна страница, при этом проведенное на странице количество времени не имеет значения.
Оптимальные показатели индекса BR находятся в прямой зависимости от сервиса, на котором проводится аналитика. Так, для сервисов Яндекс нормальный показатель — до 20%, а у Google — до 60%. Если коэффициент не превышает нормальных значений, маркетинговая стратегия эффективна. Если показатель больше — значит, людей не заинтересовывает представленная информация.
NPS
Индекс потребительской лояльности. Коэффициент поможет понять, что потребители думают о предлагаемом продукте или услуге, и готовы ли они порекомендовать его своим близким людям. Для определения этого индекса клиентам предлагается ответить всего на один вопрос, заключающийся в выборе числа от −100 до 100, где отрицательное значение показывает негативное отношение клиента к организации, а положительное — на хорошее мнение.
Индекс NPS полезен тем, что компания может получить предупреждение о том, что потребители недовольны сервисом до того, как они полностью откажутся от обслуживания.
В целом, необходимо отметить, что отслеживание метрик маркетинга позволяет установить, насколько эффективна реклама, а также какие расходы на маркетинг целесообразны для компании, а какие следует исключить. Помимо этого, метрики позволяют проводить мониторинг уровня удовлетворенности клиентов.
Таким образом, метрики в диджитал-маркетинге помогают поддерживать конкурентоспособность организации.
Основные продуктовые метрики
![]()
Продуктовые метрики — это полезный инструмент для принятия решений касательно производимого продукта, которые позволяют организации непрерывно улучшать качество предлагаемого продукта.
ARPU (Average Revenue Per User)
Средний доход на пользователя. Этот индекс показывает, какой доход в среднем получает компания от каждого активного клиента.
ARPU = Общий доход за период ÷ Число пользователей за это же время
Следует принимать во внимание то, что метрика отслеживается в совокупности с другими метриками: LTV, CAC.
DAU/WAU/MAU
Это метрика вовлечённости клиентов. Высчитывается как отношение количества ежедневных активных пользователей к числу ежемесячных активных пользователей.
Вообще аббревиатуры DAU/WAU/MAU расшифровываются как Day/Week/Month Active Users — то есть дневная/недельная/месячная активная аудитория, выраженная в процентах.
Интерпретируются показатели так: более 20% — хороший уровень вовлечённости, а более 50% — мировой уровень.
RR (Retention Rate)
Индекс удержания клиентов. Коэффициент показывает, какая доля клиентов удерживается в данной компании в течение некого промежутка времени.
RR = Число активных пользователей, продлевающих подписку в конце периода ÷ Общее число активных клиентов
В целом, если руководство компании не будет предпринимать попыток повысить коэффициент удержания, то компанию, вероятнее всего, ждёт банкротство или ликвидация по причине нерентабельности.
LTV (LIFETIME VALUE)
Пожизненная ценность клиента — индекс показывает, какую ценность имеет каждый конкретный клиент для компании с начала сотрудничества с компанией до текущего момента.
Иными словами, он (показатель) помогает выявить клиентов, которым нужно отдать приоритет, чтобы увеличивать их весомость, рост продаж компании и максимизировать прибыль организации.
То есть показатель помогает осознать, что иногда лучше сосредоточиться на существующей клиентской базе, чем тратить ресурсы на поиски новых клиентов.
LTV = Доход от клиента − Затраты на привлечение этого клиента
CR (Churn Rate)
Индекс оттока клиентов. Показатель, обратный индексу Retention Rate. Позволяет вычислить долю клиентов, которые прекращают сотрудничество с компанией в течение определенного отрезка времени.
Показатель важен, поскольку потенциальные клиенты имеют свойство заканчиваться. Поэтому чем больше людей уже испытали продукт, тем труднее и затратнее будет искать и привлекать новых клиентов.
CR = ((Количество клиентов в начале месяца − Количество клиентов в конце месяца) ÷ Количество клиентов в начале месяца) × 100%
В целом следует отметить, что продуктовые метрики помогают руководству ориентироваться в уровне заинтересованности продуктом клиентами и выявлять его сильные и слабые стороны, а также возможные пути усовершенствования, то есть служат своеобразным каналом связи между покупателем и владельцем бизнеса.
Подходы в работе с метриками
![]()
При выборе подхода в работе с метриками важно понимать свою конечную цель. К примеру, если конечной целью является получение прибыли — используется один набор метрик, если привлечение новых клиентов — другой, и так далее.
Помимо прочего, в бизнесе важно не только знать о существовании разнообразных метрик, но и понимать, как их грамотно использовать, чтобы они отразили точную ситуацию касательно ключевых показателей. Для этого существует два основополагающих подхода, которые используются при работе с метриками.
Подход Data-driven
Суть этого подхода заключается в том, что в первую очередь обрабатываются количественные данные, а на их основе принимаются решения. То есть специалисты анализируют показатели, а затем, основываясь на полученных значениях, определят дальнейшие направления развития.
Подход Data-informed
Метрики не играют ключевую роль при принятии решения. Они могут указать направление действия, но не являются базой для выбора стратегии.
Сервисы для измерения и отслеживания метрик
На сегодняшний день существует множество электронных систем, позволяющих владельцам бизнеса отслеживать метрики.
Яндекс.Метрика
Один из наиболее популярных проектов для аналитики, который обладает множеством различных счётчиков и позволяет пользователям получать отчёты о действиях посетителей, следить за источниками трафика, а также оценивать эффективность маркетинга. Пользоваться сервисом можно бесплатно.
Сервис обладает некоторыми особенностями:
- наличие веб-визора;
- возможность отслеживать целевые звонки;
- возможность рассылки SMS, если сайт претерпевает технические неполадки.
Google Analytics
Второй популярный сервис, который поможет руководителям следить за ключевыми метриками. Например, отслеживать статистику посетителей сайтов.
Особенностями Google Analytics:
- позволяет проводить классификацию информации по пользователям и по продукту;
- возможность проведения сплит-тестирования;
- многообразие моделей атрибуции.
Заключение
Метрики — это очень важный атрибут аналитики в любом бизнесе, поскольку они позволяют точно оценить ситуацию, проанализировать эффективность продвижения продукта, его положение на рынке, заинтересованность и удовлетворенность пользователей продуктом.
Помимо этого, метрика помогает оценить правильность выбранной стратегии ведения бизнеса, а также принять решение о её корректировании и снизить маркетинговые риски. Посредством правильной работы с этим инструментом компания сможет обеспечить достижение успеха на рынке.
Источник: mrtext.ru
Счетчик Яндекс Метрики — что это, зачем он вам, настраиваем сводку
Я ранее писал о том, как настроить и установить на сайт счётчик Яндекс Метрики. В этой статье рассмотрим что такое Метрика и для чего она нужна. Прочитав этот обзор вы узнаете для чего вам нужна Метрика, а если у вас есть сайт, то она нужна. А также настроите виджеты-отчёты и сможете их читать и использовать в своём продвижении.
Вы создали сайт, а значит вам нужно знать кто по нему ходит (пол, возраст и другие характеристики). Когда, откуда приходят к вам на сайт.
Практически любому сайту требуется продвижение. Чаще всего это: поисковое продвижение, контекстная реклама и реклама в соцсетях. Как вы узнаете какой канал как работает? Какие статьи у вас более популярны? Какая категория людей предпочитает посещать ваш сайт и достигать определённых конверсий?
И прочие вопросы.
Системы сбора статистики
Яндекс Метрика — это система сбора статистических данных в целях их анализа и принятия решений от Яндекса.

Кроме Метрики есть такие известные системы, как: Google Analitics, LiveInternet, Rambler. Какое-то время на многих сайтах ставили визуальные счётчики посещений, обычно в подвале страницы. Весьма удобно: заходишь на свой сайт и не входя ни в какие кабинеты можно видеть его посещаемость. Обычно это количество посещений за месяц, сутки, день, хиты (просмотры), посетители, уникальные посетители.
Свои счётчики предоставляют различные каталоги, где веб-мастера регистрируют сайты.
Различные CMS делают отдельную страницу со статистикой, например LastoCMS. В Вордпрессе есть плагины собирающие статистику.
Статистику предоставлет хостинг-провайдер. Её обычно можно просматривать прямо в личном кабинете.
Если таких статистик поставить несколько штук и сравнить, в них почти всегда разные данные. разница не большая, но есть.
На базе счётчиков существуют продвинутые системы — сервисы бизнес-аналитики такие, например, как Роистат и Киссметрикс.
Логично выбрать 1-2 системы аналитики, настроить их и отслеживать. Наиболее авторитетными являются: Метрика от Яндекса и Аналитикс от Гугла.
Чтобы их создать, настроить и установить достаточно войти в сервис, зарегистрироваться и настроить их под себя.
Счётчик Яндекс Метрики
Подробно о том, как создать, настроить и установить счётчик Яндекс Метрики читайте в этой статье >>.
После настройки счётчика можно настраивать отчёты, смотреть и анализировать данные.
Что вы можете увидеть? Рассмотрим сводную страницу Метрики и расшифруем каждый элемент.

Виджеты Метрики
По умолчанию в кабинете уже настроены несколько отчетов.
Посетители — это количество посетителей за период времени, то есть сколько человек посетили ваш сайт.
Новые посетители — это посетители за минусом тех, кто заходил несколько раз.
Адрес страницы — тут мы видим какие страницы сайта как посещали.
Отказы — это просмотр, который длился менее 15 секунд и/или посетитель не перешёл ниже первого экрана. От таких лучше избавляться. Потому как поисковики не любят сайты с высоким процентом отказов.
Глубина просмотра — это среднее количество просмотренных страниц за одно посещение. Чем оно больше, тем лучше.
Время на сайте — сколько времени в среднем проводят посетители на вашем сайте.
Последние 3 метрики поисковики используют для улучшения/ухудшения позиций сайта в поиске. Это поведенческие факторы. Есть и другие. Эти 3 вы можете видеть в общей сводке.
Источник трафика — откуда приходят на ваш сайт. Основными источниками являются: поиск, реклама, прямые заходы, соцсети, рассылка. Какой источник у вас, это зависит от того, какие каналы продвижения вы используете и в какой мере.
Тип устройства — здесь показывается с каких устройств заходят на сайт в процентном и количественном отношении. Это: десктоп, смартфоны, планшеты и гораздо реже ТВ.
Возраст — возраст посетителей.
Пол — пол посетителей.
Последняя поисковая фраза — фраза, которую человек вбил в поиск, чтобы зайти на ваш сайт.
Вам может быть достаточно этих отчётов.
Создание виджетов Метрики
Чтобы добавить отчёты нажмите кнопку сверху:
- Создать виджет
- Библиотека виджетов
В библиотеке виджетов готовые отчеты.

Если этих отчётов не достаточно можно создать свой виджет.

- Показатель (примеры: отказы, глубина просмотра)
- Круговая диаграмма (примеры: возраст, тип трафика)
- Таблица (пример: адрес страницы)
- Линии (пример: посетители)
Далее заполняете вкладки:
- Основное: название, статистика, цель, метрика
- Сегментация: визиты в которых, для людей у которых
Например, можно создать отчёт, где вы можете видеть каждый источник трафика каждый день. При наведении на определённую дату графика вы видите разбивку по каналам трафика за этот день.

Также можно разбить соцсети, поисковые системы, если вам это нужно.
Ещё хорошо видеть как быстро открываются ваши страницы. Для поисковиков данная информация интересна, а значит и вам, если вы продвигаете сайт через поиск. Для этого нажмите: Библиотека виджетов -> Скорость работы сайта -> По страницам. Затем в Метриках выберите нужный элемент, например: Время до отрисовки или Время до загрузки DOM. Это время полной загрузки сайта.
Кроме Сводки в меню Яндекс Метрики:
- Отчёты (множество отчётов: посещаемость, конверсия, по источникам, аудиториям, содержанию, технологиям, …)
- Карты (ссылок, кликов, скроллинга, аналитика форм)
- Вебвизор (видеозаписи поведения посетителей)
- Посетители (подробные данные о посетителях)
- Сегменты (созданные вами сегменты)
- Настройка (счётчика, целей, фильтры, доступы)
Для Яндекс Директа важен отчет Директ.Сводка.
Резюме
После того, как вы настроили виджеты Сводки Метрики достаточно периодически заходить в кабинет под нужным логином и отмечать изменения и тенденции.
Если вы продвигаетесь через поиск этих данных может быть достаточно. Если вы рекламируетесь, то вам категорически важно настроить счётчик Метрики и отслеживать его.
Настраивайте и используете Метрику в продвижении своего сайта!
P.S.
Процесс настройки счётчика Метрики на сайт и настройки целей Метрики, а также настройку Яндекс Директ вы можете прочитать в бесплатном Руководстве «Настройка Яндекс Директ пошагово» [php_everywhere]. В нём пошагово раскрывается настройка Яндекс Директ без воды, чистая практика для практиков. Для тех у кого нет достаточно времени на изучение теории, а нужно сразу же внедрить и на выходе получить настроенные объявления.
Понравилась статья – поделись ею, жми кнопку любимой соцсети — Поделиться.
Получай все статьи и новости сайта в свой Вконтакте, Facebook или на электронную почту — подпишись на статьи сайта (справа). И получи бесплатное руководство «Настройка Яндекс Директ пошагово» — справа красная книжная обложка.
Поделись своим мнением в комментариях, так статьи будут интереснее и ценней!
Поделитесь с друзьями:
Читайте в продолжение:
Источник: reklama-rs.ru
Как работать с API Яндекс.Метрики

Яндекс Метрика – популярный в среде маркетологов, арбитражников, разработчиков и владельцев сайтов сервис веб-аналитики. После установки Яндекс.Метрики пользователь начнет получать исчерпывающий набор статистических данных, позволяющих получить полное представление о посещаемости сайта. Однако доступ к обычному веб-интерфейсу и отчетам Яндекс.Метрики имеет только владелец аккаунта, и он не предназначен для автоматического создания статистических отчетов. Эти недостатки функционала компенсируются с помощью API Яндекс.Метрики, которая позволяет необходимые аналитические данные получить программным способом. О том, как на практике использовать программный интерфейс Яндекс.Метрики и будет рассказано в этой статье.
Для чего служит API Яндекс.Метрики
API Яндекс.Метрики – мощный инструмент, позволяющий автоматизировать сбор статистических данных о посещаемости сайта. Программное управление счетчиками, показ статистики посещаемости в реальном времени, автоматическое формирование отчетов с заданными параметрами, упрощение доступа к статистике сайта сотрудникам компании и возможным рекламодателям – вот неполный перечень возможностей программного интерфейса Яндекс.Метрики.
Естественно, чтобы научиться работать с API Яндекс.Метрикой, необходимо уметь программировать на таких языках, как PHP, Java или Python. Однако, поскольку API Яндекс.Метрики интегрирован в различные веб-платформы, в принципе работать с ним могут даже вебмастера, не имеющие или имеющие минимальные навыки программирования. Например, чтобы на сайте, работающем под управлением какой-либо популярной CMS (Drupal, Joomla, WordPress и т.д.) создать страницу, отображающей статистику посещаемости в реальном времени, вебмастеру достаточно установить и настроить соответствующий модуль. Полный список всех веб-платформ, в которые интегрирован API Яндекс.Метрики, вы можете найти здесь.
Виды API Яндекс.Метрики
API Яндекс.Метрики состоит из четырех независимых друг от друга программных интерфейсов – API управления, API отчетов, API совместимый с Google Analytics Core Reporting API и Logs API.
API управления
API управления Яндекс.Метрики позволяет автоматизировать работу со счетчиками Яндекса. С помощью API управления можно программными методами создавать новые и удалять старые счетчики, изменять их настройки, управлять целями, фильтрами и прочими объектами, менять права доступа и т.д.
API отчетов
API отчетов позволяет программными методами получать весь набор статистических данных, предоставляемых Яндекс.Метрикой. Чтобы получить статистический отчет, необходимо сформировать запрос на получение уже обработанных и систематизированных статистических данных, которые называются группировками и метриками. Подробнее о группировках и метриках будет рассказано далее.
API, совместимый с Google Analytics Core Reporting API
Для тех, кому ранее приходилось работать с API Google Analytics Core Reporting этот раздел API Яндекс.Метрики покажется самым удобным, поскольку при формировании запросов используются те же самые названия параметров. Однако по сравнению с API Google Analytics Core Reporting функционал API Яндекс.Метрики ограничен. Текущая (на начало 2022 г.) реализация API Яндекс.Метрики совместима с третьей версией API Google Analytics.
Logs API – работа с неагрегированными данными
Как было указано выше, API отчетов позволяет получить статистические данные, уже обработанные и представленные в виде группировок и метрик. Logs API дает возможность получить доступ к необработанным, «сырым» статистическим данным, из которых программист может самостоятельно сформировать статистический отчет, обрабатывая и анализируя исходные данные.
Ограничения и недостатки API Яндекс.Метрики
- авторизационный OAuth-токен, который необходим для работы с API Яндекс.Метрики (см. следующий параграф) привязан к аккаунту на Яндексе. В случае возникновения любых проблем с аккаунтом (взлом, сброс паролей, передача прав) все OAuth-токены, ассоциированные с этим аккаунтом немедленно аннулируются, восстановить скомпрометированный токен или автоматически получить новый невозможно;
- чтобы полностью освоить API Яндекс.Метрики, необходимо иметь некоторые навыки программирования;
- функционал API Яндекс.Метрики, совместимый с Google Analytics Core Reporting API сильно ограничен по сравнению с оригиналом и, по отзывам пользователей, содержит баги;
- некоторые возможности API Яндекс.Метрики плохо документированы;
- количество запросов от одного пользователя ограничено 5-тью тысячами в сутки, также с одного IP-адреса за одну секунду допускается делать максимум 30 запросов.
Начало работы с API Яндекс.Метрика
Чтобы начать работу с API Яндекс.Метрики, необходимо зарегистрировать приложение и получить авторизационный OAuth-токен (его еще называют отладочный OAuth-токен). Для этого перейдите на главную страницу API Яндекс.Метрики – https://yandex.ru/dev/metrika/ и щелкните по кнопке «Получить OAuth-токен»:

На странице https://oauth.yandex.ru/client/new/ задайте название вашего приложения, а также, по желанию, дайте его краткое описание и загрузите иконку (описание и иконка могут быть полезными, если вы собираетесь использовать другие сервисы Яндекса и создавать новые приложения):

Прокрутите страницу вниз для перехода в раздел Платформы. Выберите опцию «Веб-сервисы» и щелкните по полю «Подставить URL для разработки» для определения Callback URL:

Далее в разделе «Доступы*» найдите секцию Яндекс.Метрика. Отметьте флажком чекбокс «Получение статистики, чтение параметров своих и доверенных счётчиков»:

Прокрутите страницу до конца и щелкните по кнопке «Создать приложение»:

После этого будет создано новое приложение Яндекс, и вы получите его идентификатор и пароль:

Как идентификатор, так и пароль представляют собой последовательность из 32 букв и цифр. Вот так примерно могут выглядеть идентификатор и пароль зарегистрированного приложения Яндекс:
Скопируйте и сохраните в надежном месте идентификатор и пароль вашего приложения. Чтобы изменить параметры созданного приложения щелкните по кнопке «Редактировать» – так вы сможете расширять доступы, менять пароль и т.д.
Получение отладочного OAuth-токена
Чтобы получить авторизационный (отладочный) OAuth-токен, перейдите по следующей ссылке (вы должны быть авторизованы в системе Yandex):
То есть, если идентификатор вашего приложения такой, как показанный выше (1de44f65f12527e866fe45c0ac24f486), то ссылка будет выглядеть так:
После перехода по вышеописанной ссылке вы окажетесь на странице https://oauth.yandex.ru/verification_code#access_token=expires_in=31536000

Отладочный OAuth-токен – это последовательность из 39 знаков, он выглядит примерно так:
Время жизни отладочного OAuth-токена составляет 365 дней. Скопируйте и сохраните свой отладочный токен. После получения OAuth-токена можно приступить к непосредственной работе с API Яндекс Метрики, но сначала давайте разберемся в используемых форматах и терминологии.
Коротко о визитах, хитах, целях и уникальных посетителях
Чтобы научиться работать с отчетами Яндекс.Метрики, необходимо хорошо понимать смысл используемых терминов. Центральное место в принятой терминологии занимают визиты, хиты, цели и пользователи (уникальные посетители).
Пользователем или уникальным посетителем называется посетитель, зашедший на сайт с одного и того же браузера за определенный период времени, например за сутки. Уникальность определяется по файлу cookie, сохраненному на устройстве пользователя.
Визит – это совокупность всех действий, совершенных пользователем на сайте за выбранный период времени. Иногда визит называют сеансом или сессией.
Хит – любое значимое действие, совершенное пользователем на сайте. Хитом может считаться, например:
- щелчок по кнопке отправки формы;
- переход по любой ссылке, например, в результате щелчка по рекламному баннеру или переход на другую страницу сайта;
- просмотр видео;
- скачивание файла со страницы сайта;
- само по себе посещение страницы сайта также считается хитом.
Цель (goal) – определенное действие, совершенное пользователем, которое владелец сайта считает для себя значимым. Целью может быть, например, заполнение и отправка формы, просмотр видео, щелчок по рекламной ссылке или баннеру, покупка рекламируемого товара и т.д. Вот тут подробный гайд по настройке целей.
Группировки и метрики
Метрики и группировки – важнейшие понятия API Яндекс Метрики:
- метрики – числовые статистические данные, характеризующие посещаемость сайта. Примеры: ym:s:visits – общее количество визитов за выбранный период времени, ym:s:visitsPerDay – число визитов за один день, ym:s:pageviews – общее количество просмотренных посетителями сайта страниц за выбранный период времени, ym:s:users – общее количество пользователей (уникальных посетителей) за выбранный период и т.д.;
- группировки – это критерии, на основании которых полученные статистические данные соединяются (группируются) в таблицы. Чтобы лучше уяснить смысл этого термина, возьмите на заметку, что в английской версии API Яндекс.Метрики для обозначения группировок используется слово dimensions – величины, измерения, размерности. Примеры: пусть известно общее количество уникальных посетителей сайта за определенный период времени (это метрика ym:s:users), тогда группировка ym:s:browser будет представлять собой таблицу, в которой общее число посетителей разбивается по строкам в соответствии с используемыми ими браузерами. Точно так же группировка ym:s:operatingSystem образует таблицу, в которой посетители распределяются в соответствии с операционными системами их устройств.
Полный список группировок и метрик с их описанием можно найти в документации Яндекс.Метрики на этой странице.
Пара слов о форматах JSON и CSV
Как уже указывалось выше, запросы к API Яндекс.Метрика возвращаются в виде отчетов в формате JSON или CSV (по выбору пользователя, нужный формат указывается в запросе). Формат JSON является форматом, используемым по умолчанию. Запросы к Яндекс Метрике также формируются на основе формата JSON.
Формат JSON изначально был разработан для языка JavaScript (аббревиатура JSON расшифровывается как JavaScript Object Notation), чтобы заменить формат XML, который слишком громоздок для работы с простыми данными. Данные в JSON кодируются в виде пар ключ – значение и легко преобразуются в массивы и объекты JavaScript и наоборот. Формат JSON быстро завоевал заслуженное признание в среде разработчиков и сейчас во всех популярных языках программирования существуют библиотеки для работы с этим форматом.
Пример данных в формате JSON:
Пример преобразования строки формата JSON в массив на языке PHP:
$arrayPHP = json_decode($strJason, true);
Результат работы программы: Array ( [key1] => value1 [key2] => value2 [key3] => value3 )
Функция json_decode($strJason, true) с дополнительным параметром true преобразует JSON строку в ассоциативный массив PHP. Если выполнить функцию без этого дополнительного параметра (в нашем случае json_decode($strJason);), то JSON строка будет преобразована в PHP объект.
Обратный пример – преобразование ассоциативного массива PHP в строку JSON:
Результат работы программы:
Формат CSV – простейший формат, позволяющий преобразовать текстовые данные в таблицы. Пример исходного текста формата CSV (в нем в качестве разделителей приняты запятые):
Государство, Площадь тыс. кв. км., Столица
Великобритания, 244, Лондон
Германия, 357, Берлин
Франция, 551, Париж
Из этого текста получается такая таблица:
| Государство | Площадь, тыс. кв. км. | Столица |
| Великобритания | 244 | Лондон |
| Германия | 357 | Берлин |
| Франция | 551 | Париж |
Если в качестве разделителей выбрать знак «точка с запятой» («;») как здесь:
Государство; Площадь тыс. кв. км.; Столица
Великобритания; 244; Лондон
Германия; 357; Берлин
Франция; 551; Париж
и сохранить текст в файл с расширением *.csv , то такой документ можно будет открывать программой Microsoft Office Excel. В окне Excel созданная таблица будет выглядеть так:

Во многих языках программирования имеются встроенные функции для работы с файлами формата CSV. Например, в PHP имеется функция fgetcsv(), которая читает строки из CSV-файла, производит разбор, и возвращает найденные поля в виде списка.
Отметим также, что на основе данных в форматах JSON и CSV можно не только формировать простые таблицы, но и создавать сложные графики и схемы, используя различные популярные инструменты визуализации, такие как D3.js, Google Charts, Chart.js и др.
Работа с API Яндекс.Метрика – простые примеры
Итак, вы получили OAuth-токен и имеете счетчик Яндекс Метрики. Напишем простой скрипт на языке PHP, иллюстрирующий работу с API Яндекс.Метрика, в данном случае с API отчетов. Общий алгоритм работы с API отчетов такой:
- сформировать запрос к серверу Яндекса на получение выбранных статистических данных в избранном формате;
- полученный ответ сохранить на своем сервере в виде текстового файла с произвольным расширением;
- открыть сохраненный файл и произвести разбор для извлечения статистических данных;
- вывести или визуализировать полученные данные в виде таблиц или графиков.
Заметьте, что пункты 2 и 3 не обязательны – вы можете получить, обработать и вывести в браузере полученные от Яндекса статистические данные без сохранения. Однако, как было указано выше, Яндекс ограничивает количество запросов от одного аккаунта. Поэтому, если, например, запрос на получение статистики с сервера Яндекса начнут делать сотрудники крупной компании, лимиты на количество запросов будут быстро исчерпаны. Именно поэтому выгодней сохранить результаты запроса на собственном сервере и уже к ним обеспечить доступ сотрудникам компании.
Запросы к серверу проще всего формировать с помощью CURL. Библиотеки и расширения CURL существуют для всех популярных языков программирования.
Пример: файл ymetr.php – получение избранных метрик
// $your_OAuth_token — ваш авторизационный токен
// $counter_ID — номер счетчика, для которого вы запрашиваете статистику
//$list_of_metrics — список метрик, по которым запрашивается статистика
// ym:s:users — число уникальных посетителей за отчетный период
// ym:s:visits — количество визитов
// ym:s:pageviews — количество просмотренных страниц
// ym:s:pageDepth – глубина просмотра
// ym:s:avgVisitDurationSeconds – среднее время визита в минутах и секундах
‘date1’ => ‘yesterday’, // началоотчетногопериода
‘date2’ => ‘today’, //конец отчетного периода
//Раскомментируйте, если хотите получить статистику для определенной страницы
‘pretty’ => ‘true’ //задано «удобочитаемое» форматирование вывода
// Формируем запрос. Запросы идут только по безопасному протоколу HTTPS
$curl_desc = curl_init(‘https://api-metrika.yandex.net/stat/v1/data/bytime?’ . urldecode(http_build_query($parametrs)));
curl_setopt($curl_desc, CURLOPT_HTTPHEADER, array(‘Authorization: OAuth ‘ . $your_OAuth_token));
curl_setopt($curl_desc, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl_desc, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl_desc, CURLOPT_HEADER, false);
// $result — результат выполнения запроса — данные в формате JSON
// если запрос не прошел $result получит значение false
if($result) // если данные получены
//Создаем директорию, если ее не существует
$dirname = $_SERVER[‘DOCUMENT_ROOT’] . ‘/ymetric_reports’;
file_put_contents($dirname .»/report_». $current_time . «.json», $result);
После копирования кода, прежде всего, введите настоящие значения для переменных $your_OAuth_token и $counter_ID (то есть замените на ваш отладочный OAuth токен и действительный номер Яндекс счетчика). Затем обратите внимание на поля date1 и date2 – начало и конец отчетного периода. Их можно вводить в формате ГГГГ-ММ-ДД, например 2022-01-25 (25 января 2022 года) или использовать условные значения today – сегодня, yesterday – вчера, NdaysAgo – N дней назад, то есть 5daysAgo – 5 дней назад, 100daysAgo – 100 дней назад и т.д. Для остальных полей оставлены значения по умолчанию.
Eсли необходимо получить статистику не для всего сайта, а для отдельной страницы, адрес которой http://somesite.com/somedir/somepage.html, то полю filters надо задать значение «ym:pv:URL==’https://somesite.com/somedir/somepage.html ‘».
Подробнее о значениях полей запроса вы можете прочитать здесь.
Скопируйте и сохраните код в файл ymetr.php. Файл ymetr.php в свою очередь сохраните в любой подходящей директории на вашем сервере.
Программа выполняет следующую работу:
- формирует и производит запрос к серверу api-metrika.yandex.net (запрашиваются 4 метрики ym:s:users, ym:s:visits, ym:s:pageviews, ym:ad:clicks);
- если результат запроса успешен, полученные статистические данные записываются в файл отчета с расширением *.json
Файл отчета имеет название report__.json, где и соответствуют дате и времени записи файла. Например, report_25-01-22_14-12-21.json – файл создан 25 января 2022 года в 14 часов 12 минут 21 секунду. Файл записывается в папку ymetric_reports, которая создается в той же директории, в которую помещен файл ymetr.php.
Настройте планировщик задач на вашем севере, который бы запускал файл ymetr.php, каждые 20-30 минут (если у вас сайт с высокой посещаемостью, то ymetr.php можно запускать еще чаще, например раз в минуту). После каждого запуска программы будет создаваться новый файл отчета.
Файл read_metr.php – простейший пример извлечения метрик из полученных данных
После того, как данные были получены и сохранены на сервере в файле отчета (в нашем случае в файле report_25-01-22_14-12-21.json), его необходимо открыть и декодировать. Именно это и делает следующий код:
//header здесь только для того, чтобы русский шрифт выводился нормально
header(‘Content-type: text/html; charset=windows-1251’);
$json_array = json_decode($json_text, true);
Источник: trafficcardinal.com
