Download the PHP package rovereto/yandex-metrika without Composer

On this page you can find all versions of the php package rovereto/yandex-metrika. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package yandex-metrika

Laravel Yandex Metrika API

Пакет предназначен для работы с Logs API и API отчётов Яндекс Метрики.

Собраны и переработаны два репозитория, которые давно не обновлялись и не работают в новых версиях Laravel.

Packagist License Packagist Downloads

Установка

Минимальные требования — PHP 7.2+.

  1. Установка пакета с помощью Composer:

Для Laravel <5.5

a. Добавьте сервис провайдера в файл app/config/app.php:

b. Добавьте алиас для фасада в файл app/config/app.php:

  1. Публикация файла настроек (config/yandex-metrika-api.php):

Авторизация в API Яндекс Метрики

Для использования API Яндекс.Метрики необходимо получить авторизационный токен через OAuth-сервер Яндекса (подробнее).

Чтобы начать пользоваться OAuth протоколом, необходимо:

  1. Зарегистрировать приложение на Яндекс.OAuth.

Зарегистрировать приложение можно на странице Создание приложения. Для каждого приложения обязательно указать только название и доступы. Но чем больше информации о приложении вы предоставите, тем легче пользователям будет понять, кому именно они разрешают доступ к своему аккаунту.

При регистрации выберите права доступа.

Права доступа

Все приложения, которые вы создали, перечислены в списке ваших приложений.

  1. Копируем ID приложения и заходим на Яндекс под той учетной записью, от имени которой будет работать приложение.

  2. Переходим по URL:

  3. Приложение запросит разрешение на доступ, нажимаем «Разрешить»

  4. Заносим полученный токен в файл конфигурации пакета config/yandex-metrika-api.php. Там же заполняем идентификатор счётчика.

Или прописываем токен и идентификатор счётчика в файле .ENV

Использование

Два варианта подключения класса API Яндекс Метрики

или

Использование нескольких счетчиков.

Если вам нужно получать данные от разных счетчиков

Для смены только идентификатора счётчика

Использование API отчётов Яндекс Метрики

Запросы кэшируются, время жизни кэша указывается в конфигурационном файле.

Ошибки возникающие при запросе данных пишутся в лог с названием storage/logs/yandex-metrika-api.log с ежедневной ротацией

Результат запроса - объект класса Rovereto\YandexMetrika\Responses\MetrikaResponse

Для обработки полученных данных есть дополнительные методы, которые делают данные более удобными для применения.
Для их использования используйте метод adapt()
Не у всех методов для получения данных есть метод для обработки.

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

Самые просматриваемые страницы

Отчет "Источники - Сводка"

Отчет "Источники - Поисковые фразы"

Отчет "Технологии - Браузеры"

Количество визитов и посетителей с учетом поисковых систем

Количество визитов с заданной глубиной просмотра

Отчеты о посещаемости сайта с распределением по странам и регионам

Отчеты о посещаемости сайта с распределением по областям и городам

Для методов getGeoCountry() и getGeoArea() - метод обработки данных общий - adaptGeoPie()

Произвольный запрос к Api отчётов Yandex Metrika

Использование Log API Яндекс Метрики

Оценка возможности создания запроса

Оценивает возможность создания запроса логов по его примерному размеру.

Создание запроса логов

Создает запрос логов.

Отмена не обработанного запроса логов

Отменяет еще не обработанный запрос логов.

Информация о запросе логов

Возвращает информацию о запросе логов.

Загрузка части подготовленных логов обработанного запроса

Загружает часть подготовленных логов обработанного запроса.

Очистка подготовленных для загрузки логов обработанного запроса

Очищает подготовленные для загрузки логи обработанного запроса.

Список запросов логов

Возвращает список запросов логов.

Contributing

Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.

Versioning

We use Semantic Versioning for versioning. For the versions available, see the tags on this repository.

Changelog

Refer to the Changelog for a full history of the project.

Support

The following support channels are available at your fingertips:

Author

See also the list of contributors who participated in this project.

License

This project is licensed under the The MIT License (MIT) Massachusetts Institute of Technology License - see the LICENSE.md file for details


All versions of yandex-metrika with dependencies

PHP Build Version
Package Version
Requires php Version ^7.2 || ^8.0
illuminate/support Version ^5.0|^6.0|^7.0|^8.0|^9.0
jms/serializer Version ^1.8|^2.0|^3.0
guzzlehttp/guzzle Version ^6.0|^7.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package rovereto/yandex-metrika contains the following files

Loading the files please wait ....