Google Analytics публикует аддон мониторинга для WordPress - PullRequest
0 голосов
/ 27 октября 2011

Мне поручено создать плагин WordPress, который отображает график последних посещений под каждым сообщением в WordPress. Я борюсь с аутентификацией данных и общей структурой плагина. Мой первый вопрос: какой самый эффективный способ аутентификации в Google API для такого рода задач? Я искал AuthSub, но я не могу понять концепцию следующего параметра в запросе. Это должна быть целевая страница после авторизации, но как я могу заставить ее динамически работать со всеми различными сообщениями? В OAuth я немного теряюсь в терминологии.

Второй вопрос: как часто следует запрашивать Google API для получения результатов. Я имею в виду, разумно ли делать меньший запрос каждый раз, когда посетитель открывает страницу, или, возможно, оптимальным является оптимальное скачивание данных для страниц один раз, сохранение их в локальном xml и обновление через определенные промежутки времени?

В качестве идеи общей структуры плагина я думал о создании php-файла, который генерировал бы график из канала GA и делал бы это при вызове из post hook через ajax. Это будет контролироваться путем передачи параметров записи в этот файл php.
Будет ли эта структура иметь смысл или есть более простой способ выполнить задачу?

Я был бы очень признателен, если бы кто-то указал мне правильное направление, особенно в проблеме аутентификации.

1 Ответ

1 голос
/ 27 октября 2011

Самое важное, что нужно сделать в первую очередь, - это выложить свой дизайн.Вы не хотите, чтобы пользователь вашего сайта проходил аутентификацию в GA API.Потому что у него нет доступа к вашим данным.Таким образом, вам нужно будет войти в систему с вашими учетными данными на сервере.И просто кешируйте метрики, которые вы хотите отобразить на экране.Таким образом, с точки зрения пользователя, невозможно определить, используете ли вы Google Analytics или какой-либо другой продукт веб-аналитики.

Поскольку вы работаете с Wordpress, и вам нужно будет использовать данныесерверная часть, которую вы, вероятно, захотите сделать с помощью PHP.

Вы должны взглянуть на эту библиотеку PHP.http://code.google.com/p/gapi-google-analytics-php-interface/

Несмотря на то, что он официально не поддерживается Google, он довольно хорош, и вам не придется беспокоиться о процессе аутентификации.

Нет смысла запрашивать GA каждый раз, когда пользователь посещает ваш сайт.Помимо значительного влияния на нагрузку, GA API имеет некоторую задержку, и GA не является инструментом реального времени.Свежесть данных в ваших данных GA зависит от того, сколько данных вы получите.Если у вас небольшой блог, обработка данных может занять 2-4 часа.Если вы большой блог, это может занять до 48 часов.По этой причине я буду запрашивать API каждые 4 часа или около того и просто кэшировать данные для всех ваших страниц.Когда вы визуализируете страницу, это просто вопрос получения ее из кэша / базы данных.

Чтобы отобразить эти данные, существует множество вариантов.Я бы посоветовал вам начать с Google Chart Tools .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...