choose/page_speed_api

Package for easy using PageSpeed Insights API

dev-main 2023-12-28 13:20 UTC

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();