Выпуск 18. Подключаем статистику Google

Рубрика: WordPress -> Архив рассылки
Суббота, 21 октября 2006 г.
Просмотров: 3077
]]>
]]>

Оформление изображений с помощью псевдокода

В прошлом выпуске я показал примеры оформлений изображений. Но, наверное для большинства из нас покажется, что вводить каждый раз такой сложный HTML-код, да ещё и для каждой картинки, просто неудобно. Поэтому на помощь мы призовем плагин "Псевдокод". Плагин предназначен для того, чтобы заменять одни текстовые фрагменты на другие. Например вот так:

  1.  [ текст ] => < pre>
  2.  [ /текст ] => < /pre>

Список псевдокдов формируется прямо в файле плагина.

Элементы массива разделяются запятыми, а после последнего запятая не нужна!

Теперь, думаю вам понятно, как можно использовать этот плагин: мы заранее пропишем в него html-код, а в тексте будем просто указывать его псевдокод, примерно так:

  1.  [рамка1]
  2.  <img src="путь к картинке" style="стиль картинки">
  3.  [/рамка1]

А в файле /-psevdo-code.php-/ напишем:

  1.  '[рамка1]' => '<div style="display: table; width: 0;
  2.   padding: 10px; border: 5px solid #007FB5;">',
  3.  '[/рамка1]' => '</div>',

Для примера, в плагин я включил сразу четыре оформления из предыдущего выпуска. Естественно вы можете изменить его по своему усмотрению. Также я указал в плагине ссылки на фон с моего сайта, /-вы должны изменить их на свои-/.

Указание пути url в стиле

Может так случиться, что при указании /-абсолютного пути-/ в параметре стиля /-url-/, WordPress автоматически заменит этот адрес на ссылку (то есть добавит <a>...</a>), что приведет к ошибке.

  1.  ... style="... background: url(http://сайт/images/img.jpg);">

Чтобы этого не произошло, нужно указывать /-относительный путь-/, например так:

  1.  ... style="... background: url(./images/img.jpg);">

Используем статистику Google

Многие наверное хотели бы добавить в свой блог небольшую статистику, которая показывала бы количество посетителей, загрузок страниц и так далее. Действительно, существуют плагины, которые добавляют такую функциональность к WordPress. Это полностью "автономные" программы, которые сами и собирают статистику, и обрабатывают её, и выдают отчеты. Но у таких плагинов существуют и недостатки, самый главный из которых, дополнительная нагрузка на сервер и вполне заметное притормаживание.

Из-за этого, большинство из нас предпочитает использовать сторонние счетчики, например Mail.ru или Google. Последний имеет свой API, который позволяет выводить результаты статистики прямо в вашем блоге. То есть сбор статистики происходит как обычно на сервере google.com, а результаты будут транслироваться по вашему запросу в блоге. Это примерно также, если вы зайдете в свой аккаунт статистики.

Регистрация в Google

Для того, чтобы начать сбор статистики, самым первым делом, вам нужно получить аккаунт Google. После этого вы можете перейти в Google Analytics. Здесь вы должны добавить свой сайт и разместить небольшой код на странице (например в footer.php). После этого в Google Analytics проверьте установленный код (Check...). Если все верно, то появится сообщение, что данные начали собираться (Receiving Data). Учтите только, что статистику вы получите только на следующие сутки.

Также установить код счетчика можно с помощью плагина "Ушки".

Сама статистика очень обширная. Здесь приведены не только количество постетителей, но и масса других отчетов. Они удобно отсортированны по группам и отображаются как в текстовом, так и в графическом виде. Например, согласно Google мой сайт просматиривают через IE только 35% пользователей, что лично меня очень даже радует grin.

Устанавливаем статистику на свой сайт

Для того, чтобы просматривать статистику на своем сайте, мы воспользуемся плагином "WordPress Reports". После установки плагина появится пункт меню "Reports". Зайдите в установки и укажите свой логин и пароль. После этого, по-идее у вас всё должно заработать.

Я не утверждаю, что этот плагин самый лучший, но из всех, которые я попробовал, он был единственный, который сразу же заработал, не требовал сложных настроек и выдавал нужные мне отчеты. Кроме этого выснилось, что этот плагин отлично работает с локальной версией блога. То есть вы устанавливаете код Goolge на своем сайте, а отчет смотрите уже на localhost'е grin.

]]>twitter.com Google Buzz google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru]]>

Комментариев: 8

Вы можете оформить подписку на все комментарии сайта. Или даже на все новые записи сайта. Не знаете, как это сделать?
  1. 2006-10-22 в 22:05:33 | Doctor

    на странице Reports пусто. в чем может быть причина?

  2. 2006-10-22 в 22:10:23 | Максим

    Ну если такое дело, то вначале проверьте есть ли отчеты в самом Google Analytics. Если в нем все отображается, то возможна проблема с получением данных с Гугла. Может прокси, может файрвол, а может adBlock режет как рекламу.

  3. 2006-10-24 в 16:57:36 | Doctor

    Максим.

    спасибо за ответ. Дело в том что отчеты в ГАналитке приходят, но ничего нет в админке блога. я использую виртуальный хостинг на мастерхосте, понятия не имею, какой там файервол и как этим управлять, но факт - не работает.

  4. 2006-10-24 в 19:09:06 | Максим

    Сама закладка "Report" у вас есть? Проверьте её установки. Может в этом дело.

  5. 2006-10-28 в 01:51:53 | алексей

    У меня тоже ничего. Пусто. Хотя на гугловском сайте статистика есть. И кнопка репортс тоже есть. просто ничего нет.

  6. 2007-03-01 в 22:18:30 | spark

    у меня при входе на вкладку Reports пишет Reporting has not yet been configured for this site.

    Жму ссылку Enter Setup > выдает след ошибки:

    Warning: tantan_GoogleAnalytics::require_once(HTTP/Request.php) [function.tantan-GoogleAnalytics-require-once]: failed to open stream: No such file or directory in /www/vhosts-krd/spark/wp-content/plugins/tantan/lib.googleanalytics.php on line 52
    Fatal error: tantan_GoogleAnalytics::require_once() [function.require]: Failed opening required 'HTTP/Request.php' (include_path='/www/vhosts-krd/spark/wp-content/plugins/tantan/PEAR:.:/usr/share/php') in /www/vhosts-krd/spark/wp-content/plugins/tantan/lib.googleanalytics.php on line 52

    В чем может быть дело?

    спасибо

  7. 2007-03-02 в 00:42:45 | Максим

    У вас на сервере не установлена библиотека CURL. Пишите хостеру.

  8. 2007-03-02 в 12:53:24 | spark

    ок! спасибо БОЛЬШОЕ!