..


Рекламные ссылки

Используйте API для Google Analytics с PHP

Статья написана Чиро Кардоне
Страница 1 из 4

Google Analytics является самым популярным сервисом для мониторинга производительности веб-сайта.
Google Analytics предоставляет подробную статистику - упакованы в элегантный интерфейс пользователя, который активно использует AJAX технологии - благодаря которым мы можем обращаться к диапазону данных о том, кто посещает наш веб-сайтов. Это подтверждается также и огромное количество вариантов поиска и фильтров, через которые анализа трафика нашего веб-сайта будет невероятно точные и подробные.

Какие API для Google Analytics

В 2009 году, компания Google решила предоставить пользователям API для запроса, с помощью внешних приложений, статистика данном счете, с большой радостью разработчиков, с тех пор, есть мощный инструмент для интеграции данных в пределах Analytics их приложения.
Для того чтобы использовать интерфейсы Analytics требуются:
  • Учетная запись Google
  • Активный режим на Analytics
Механизм извлечения данных с помощью API работает через несколько этапов:
  1. Аккаунт Google аутентификации (с использованием электронной почты и пароль);
  2. Определение профиля Analytics, из которого извлекается данных;
  3. Query (запрос) для получения данных, необходимых;
  4. Получить результат.

Запросы выполняются использованием REST услуг, то просто реализовать простой вызов HTTP получить ответ, как XML.
Один из способов сделать запросы к API является использование расширением PHP CURL и затем проанализировать полученный XML с наиболее полезных и мощных классов синтаксисом SimpleXML XPath.

Для тех, кто не имеет времени или желания для реализации индивидуальных класс, который может проверить подлинность и анализировать данные, сообщить о существовании с открытым исходным кодом может сделать всю работу за нас.
Проект называется GAPI (что расшифровывается как Google Analytics PHP интерфейс) и вы можете получить, с большим количеством документации и примеры использования для этой страницы на Google Code.

Что GAPI

GAPI большой класс, благодаря которым мы astrarci атомарные операции, необходимые для подключения, аутентификации и получения данных из нашего профиля Google Analytics.

Ядро пакета - вы можете скачать с здесь - GAPI это класс, который принимает в качестве передового опыта, мы находим в файле gapi.class.php. Полное оснащение этой версии (1.3 на момент написания) 4 файла образца и файл Readme.

Код хорошо написан, надежный и приказал по мере необходимости. Мы видим, кратко, ее основные возможности:

  1. Поддержка CURL и FOPEN HTTP как способ подключения (выбор осуществляется при реальных пчел динамически во время выполнения)
  2. Использование PHP массив для указания параметров и размеров Google Analytics, что мы увидим позже
  3. Счет отображение доступных в объектах и ​​получения значений параметров
  4. Отчеты картографических данных объектов - добытчиками для метрик и параметров
  5. Фильтрация механизм реализован с языком запросов GAPI
  6. PHP5 объектно-ориентированного кода полный надежные и легко интегрировать в наши приложения

Используйте GAPI

Теперь у нас есть общее представление о том, что она предлагает, проинтегрируем класса в GAPI нашего простого приложения.

Структуру, что я предлагаю довольно прост: наше приложение состоит всего из трех файлов:

  1. conf.ini
  2. gapi.class.php
  3. process.php

Давайте посмотрим, содержимое нашего файла конфигурации:






 ; Свойств приложения







 google_username = "google_username"







 google_password = "google_password"







 ga_id_profilo = "id_profilo"



Это важно помнить, для защиты файла, чтобы он conf.ini доступ из Интернета (например, используя файл Htaccess)

Проанализируем файл process.php (которая содержит фактические указания нашего веб-приложение):






 require_once 'gapi.class.php';









 Свойства = $ parse_ini_file ("conf.ini");







 $ GapiObj = новый GAPI ($ свойствами ["google_username"], $ свойствами ["google_password"]);



В настоящее время мы сделали, это включает класс GAPI, загрузить наши свойства в переменной массива и создать экземпляр наших «клиентов». Вторая часть нашего небольшого приложения, которое будет, уверяю вас, гораздо интереснее ...

В той же категории ...
E-Learning
Linux (курс) Linux (курс)
Полное руководство по открытым исходным кодом системы. От 49 €.
MySQL (курс) MySQL (курс)
Управление с открытым исходным кодом базы данных. С 39 €.
PHP (курс) PHP (курс)
Полный курс для создания динамических веб-сайтов. От 49 €.
Рекламные ссылки