Руководство по настройке инструмента анализа
Обзор
88API теперь поддерживает интеграцию с популярными аналитическими платформами, чтобы помочь вам отслеживать поведение пользователей и производительность веб-сайта:
- Google Analytics 4 (GA4): последняя версия платформы Google Analytics.
- Umami Analytics: инструмент аналитики с открытым исходным кодом, ориентированный на конфиденциальность.
Оба инструмента анализа можно включить одновременно, не конфликтуя друг с другом.
Особенности
✅ Интеграция без кода — настраивается только через переменные среды ✅ Автоматически внедрять скрипты в веб-интерфейс ✅Поддерживает Docker и независимое развертывание. ✅ Реализация, ориентированная на конфиденциальность ✅ Нет необходимости изменять внешний код
Настройки Google Аналитики 4
1. Получите идентификатор измерения
- Посетите Google Analytics
- Создайте новое свойство или выберите существующее.
- Введите Управление → Поток данных.
- Создайте или выберите поток данных веб-сайта.
- Скопируйте свой Идентификатор измерения (формат:
G-XXXXXXXXXX).
2. Настройте переменные среды
Использование Docker Compose:
Отредактируйте файл docker-compose.yml и раскомментируйте строку Google Analytics:
environment:
- GOOGLE_ANALYTICS_ID=G-XXXXXXXXXX # Замените фактическими измерениями. IDНезависимое развертывание:
Добавьте в файл .env или установите как переменную среды:
export GOOGLE_ANALYTICS_ID=G-XXXXXXXXXXИспользование Docker Run:
docker run -d \
-e GOOGLE_ANALYTICS_ID=G-XXXXXXXXXX \
...Другие варианты...
calciumion/new-api:latest3. Перезапустите приложение.
# Docker Compose
docker-compose down && docker-compose up -d
# Автономное развертывание
# Перезапустите приложение напрямуюНастройки аналитики Umami
1. Получите учетные данные Умами
Вариант А. Используйте Umami Cloud
- Зарегистрируйтесь в Umami Cloud
- Добавьте новый сайт
- Скопируйте свой Идентификатор сайта (формат UUID).
Вариант Б: самостоятельное размещение умами
- Разверните свой собственный [экземпляр Umami] (https://cloud.umami.is/)
- Создайте сайт в панели управления.
- Скопируйте Идентификатор сайта и URL-адрес скрипта.
2. Настройте переменные среды
Использование Docker Compose:
Отредактируйте файл https://cloud.umami.is/:
environment:
- UMAMI_WEBSITE_ID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
# Необязательный:Требуется только для локальных экземпляров.
- UMAMI_SCRIPT_URL=https://your-umami-domain.com/script.jsНезависимое развертывание:
Добавьте в файл .env:
export UMAMI_WEBSITE_ID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
export UMAMI_SCRIPT_URL=https://your-umami-domain.com/script.js # НеобязательныйПримечание. При использовании Umami Cloud нет необходимости устанавливать UMAMI_SCRIPT_URL, поскольку по умолчанию используется официальный URL-адрес.
3. Перезапустите приложение.
То же, что и Google Analytics: перезапустите приложение, чтобы применить изменения.
Используйте два инструмента анализа одновременно
Вы можете включить Google Analytics и Umami одновременно:
environment:
- GOOGLE_ANALYTICS_ID=G-ABC123XYZ
- UMAMI_WEBSITE_ID=a1b2c3d4-e5f6-g7h8-i9j0-k1l2m3n4o5p6
- UMAMI_SCRIPT_URL=https://analytics.umami.is/script.jsПроверить
После перезапуска приложения:
- Откройте веб-интерфейс в браузере.
- Откройте инструменты разработчика браузера (F12) → вкладка Сеть.
- Обновите страницу.
- Найдите следующие запросы:
- Google Аналитика:
https://www.googletagmanager.com/gtag/js - Умами: URL-адрес скрипта, который вы настроили.
- Google Аналитика:
Вы также можете просмотреть исходный код страницы и найти внедренный скрипт в разделе https://www.googletagmanager.com/gtag/js.
Поиск неисправностей
**Инструмент анализа не работает? **
- ✅ Убедитесь, что переменные среды установлены правильно.
- ✅ Перезапустите приложение после изменения переменных.
- ✅ Проверьте консоль браузера на наличие ошибок.
- ✅ Убедитесь, что идентификатор измерения/идентификатор места имеет правильный формат.
- ✅ Проверьте, не мешает ли ваш блокировщик рекламы.
Пользователи Docker:
# Проверьте, установлены ли переменные среды
docker exec new-api env | grep -E "GOOGLE_ANALYTICS|UMAMI"Соображения конфиденциальности
- Google Analytics собирает данные пользователей в соответствии с Политикой конфиденциальности Google.
- Умами ценит конфиденциальность и не собирает личные данные. – Если вы используете инструменты аналитики, рассмотрите возможность добавления политики конфиденциальности на свой веб-сайт.
- Оба инструмента соответствуют требованиям GDPR при правильной настройке.
Ссылка на переменную среды
| переменная | требуется | значение по умолчанию | описание |
|---|---|---|---|
GOOGLE_ANALYTICS_ID | Нет | - | Идентификатор показателя Google Аналитики 4 (формат: G-XXXXXXXXXX) |
UMAMI_WEBSITE_ID | Нет | - | Идентификатор веб-сайта Umami (формат UUID) |
UMAMI_SCRIPT_URL | Нет | https://analytics.umami.is/script.js | URL-адрес сценария Umami (требуется только для самостоятельного размещения) |