Статьи

Самостоятельное размещение вашего собственного сервера аналитики с Piwik

Конечный продукт
Что вы будете создавать

Piwik, возможно, самый совершенный инструмент для анализа с открытым исходным кодом, о котором вы никогда не слышали. Он не только имеет более двух миллионов загрузок, он имеет богатый набор функций и отличную документацию. В этом руководстве будет описано, как установить и использовать его для отслеживания веб-трафика на ваши собственные сайты.

Если вы предпочитаете платить за то, чтобы кто-то другой запустил его для вас, они предлагают несколько облачных вариантов. Piwik предлагает 30-дневную бесплатную пробную версию с ежемесячной ценой $ 65 впоследствии. Есть также сообщество платных консультантов, которых вы можете нанять, чтобы помочь вам.

Я давно пользуюсь бесплатной услугой аналитики облачных сервисов Statcounter . Мне нравится быть в состоянии видеть определенную активность пользователя и трафик IP-адреса. Хотя Google Analytics не предоставляет эту информацию, в Statcounter отсутствуют многие функции, которые Google Analytics предоставляет бесплатно.

Введите Piwik , зрелый, хорошо документированный, полнофункциональный аналитический продукт с открытым исходным кодом, написанный на PHP; он даже предлагает бесплатные мобильные приложения для iOS и Android.

Piwik предлагает мобильное приложение

В ближайшее время команда планирует предложить инструмент для переноса данных Google Analytics в Piwik в 2015 году.

Piwik работает на любой современной конфигурации LAMP-сервера. Если вы хотите, вы можете начать с моей общей установки Ubuntu LAMP здесь .

Затем следуйте моим инструкциям по установке ниже и / или посмотрите видео по установке:

Сначала давайте загрузим код Piwik с открытым исходным кодом и создадим веб-каталог для вашей панели инструментов:

1
2
3
4
5
6
mkdir /var/www/piwik
cd /var/www/piwik
sudo wget http://builds.piwik.org/piwik.zip
sudo unzip piwik.zip
sudo rm piwik.zip
sudo rm How\ to\ install\ Piwik.html

Измените владельца и разрешения, соответствующие вашему веб-серверу:

01
02
03
04
05
06
07
08
09
10
11
12
13
chown -R www-data:www-data /var/www/piwik
sudo mkdir /var/www/piwik/tmp
sudo mkdir /var/www/piwik/tmp/assets/
sudo mkdir /var/www/piwik/tmp/cache/
sudo mkdir /var/www/piwik/tmp/logs/
sudo mkdir /var/www/piwik/tmp/tcpdf/
sudo mkdir /var/www/piwik/tmp/templates_c/
sudo chmod -R 0755 /var/www/piwik/tmp
sudo chmod -R 0755 /var/www/piwik/tmp/assets/
sudo chmod -R 0755 /var/www/piwik/tmp/cache/
sudo chmod -R 0755 /var/www/piwik/tmp/logs/
sudo chmod -R 0755 /var/www/piwik/tmp/tcpdf/
sudo chmod -R 0755 /var/www/piwik/tmp/templates_c/

Создайте файл конфигурации сайта Apache и вставьте в него приведенное ниже определение виртуального хоста. Затем включите сайт.

1
2
3
cd /etc/apache2/sites-available/
sudo nano stats.conf
sudo a2ensite stats.conf

Вставьте и настройте определение виртуального хоста для своего сайта Piwik, как показано ниже:

01
02
03
04
05
06
07
08
09
10
<VirtualHost *:80>
   ServerName piwik.yourdomain.com
   DocumentRoot /var/www/piwik
   DirectoryIndex index.php
   <Directory /var/www/piwik/>
      AllowOverride All
      Order Deny,Allow
      Allow from all
   </Directory>
</VirtualHost>

Вы можете следовать пятиминутному руководству по установке Piwik, если хотите получить более подробную информацию. Мастер установки, который вы должны увидеть на своем сайте, довольно прост:

Piwik Installation Wizard Добро пожаловать

Он выполняет проверку системы, которая должна пройти, если вы следовали моему руководству по настройке LAMP :

Проверка системы мастера установки Piwik

Введите в базу данных разрешения, которые вы создали из руководства по конфигурации — когда вы создали свою базу данных MySQL:

Мастер установки Piwik Настройка базы данных MySQL

Вы должны увидеть это:

База данных Piwik Installation Wizard создана

Укажите учетные данные администратора или суперпользователя:

Мастер установки Piwik Superuser

Теперь вы можете добавить свой первый сайт для отслеживания:

Мастер установки Piwik Добавьте свой сайт

Имейте в виду, что сайт еще не активно отслеживается. Мы сделаем это ниже.

Если вы выйдете из системы, вас встретит вход в Piwik. Введите свои административные учетные данные, выбранные выше:

Piwik Войти

Есть несколько способов включить отслеживание на вашем сайте.

Как и в Google Analytics, вы можете вставить JavaScript Piwik в код своего сайта:

Код отслеживания Piwik в Javascript

Или вы можете установить плагин WP-Piwik :

WP-Piwik Плагин для WordPress

Затем перейдите к настройкам API-интерфейса Piwik и скопируйте свой токен аутентификации — только значение параметра (мое выделено ниже).

API-ключ Piwik

Посетите страницу настроек WordPress WP-Piwik и укажите свой URL-адрес Piwik, домен, который вы настроили для размещения Piwik, и токен авторизации.

Плагин WP-Piwik для настроек WordPress

Не забудьте зайти на вкладку « Отслеживание » в настройках, чтобы включить код отслеживания на своем сайте WordPress:

WP-Piwik Плагин для отслеживания WordPress

Вы должны быть в состоянии видеть данные, поступающие немедленно из панели мониторинга в реальном времени:

Панель посетителей в реальном времени Piwik

После того, как Piwik собирает данные в течение нескольких дней, вы должны увидеть что-то похожее на панели инструментов Piwik, когда вы входите

Piwik Dashboard

Все сайты, которые вы добавили, могут быть просмотрены с первого взгляда:

Piwik Все сайты

Вот как выглядит сводка трафика по заголовкам страниц:

Трафик посетителей Piwik по заголовкам страниц

Вот журнал посещений для всего трафика:

Piwik Visitor Log

А у Piwik есть множество других функций, таких как статистика устройства, операционной системы и браузера:

Piwik Устройства и операционные системы

Настройки администрации Piwik хорошо продуманы и очень тщательны. Это необычно хорошо для проекта с открытым исходным кодом:

Настройки Piwik

В App Store и Google Play также доступны бесплатные мобильные приложения Piwik, так что вы сможете быстрее отслеживать трафик своего сайта:

Мобильные приложения Piwik для iOS и Android

Piwik обладает широким спектром возможностей. Вот несколько вещей, которые вы можете обновить в своей системе.

Вы можете изменить количество IP-адресов, которые собирает Piwik — это влияет на относительную конфиденциальность ваших пользователей:

Piwik анонимизирует IP-адреса

Вы можете установить cookie в своем браузере, чтобы предотвратить добавление Piwik трафика собственного редактирования и просмотра:

Piwik исключить ваши посещения

Вы также можете настроить Piwik на автоматическое сведение журналов и отчетов, чтобы предотвратить слишком большое увеличение базы данных с течением времени:

Piwik Rollup Logs

Надеюсь, вы нашли Piwik полезным и интересным. У команды есть множество способов узнать больше и пообщаться с сообществом:

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

Если у вас есть какие-либо вопросы или предложения, пожалуйста, оставьте их в комментариях. Если вы хотите следить за моими будущими уроками Tuts + и другими сериями, пожалуйста, посетите мою страницу инструктора или следуйте @reifman .