Мы в Pingera постоянно работаем над тем, чтобы дать вам полный контроль над внешним периметром ваших сервисов. Статус-страницы (Status Pages) — это критически важный инструмент для прозрачной коммуникации во время инцидентов. Они отлично информируют пользователей о доступности, но теперь мы делаем шаг вперед. Что, если вы захотите узнать, кто эти пользователи, откуда они пришли и насколько активно просматривают обновления?
Мы рады представить долгожданное обновление: теперь вы можете легко интегрировать трекеры веб-аналитики, такие как Google Analytics и Yandex Metrica, прямо в ваши статус-страницы Pingera! Это дает вам возможность анализировать трафик и поведение аудитории, даже когда у основного сервиса наблюдаются проблемы.
Зачем аналитика нужна на Status Page? 📈
Знание того, как пользователи взаимодействуют со страницей статуса, поможет вам:
Оценить охват инцидента: Сколько уникальных пользователей зашло, чтобы проверить статус, и из каких регионов.
Измерить эффективность коммуникации: Сколько времени пользователи тратят на чтение объявлений и обновлений.
Понять поведение во время даунтайма: Куда пользователи пытаются перейти со страницы статуса (и, возможно, найти, где они "застревают").
Оптимизировать производительность: Используя такие метрики, как скорость загрузки страницы, которые вы сможете увидеть в отчетах аналитики.
Как подключить трекер: Просто и быстро
Мы максимально упростили процесс. Вам понадобится только ваш ID счетчика (Measurement ID для Google Analytics или Counter ID для Yandex Metrica) — никаких ручных манипуляций с кодом!
Укажите Имя счетчика (например, "Status Page Pingera").
Укажите Адрес сайта. Здесь важно понимать, какой домен вы используете для вашей статус-страницы:
Если вы используете субдомен Pingera (например, abc.pingera.ru), укажите его. Если вы используете свой собственный домен (например, status.mycompany.com), укажите его.
Примите условия и нажмите "Создать счетчик".
Получите ID счетчика: После создания вы увидите страницу с кодом счетчика. Вам нужен только номер ID (обычно 7-8 цифр) в самом верху.
Добавьте ID в Pingera:
Зайдите в app.pingera.ru в раздел управления вашей статус-страницей.
Найдите поле Yandex Metrica ID во вкладке "Параметры" и вставьте туда скопированный номер.
Сохраните изменения.
Готово! Через несколько минут Yandex Metrica начнет собирать данные.
Подтверждение домена: Важные нюансы ⚠️
Вас может волновать вопрос подтверждения прав на домен, который требует Yandex Metrica.
Если вы используете свой собственный домен (например, status.mycompany.com): Да, для полноценной работы всех функций Yandex Metrica, включая Вебвизор, вам нужно будет подтвердить права на этот домен. Вы это делаете в интерфейсе Metrica, используя предложенные ими методы (например, мета-тег, HTML-файл или DNS-запись), так как вы являетесь владельцем этого домена.
Если вы используете субдомен Pingera (например, abc.pingera.ru): Вам не нужно подтверждать домен для базовой статистики просмотров и визитов. Наш код аналитики внедряется корректно. Однако, если вы хотите использовать Вебвизор и другие расширенные функции, которые требуют прямого подтверждения, это невозможно сделать, так как вы не являетесь владельцем основного домена pingera.ru. В этом случае мы рекомендуем использовать собственный домен (status.mycompany.com) для статус-страницы, чтобы получить доступ ко всему функционалу Yandex Metrica.
Интеграция через API для DevOps
Для тех, кто предпочитает инфраструктуру как код, вы можете использовать наш API /v1/pages для автоматизации процесса. Поля google_analytics_id и yandex_metrica_id доступны для обновления настроек.
Для обновления используйте метод PATCH (частичное обновление ресурса).
# Пример обновления Yandex Metrica ID через API с использованием PATCH
curl -X PATCH "https://api.pingera.ru/v1/pages/{page_id}" \
-H "Authorization: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"yandex_metrica_id": "12345678"
}'
Используйте API для автоматизации процесса развертывания и управления конфигурацией ваших статус-страниц в ваших CI/CD пайплайнах.
Заключение
Интеграция аналитики — это важный шаг к более глубокому пониманию ваших пользователей и их взаимодействия с вашими сервисами. С Google Analytics и Yandex Metrica на ваших статус-страницах вы теперь можете принимать более информированные решения во время инцидентов и улучшать пользовательский опыт.
Начните анализировать трафик вашей статус-страницы уже сегодня! 🚀