Поиск по сайту:

Как самостоятельно разместить аналитику своего веб-сайта с помощью правдоподобного


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

Обзор

Правдоподобный фокусируется на конфиденциальности, простоте и действенных показателях. Он соответствует законодательству GDPR, CCPA и PECR. Правдоподобный не устанавливает файлы cookie на устройствах ваших посетителей, поэтому вам не понадобятся навязчивые баннеры конфиденциальности на вашей домашней странице.

Веб-панель управления Prausible имеет минималистичный дизайн, который позволяет вам видеть количество посетителей, общее количество просмотров страниц, показатель отказов и продолжительность посещения. Также есть обзорные данные о странах происхождения, источниках перехода и типах устройств посетителей.

Для самостоятельного размещения Plausible вам понадобятся Docker и Docker Compose. Правдоподобный доступен в Docker Hub как правдоподобный/аналитика, но для запуска серверов баз данных требуются дополнительные контейнеры. Для начала рекомендуется использовать официальный файл Docker Compose в репозитории GitHub plausible/hosting.

Установка правдоподобного

Убедитесь, что у вас установлены Git, Docker и Docker Compose. Начните с клонирования репозитория plausible/hosting:

git clone https://github.com/plausible/hosting
cd hosting

Репозиторий содержит предварительно подготовленные файлы конфигурации, которые позволяют быстро запустить новую установку Prausible. Файл docker-compose.yml должен быть готов к использованию. Он связывает контейнеры зависимостей с основным контейнером приложения Prausible.

Правдоподобный будет выставлен на порт 8000 на вашем хосте. Если вы предпочитаете другой порт, например 8800, найдите строку ports: в разделе правдоподобный файла docker-compose. .yml. Измените следующую строку с - 8000:8000 на - 8800:8000, чтобы связать порт хоста 8800 с портом 8000 контейнера.

Затем откройте plausible-conf.env в своем редакторе. Это файл конфигурации для сервера приложений Prausible. Он включает пять настроек по умолчанию. Они определяют домен сервера и настраивают начального пользователя-администратора.

Замените значения ADMIN_USER_EMAIL, ADMIN_USER_NAME и ADMIN_USER_PWD на свой адрес электронной почты, имя и пароль соответственно. Ваш пароль должен состоять не менее чем из шести символов. Установите BASE_URL для домена, на котором будет размещен ваш правдоподобный сервер. Вы можете использовать http://localhost:8000 для локального тестирования.

Последняя настройка конфигурации — предоставление секретного ключа для защиты системы аутентификации Plausible. Создайте случайную строку и добавьте ее в качестве значения SECRET_KEY_BASE. Строка должна состоять из 64 символов. Вы можете использовать openssl rand для создания безопасного значения:

openssl rand -base64 64

Теперь вы готовы начать Правдоподобно!

docker-compose up -d

Докеру может потребоваться несколько секунд, чтобы загрузить образы контейнеров и запустить все службы. После завершения процесса загрузки запустите docker logs hosting_plausible_1 --follow, чтобы проверить, завершена ли начальная загрузка.

Посетите http://localhost:8000 в своем браузере, когда в журналах появится сообщение «миграция прошла успешно». Вы должны увидеть правдоподобный экран входа в систему. Войдите с адресом электронной почты и паролем, которые вы установили.

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

Запустите следующую команду в своем терминале:

docker exec hosting_plausible_db_1 psql -U postgres -d plausible_db -c "UPDATE users SET email_verified = true;"

Это запускает простой SQL-запрос к базе данных правдоподобия. Запрос очистит флаг ожидания подтверждения для каждого пользователя.

Вернитесь на http://localhost:8000 в браузере. Теперь вы должны увидеть правдоподобную панель инструментов. Он будет пуст, так как вы не добавили ни одного сайта.

Подключение вашего сайта к правдоподобному

Один сервер Plausible может собирать данные с нескольких независимых веб-сайтов. Вы должны использовать правдоподобную панель инструментов для регистрации каждого сайта, который вы будете отслеживать. Затем вы добавляете сценарий отслеживания правдоподобного JavaScript в HTML-код вашего сайта. Это сообщает о каждом просмотре страницы на ваш правдоподобный сервер. Минимизированный скрипт отслеживания весит менее 1 КБ.

Нажмите «Добавить веб-сайт» на панели правдоподобия. Вам нужно будет предоставить некоторую основную информацию о вашем сайте. Введите корень доменного имени как example.com без префикса субдомена. Это позволяет метрикам с example.com и www.example.com собираться одним и тем же свойством сайта. Выберите подходящий часовой пояс для использования при расчете отчетов.

Нажмите кнопку «Добавить фрагмент», чтобы подтвердить настройки. Правдоподобный отобразит фрагмент тега <script> вашего сайта. Добавьте код в раздел <head> HTML-кода вашего веб-сайта. Каждая загрузка страницы будет загружать скрипт и сообщать метрики обратно в правдоподобный.

<!DOCTYPE html>

<html>
    <head>
        <meta charset="utf-8" />
        <title>My Website</title>
        <script async defer data-domain="example.com" src="http://localhost:8000/js/plausible.js"></script>
    </head>

    <body>
        <h1>Example Website</h1>
    </body>
</html>

Правдоподобный не работает с доменами localhost. Если вы хотите протестировать сайт, работающий на вашем компьютере, рассмотрите возможность использования /etc/hosts для сопоставления с ним временного домена:

127.0.0.1   foobar.net

Зарегистрируйте foobar.net в качестве домена вашего сайта в Plausible, затем зайдите на foobar.net в браузере. Ваш веб-сайт должен отображаться, и обращения начнут появляться в правдоподобном виде.

Закончив настройку подключения к сайту, нажмите кнопку «Начать сбор данных» в Plausible, чтобы перейти на панель инструментов вашего сайта.

Изучение правдоподобного

Упрощенный пользовательский интерфейс Plausible дает вам краткий обзор производительности вашего сайта. Ключевые показатели, такие как общее количество просмотров страниц и количество уникальных посетителей, отображаются в верхней части экрана. Ниже на панели инструментов вы увидите списки самых эффективных страниц, внешних рефералов и типов устройств посетителей. Данные по умолчанию показывают последние 30 дней; вы можете изменить это, используя раскрывающийся список в правом верхнем углу.

Чтобы получить доступ к настройкам вашего сайта, щелкните имя сайта в левом верхнем углу. Нажмите «Настройки сайта» в выпадающем меню. Здесь вы можете управлять конфигурацией вашего сайта.

Раздел «Видимость» позволяет сделать вашу панель инструментов общедоступной, не входя в правдоподобный. Вы также можете создавать уникальные общие ссылки, которые вы можете распространять среди определенных людей.

Раздел «Цели» предоставляет базовый механизм отслеживания целей/мониторинга событий. Вы можете определить целевые URI, такие как /checkout-complete, которые будет отслеживать Plausible.

Создайте цели, перейдя в раздел «Цели», нажав «Добавить цель» и заполнив форму, указав URI страницы для отслеживания. Когда пользователь посещает URI, он отображается в разделе «Конверсии по цели» в нижней части панели инструментов.

Настройка электронной почты

Элемент настроек сайта «Отчеты по электронной почте» позволяет подписаться на еженедельные отчеты о производительности сайта и уведомления о необычных всплесках трафика. Они не будут работать, если вы не предоставите правдоподобию правильные настройки исходящей электронной почты.

Правдоподобно можно отправлять через SMTP-сервер или службу транзакционной электронной почты Postmark. Чтобы использовать SMTP, обновите свой plausible-conf.env, указав следующие дополнительные настройки:

  • MAILER_EMAIL – адрес электронной почты, который будет отправлен правдоподобно
  • SMTP_HOST_ADDR – SMTP-сервер для подключения (например, localhost)
  • SMTP_HOST_PORT – порт SMTP-сервера
  • SMTP_USER_NAME — имя пользователя для подключения
  • SMTP_USER_PWD — пароль для предоставления SMTP-серверу (при необходимости)
  • SMTP_HOST_SSL_ENABLED — либо true, либо false, чтобы указать, следует ли использовать SSL для SMTP-соединений.

Если вы хотите использовать Postmark, сначала убедитесь, что у вас есть учетная запись Postmark и ключ API. Затем обновите plausible-conf.env со следующими настройками:

MAILER_ADAPTER=Bamboo.PostmarkAdapter
POSTMARK_API_KEY=your api key

После того, как вы закончите настройку своей правдоподобной конфигурации, запустите docker-compose up -d, чтобы применить изменения и перезапустить контейнеры. Теперь вы сможете использовать функции электронной почты Plausible.

Включение данных о стране

Панель инструментов Plausible включает виджет карты, на котором показаны страны, из которых происходят ваши посетители. Эти данные не включены по умолчанию. Он зависит от
база данных, которая не распространяется вместе с самим Plausible.

Вам нужна учетная запись GeoLite2, чтобы активировать функции геолокации Plausible. Создание учетной записи приведет к созданию идентификатора учетной записи и лицензионного ключа. Подставьте эти значения в переменные GEOIPUPDATE_ACCOUNT_ID и GEOIPUPDATE_LICENSE_KEY в файле geoip/geoip.conf.

Затем используйте следующую команду, чтобы добавить контейнер базы данных GeoLite2 в ваш стек правдоподобия:

docker-compose -f docker-compose.yml -f geoip/docker-compose.geoip.yml up

Docker извлечет базу данных GeoLite и сделает ее доступной для контейнера Prausible. Будущие события просмотра страниц должны включать данные геолокации, которые будут отображаться на панели управления правдоподобием.

Краткое содержание

Prausible — это простая система аналитики веб-сайтов, которую вы можете разместить самостоятельно. Это позволяет вам проверять доступность вашего сайта, не полагаясь на сторонний сервис. Пользователей не будут отслеживать в Интернете и не будут раздражать баннеры с файлами cookie.

Вы можете обновиться до будущих правдоподобных версий, запустив git pull и docker-compose up -d --pull. Это обновит ваш работающий экземпляр сервера в соответствии с последним правдоподобным образом, опубликованным в Docker Hub.