Пишем модуль на PHP, который показывает статистику по нашему сайту с Яндекс-Метрики

Подробную статистику посещений нашего сайта для нас собирает сервис Яндекс-Метрика. Эту статистику мы можем посмотреть прямо у них на сайте, но у Яндекса есть API, и он даёт нам возможность подключатся к их серверу POST-ом или GET-ом. Это даёт нам возможность не заходить на его сайт, а получать их удалённо. Их можно получить даже с локального сервера (с домашнего компьютера с установленным локальны сервером).

my-account

Это подключение достаточно безопасно, так как осуществляется через современную, замещённую аутентификацию OAuth 2.0. Сервис от Яндекса отдаёт интересующие нас данные в виде XML или JSON в зависимости от нашего запроса. Далее нам остаётся разобрать их циклом и вывести именно те, которые нас интересуют.
Меня интересуют список поисковых фраз (поисковые запросы), по которым люди пришли на мой сайт, за определённый период времени.

В данной статье вашему вниманию представляю небольшой модуль написанный на PHP, который самостоятельно подключается к серверу Яндекс и получат всю необходимую вам статистику, и выводим для дальнейшего анализа.

Для этого нам нужно иметь аккаунт в Яндекс, и если его ещё нет то нужно завести.

Вам будут предоставлены такие данные: ID, Пароль и Callback URL – это адрес, куда будет возвращён конечный результат.

Первым делом берём id приложения и присваиваем переменной $idApplication.
Далее нам нужен ключ OAuth 2.0, выданный Яндексом.
Его мы можем получить по адресу:

https://tech.yandex.ru/oauth/

OAuth

Подтверждаем.

OA

Теперь заполняем поля.

Следует отметить, что поле Callback URL очень важное. В этой строке необходимее ввести адрес, куда будет временно направлен сгенерированный ключ и где будет располагаться сам обработчик данных – наш скрипт.

scr2

Наш скрипт, в данном примере, я помещаю в файл index.php и у меня локальный сервер с адресом – http://metrika-yandex/.

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

ID: 2330dccb177b42b6976e1365cc4c0051
Пароль: 93694940ae674536b6711d517dc05571
Callback URL: http://metrika-yandex/

1 Бал2 Бала3  Бала4  Бала5  Балов
loadingЗагрузка...

<<< >>>

Добавить комментарий