..
Google Analytics является самым популярным сервисом для мониторинга производительности веб-сайта.
Google Analytics предоставляет подробную статистику - упакованы в элегантный интерфейс пользователя, который активно использует AJAX технологии - благодаря которым мы можем обращаться к диапазону данных о том, кто посещает наш веб-сайтов.
Это подтверждается также и огромное количество вариантов поиска и фильтров, через которые анализа трафика нашего веб-сайта будет невероятно точные и подробные.
Запросы выполняются использованием REST услуг, то просто реализовать простой вызов HTTP получить ответ, как XML.
Один из способов сделать запросы к API является использование расширением PHP CURL и затем проанализировать полученный XML с наиболее полезных и мощных классов синтаксисом SimpleXML XPath.
Для тех, кто не имеет времени или желания для реализации индивидуальных класс, который может проверить подлинность и анализировать данные, сообщить о существовании с открытым исходным кодом может сделать всю работу за нас.
Проект называется GAPI (что расшифровывается как Google Analytics PHP интерфейс) и вы можете получить, с большим количеством документации и примеры использования для этой страницы на Google Code.
GAPI большой класс, благодаря которым мы astrarci атомарные операции, необходимые для подключения, аутентификации и получения данных из нашего профиля Google Analytics.
Ядро пакета - вы можете скачать с здесь - GAPI это класс, который принимает в качестве передового опыта, мы находим в файле gapi.class.php. Полное оснащение этой версии (1.3 на момент написания) 4 файла образца и файл Readme.
Код хорошо написан, надежный и приказал по мере необходимости. Мы видим, кратко, ее основные возможности:
Теперь у нас есть общее представление о том, что она предлагает, проинтегрируем класса в GAPI нашего простого приложения.
Структуру, что я предлагаю довольно прост: наше приложение состоит всего из трех файлов:
Давайте посмотрим, содержимое нашего файла конфигурации:
; Свойств приложения 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, загрузить наши свойства в переменной массива и создать экземпляр наших «клиентов». Вторая часть нашего небольшого приложения, которое будет, уверяю вас, гораздо интереснее ...
| |
Linux (курс)
Полное руководство по открытым исходным кодом системы. От 49 €. |
| |
MySQL (курс)
Управление с открытым исходным кодом базы данных. С 39 €. |
| |
PHP (курс)
Полный курс для создания динамических веб-сайтов. От 49 €. |