Какой рейтинг вас больше интересует?
|
Доступ к статистике Google Analytics через API средствами PHP2012-03-08 21:47:43 (читать в оригинале)Для платного аккаунта ЖЖ существует возможность автоматической установки счётчика Google Analytics. Для этого нужно в настройках аккаунта: Профиль > Настройки - на вкладке Дополнения, указать идентификатор веб-ресурса, полученный от Google. Сам идентификатор сайта отображается почти везде, где только можно. Например, на главной странице Google Analytics он стоит перед название сайта. Недостатком (или достоинством?) Google Analytics является своеобразный подход доступа к статистическим данным. бесплатно скачать архив ga.zip. В нём находятся следующие файлы: gapi.class.php (класс Google Analytics PHP интерфейса), index.php (мой php-скрипт) и gastyle.css (CSS-таблица оформления). Разархивируйте их и скопируйте себе на сервер. Далее откройте файл index.php в любом текстовом редакторе, например, блокноте. Здесь нас интересуют четыре основные опции:
Как вы видите, для получения доступа к данным статистики нам нужно ввести данные своего аккаунта, а также идентификатор профиля ресурса в Google Analytics. Для получения индетификатора профиля, перейдите в раздел Администратор соответствующего ресурса. Далее перейдите на вкладку Профили, где нас интересует вкладка Настройки профиля. Помимо всего прочего, здесь же будет отображаться нужный нам Идентификатор профиля. Сохраните внесённые в файл index.php изменения и скопируйте все файлы на сервер. Вот собственно и всё, с установкой мы разобрались. Как это всё работает? Понятно, что для работы нам нужен PHP, желательно пятёрочка и старше. Следует учесть, что для кэширования данных я использовал функций контроля вывода, если что – переделывайте. Для вывода графика посещаемости я использую JavaScript модуль Visualization версии 1.0, в частности пакет CoreChart. Нюанс в том, что делаю я это через google.com/jsapi, т.е. по любому нужен доступ к Интернету. Сам же php-класс GAPI для чтения данных может использовать как CURL, так fopen интерфейсы, но главное, что для парсинга данных он использует SimpleXML. В общем, учтите эти нюанс. Всё остальное просто до безобразия. Скрипт делает запрос к Google Analytics через его API, т.е. авторизуется и получает нужные метрики: pageviews, visits, uniquePageviews, entranceBounceRate, TimeOnSite - за последние 30 дней. Т.к. данные не подробные, то их не так уж и много (~30 Кб), но есть и ряд важных ограничений. Политик квот в Google такова, что каждый запрос к API может содержать не более 10 тыс. записей на ответ (по умолчанию 100), но это просто к сведению. Главное, что в течение 24 часов на один веб-ресурс выделено 10 000 запросов. Я не думаю, что такую квоту можно будет легко превысить одной страничкой с краткой статистикой. Тем не менее, на всякий случай, я использую кратковременное кэширование в 60 секунд. Время жизни кэша можно увеличить, задав его в секундах, в качестве значения переменной Вот теперь всё. Надеюсь, мой простенький php-скрипт будет вам полезным. Буду, благодарен, если оставите ссылку на мой журнал в нём. Впрочем, это не обязательно.
|
Категория «Обзоры интернет ресурсов»
Взлеты Топ 5
Падения Топ 5
Популярные за сутки
|
Загрузка...
взяты из открытых общедоступных источников и являются собственностью их авторов.