choose / page_speed_api
Package for easy using PageSpeed Insights API
Requires
- php: ^8.0.2
- guzzlehttp/guzzle: ^7.2
This package is not auto-updated.
Last update: 2024-10-03 16:47:27 UTC
README
Библиотека для удобного использования PageSpeed Insights API
Установка
composer require choose/page_speed_api
Использование
Создаем экземпляр класса PageSpeed и передаем в него 2 параметра:
- $url - ссылка на страницу сайта, которую хотим проверить
- $apiKey - API-ключ для PageSpeed Insights API
$PageSpeed = new PageSpeed(string $url, $apiKey);
Получить всю информацию о странице на русском языке из категории performance (Производительность), проверенную на мобильных устройствах.
$data = $PageSpeed->getApiData();
Аудиты (показатели категории)
По умолчанию категория - performance, устройство проверки - mobile
Получения полной информации по аудитам
$audits = $PageSpeed->getAudits();
Получения только названия и описания аудита
$audits = $PageSpeed->getAuditsShortData();
Получения ответа только с переданными полями
$fields - массив полей, которые должны придти в ответе
$filtred_audits = $PageSpeed->getAuditsFiltredData(array $fields);
Оценка
По умолчанию категория - performance, устройство проверки - mobile
Получение общей оценки в категории
$score = $PageSpeed->getScore();
Общее
Получение массива названий всех категорий
$categories = $PageSpeed->getDevices();
Получение массива названий всех устройств
$categories = $PageSpeed->getDevices();