Download the PHP package devkornev/yandex-metrika without Composer
On this page you can find all versions of the php package devkornev/yandex-metrika. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download devkornev/yandex-metrika
More information about devkornev/yandex-metrika
Files in devkornev/yandex-metrika
Package yandex-metrika
Short Description Laravel - Yandex Metrika
License MIT
Homepage https://github.com/devkornev/yandex-metrika
Informations about the package yandex-metrika
Yandex Metrika Laravel Package
Пакет предназначен для получения данных статистики Яндекс Метрики. Оригинальный пакет. Цель данного форка - совместимость с новыми версиями Laravel, мелкие фиксы.
Установка
С помощью Composer
Публикуем файл настроек
Настройка
Метрика использует протокол OAuth, этот протокол позволяет работать с данными Яндекса от лица пользователя Яндекса через приложение, зарегистрированное на Яндексе. Для начала нужно зарегистрировать новое приложение, и получить token
-
Заходим на страницу
- Нажимаем «Зарегистрировать новое приложение»
- Заполняем поле «Название»
- Выбираем в разделе права пункт - Яндекс.Метрика и ставим галочку напротив пункта «Получение статистики, чтение параметров своих и доверенных счетчиков»
- Выбираем «Подставить URL для разработки» под полем «Callback URL»
- Сохраняем
- Копируем ID приложения и заходим на Яндекс под той учетной записью, от имени которой будет работать приложение
-
Переходим по URL:
- Приложение запросит разрешение на доступ, нажимаем «Разрешить»
- Заносим полученный токен в файл конфигурации пакета.
Использование
Большинство запросов взято из документации API Яндекс Метрики https://tech.yandex.ru/metrika/
Результат запроса - объект.
Если данные не получены - null.
Ошибки возникающие при запросе данных пишутся в лог с названием Yandex Metrika.
Все запросы кэшируются, время жизни кэша указывается в конфигурационном файле.
Для обработки полученных данных есть дополнительные методы, которые делают данные более удобными для применения. Для их использования используйте метод adapt(). Не у всех методов для получения данных есть метод для обработки. У getRequestToApi() - нету
Использование нескольких счетчиков
Если вам нужно получать данные от разных счетчиков
Получаем кол-во: визитов, просмотров, уникальных посетителей по дням
Самые просматриваемые страницы
Отчет "Источники - Сводка"
Отчет "Источники - Поисковые фразы"
Отчет "Технологии - Браузеры"
Количество визитов и посетителей с учетом поисковых систем
Количество визитов с заданной глубиной просмотра
Отчеты о посещаемости сайта с распределением по странам и регионам
Отчеты о посещаемости сайта с распределением по областям и городам
Для методов getGeoCountry() и getGeoArea() - метод обработки данных общий - adaptGeoPie()