Как опубликовать статистику из Google Analytics


Google Analytics очень удобный инструмент для просмотра данных о посещаемости, но к сожалению в нем нет средств для публикации своих достижений. Хотя такая информация бывает полезна, если кто-то захочет купить рекламу с блога. Несколько дней назад я встретил упоминание об интересном скрипте – Site-Stats.

Применение скрипта не ограничивается только WordPress, прикрутить публикацию статистики можно к любому сайту.

Для начала нужен сам скрипт, последнюю версию которого можно скачать с странички разработчика site-stats. Скачанный архив нужно распаковать в корневую директорию вашего сайта и перейти к настройкам.

Конфигурация

Все файлы настроек находятся в папке /ss/config/.

Для начала нужно переименовать config-sample.php в config.php. В нем не много настроек, но в будущем в этом файле можно будет добавлять свои отчеты.

Настройка Google Analytics

Для настройки нужно зайти в папку /ss/config/ и переименовать GoogleAnalytics-sample.php в GoogleAnalytics.php.

Здесь нужно указать e-mail, пароль и id. Указывать свою почту и пароль более чем глупо, для этого лучше создать отдельную учетную запись и добавить ее в список гостевого доступа в Google Analytics. ID сайта можно посмотреть в адресной строке браузера, когда открыта статистика для сайта.

Настройка FeedBurner

Кроме показа статистики Google Analytics есть возможность показывать подписчиков для feedburner.

Для начала нужно активировать FeedBurner API

FeedBurner Awareness API

Затем зайти в папку /ss/config/ и переименовать FeedBurner-sample.php в FeedBurner.php. В файле нужно ввести FeedBurner URI – это имя ссылка на ваш фид. Например моя http://feeds.feedburner.com/TigorsBlog. URI в ней – «TigorsBlog»

Проверка всех систем

После того как все настройки сделаны запускаем <адрес сайта>/ss/public/ss.php. Если все сделано правильно, то получаем такие сообщения.

[27-May-2010 13:28:39 EEST] Создание объектов отчетов
[27-May-2010 13:28:39 EEST] Сбор данных требуемых для отчетов
[27-May-2010 13:28:39 EEST] Загрузка данных, необходимых для отчетов
[27-May-2010 13:28:41 EEST] Данные сохранены в файл /home/tigor/public_html/ss/data/BrowsersReport.xml
[27-May-2010 13:28:41 EEST] Данные сохранены в файл /home/tigor/public_html/ss/data/GeoCountry.xml
[27-May-2010 13:28:42 EEST] Данные сохранены в файл /home/tigor/public_html/ss/data/GeoCity.xml
[27-May-2010 13:28:42 EEST] Данные сохранены в файл /home/tigor/public_html/ss/data/AllSourcesReport.xml
[27-May-2010 13:28:43 EEST] Данные сохранены в файл /home/tigor/public_html/ss/data/subscribers.xml
[27-May-2010 13:28:43 EEST] Данные сохранены в файл /home/tigor/public_html/ss/data/VisitorsOverviewReport.xml
[27-May-2010 13:28:44 EEST] Данные сохранены в файл /home/tigor/public_html/ss/data/ContentReport.xml
[27-May-2010 13:28:45 EEST] Данные сохранены в файл /home/tigor/public_html/ss/data/AllSourcesReport.xml
[27-May-2010 13:28:45 EEST] Обработка данных для создания отчетов
[27-May-2010 13:28:45 EEST] Отчет BrowsersReport сохранен в файл /home/tigor/public_html/ss/public/data/browsers.xml
[27-May-2010 13:28:45 EEST] Отчет GeoReport сохранен в файл /home/tigor/public_html/ss/public/data/country.xml
[27-May-2010 13:28:45 EEST] Отчет GeoReport сохранен в файл /home/tigor/public_html/ss/public/data/city.xml
[27-May-2010 13:28:45 EEST] Добавлены рефералы из файла referrals.xml
[27-May-2010 13:28:45 EEST] Отчет SubscribersReport сохранен в файл /home/tigor/public_html/ss/public/data/subscribers.xml
[27-May-2010 13:28:45 EEST] Отчет VisitorsReport сохранен в файл /home/tigor/public_html/ss/public/data/visitors.xml
[27-May-2010 13:28:45 EEST] Добавлены рефералы из файла referrals.xml

WordPress plugin

Для успешной работы в WordPress нужно скопировать WPSiteStats.php из /ss/integration/ в /wp-content/plugins/, и активировать в админке.

Добавление на сайт

Теперь нужно вставить отображение статистики в нужное место. Для меня это страница статистика. Автор рекомендует отключить комментирование для этой страницы. На ней нужно установить следующий код

<div>

<!–ssTemplate swfObject–>

<!–ssTemplate styles–>

<!–ssTemplate amChart type=line name=visitors width=560 height=400–>

<!–ssTemplate amChart type=line name=subscribers width=560 height=400–>

<!–ssTemplate amChart type=pie name=country width=560 height=400–>

<!–ssTemplate amChart type=pie name=city width=560 height=400–>

<!–ssTemplate amChart type=pie name=browsers width=560 height=400–>

</div>

Дальше инструкция на сайте автора заканчивается, но нужно сделать еще одну вещь, которая детально не расписана, но очень важна.

В папке /ss/templates/ лежат примеры скриптов, которые необходимо установить для отрисовки графиков. Лично мне понравился этот код

<script type="text/javascript">
	// <![CDATA[
	var so = new SWFObject("/ss/public/am{type}/am{type}.swf", "{name}_chart", "{width}", "{height}", "8", "#FFFFFF");
	so.addVariable("path", "/ss/public/am{type}/");
	so.addVariable("settings_file", escape("/ss/public/settings/{name}.xml"));
	so.addVariable("data_file", escape("/ss/public/data/{name}.xml"));
	so.addVariable("preloader_color", "#A2BCDA");
	so.write("{name}");
	// ]]>
</script>

Лично мне этот скрипт нужен только на одной странице, поэтому я его впихнул прямо перед отображением статистики.

Будьте внимательны! Код может исказится встроенным редактором, вставлять лучше в режиме HTML.

Добавить задание в CRON

Что-бы статистика обновлялась, необходимо каждый раз запускать скрипт, что-бы автоматизировать этот процесс лучше добавить задание в CRON.

Как добавлять задание в cron должно быть написано в FAQ хостера, я лишь приведу команду и рекомендации.

/usr/local/bin/php5 -q $HOME/public_html/ss/public/ss.php 2>$HOME/public_html/ss/log/cron.log

Скрипта написан под PHP5, под PHP4 он не будет работать.

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

Если у Вас, как и у меня, не получилось запустить php5 в cron'е, то можно сделать по-читерски. Добавить задание links «http://tigor.org.ua/ss/public/ss.php»

Ссылающиеся ресурсы

В скрипте есть возможность добавить список ресурсов, которые на вас ссылаются. Процесс этот не автоматизирован и нужно вручную править файл /ss/config/referrals/referrals.xml и добавить к коду с графиками еще пару строк

<h3>Ссылающиеся блоггеры</h3>
<!--ssFile refsList-->

Заключение

Штука весьма полезная, как это работает можно посмотреть на моей страничке статистики. Спасибо hashtag.org.ua за статью, из которой я узнал об этом скрипте.

Поделитесь с другими:
  • Добавить ВКонтакте заметку об этой странице
  • Мой Мир
  • Facebook
  • Twitter
  • MySpace
  • FriendFeed
  • В закладки Google
  • Google Buzz
  • Яндекс.Закладки
  • LinkedIn
  • Reddit
  • StumbleUpon
  • Technorati
  • del.icio.us
  • Digg
  • БобрДобр
  • MisterWong.RU
  • Memori.ru
  • МоёМесто.ru
  • Сто закладок
Оцените прочитаное
1 Star2 Stars3 Stars4 Stars5 Stars (3оценок, в среднем: 5.00 из 5) баллов
загрузка...

Analytics, feedburner, Google, HowTO, Tutorial, WordPress, WP Plugin, отчет, реклама, статистика


Понравилась статья? Подпишись на рассылку по E-Mail
Или следите за новыми статьями по RSS
также можно оставить комментарий или trackback на своем блоге.

  1. Пока нет комментариев.
(никто не узнает)


Подтвердите, что Вы не бот — выберите человечка с поднятой рукой: