Piwik, возможно, самый совершенный инструмент для анализа с открытым исходным кодом, о котором вы никогда не слышали. Он не только имеет более двух миллионов загрузок, он имеет богатый набор функций и отличную документацию. В этом руководстве будет описано, как установить и использовать его для отслеживания веб-трафика на ваши собственные сайты.
Если вы предпочитаете платить за то, чтобы кто-то другой запустил его для вас, они предлагают несколько облачных вариантов. Piwik предлагает 30-дневную бесплатную пробную версию с ежемесячной ценой $ 65 впоследствии. Есть также сообщество платных консультантов, которых вы можете нанять, чтобы помочь вам.
Преимущества размещения собственной аналитики
Я давно пользуюсь бесплатной услугой аналитики облачных сервисов Statcounter . Мне нравится быть в состоянии видеть определенную активность пользователя и трафик IP-адреса. Хотя Google Analytics не предоставляет эту информацию, в Statcounter отсутствуют многие функции, которые Google Analytics предоставляет бесплатно.
Введите Piwik , зрелый, хорошо документированный, полнофункциональный аналитический продукт с открытым исходным кодом, написанный на PHP; он даже предлагает бесплатные мобильные приложения для iOS и Android.
В ближайшее время команда планирует предложить инструмент для переноса данных Google Analytics в Piwik в 2015 году.
Установка Piwik на ваш собственный сервер
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, если хотите получить более подробную информацию. Мастер установки, который вы должны увидеть на своем сайте, довольно прост:
Он выполняет проверку системы, которая должна пройти, если вы следовали моему руководству по настройке LAMP :
Введите в базу данных разрешения, которые вы создали из руководства по конфигурации — когда вы создали свою базу данных MySQL:
Вы должны увидеть это:
Укажите учетные данные администратора или суперпользователя:
Теперь вы можете добавить свой первый сайт для отслеживания:
Имейте в виду, что сайт еще не активно отслеживается. Мы сделаем это ниже.
Если вы выйдете из системы, вас встретит вход в Piwik. Введите свои административные учетные данные, выбранные выше:
Включение отслеживания с ваших сайтов
Есть несколько способов включить отслеживание на вашем сайте.
Встраивание JavaScript
Как и в Google Analytics, вы можете вставить JavaScript Piwik в код своего сайта:
Плагин WordPress
Или вы можете установить плагин WP-Piwik :
Затем перейдите к настройкам API-интерфейса Piwik и скопируйте свой токен аутентификации — только значение параметра (мое выделено ниже).
Посетите страницу настроек WordPress WP-Piwik и укажите свой URL-адрес Piwik, домен, который вы настроили для размещения Piwik, и токен авторизации.
Не забудьте зайти на вкладку « Отслеживание » в настройках, чтобы включить код отслеживания на своем сайте WordPress:
Панель инструментов Piwik
Вы должны быть в состоянии видеть данные, поступающие немедленно из панели мониторинга в реальном времени:
После того, как Piwik собирает данные в течение нескольких дней, вы должны увидеть что-то похожее на панели инструментов Piwik, когда вы входите
Все сайты, которые вы добавили, могут быть просмотрены с первого взгляда:
Вот как выглядит сводка трафика по заголовкам страниц:
Вот журнал посещений для всего трафика:
А у Piwik есть множество других функций, таких как статистика устройства, операционной системы и браузера:
Настройки администрации Piwik хорошо продуманы и очень тщательны. Это необычно хорошо для проекта с открытым исходным кодом:
Мобильные приложения Piwik
В App Store и Google Play также доступны бесплатные мобильные приложения Piwik, так что вы сможете быстрее отслеживать трафик своего сайта:
Особые соображения
Piwik обладает широким спектром возможностей. Вот несколько вещей, которые вы можете обновить в своей системе.
Анонимизация IP-адресов
Вы можете изменить количество IP-адресов, которые собирает Piwik — это влияет на относительную конфиденциальность ваших пользователей:
Исключая ваши посещения
Вы можете установить cookie в своем браузере, чтобы предотвратить добавление Piwik трафика собственного редактирования и просмотра:
Свертывание журналов базы данных
Вы также можете настроить Piwik на автоматическое сведение журналов и отчетов, чтобы предотвратить слишком большое увеличение базы данных с течением времени:
Куда пойти отсюда
Надеюсь, вы нашли Piwik полезным и интересным. У команды есть множество способов узнать больше и пообщаться с сообществом:
Я был впечатлен чистым дизайном и относительно надежным набором функций, предоставляемых этим бесплатным проектом с открытым исходным кодом.
Если у вас есть какие-либо вопросы или предложения, пожалуйста, оставьте их в комментариях. Если вы хотите следить за моими будущими уроками Tuts + и другими сериями, пожалуйста, посетите мою страницу инструктора или следуйте @reifman .