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