w-funnel/docs/AB_TESTS_ANALYTICS_SUMMARY.md
dev.daminik00 54fdf8dc5a ab-test
2025-10-29 22:15:17 +01:00

5.5 KiB
Raw Permalink Blame History

AB Тесты в аналитике: Сводка

Дата: 29 октября 2025
Статус: ГОТОВО


📋 Что было сделано

1. События отправляются на develop

Вопрос: Отправляются ли события в Google Analytics и Яндекс Метрику на develop?

Ответ: ДА, отправляются!

Текущая конфигурация:

  • Google Analytics инициализируется если есть googleAnalyticsId (на ВСЕХ окружениях)
  • Яндекс Метрика инициализируется если есть yandexMetrikaId (на ВСЕХ окружениях)
  • debug_mode включается только для develop.funnel.witlab.us (для Debug View)

События отправляются везде:

  • develop.funnel.witlab.us → ОТПРАВЛЯЕТ + Debug View
  • funnel.witlab.us → ОТПРАВЛЯЕТ
  • localhost:3000 → ОТПРАВЛЯЕТ

2. AB тесты в Яндекс Метрику

Что добавлено: Автоматическая отправка AB тестов в Яндекс Метрику через метод params

Файл: src/lib/funnel/unleash/useUnleashAnalytics.ts

Код:

// Отправка в Яндекс Метрику через params (параметры визита)
window.ym(counterId, 'params', {
  [`ab_test_${impressionEvent.featureName}`]: impressionEvent.variant,
  ab_test_app: "witlab-funnel",
});

Пример параметров:

{
  ab_test_soulmate_onboarding_image: 'v1',
  ab_test_payment_button_style: 'v2',
  ab_test_app: 'witlab-funnel'
}

🎯 Как смотреть AB тесты

Google Analytics (GA4)

  1. AdminDebugView (для develop домена)
  2. Или ReportsEventsexperiment_impression
  3. Параметры:
    • feature - название AB теста
    • treatment - вариант (v1, v2, и т.д.)
    • app_name - "witlab-funnel"

Яндекс Метрика

  1. ОтчетыСодержаниеПараметры визитов
  2. Выбрать параметр ab_test_soulmate_onboarding_image (или другой)
  3. Посмотреть метрики для каждого варианта:
    • Визиты
    • Отказы
    • Конверсия по целям
    • Глубина просмотра

Создание сегментов:

  • Сегмент V1: ab_test_soulmate_onboarding_image = v1
  • Сегмент V2: ab_test_soulmate_onboarding_image = v2
  • Сравнить конверсии между сегментами

🧪 Как проверить что работает

Консоль браузера

После открытия страницы с AB тестом:

[Analytics] AB Test Impression: {
  feature: "soulmate-onboarding-image",
  variant: "v1",
  appName: "witlab-funnel",
  debugMode: true,
  sentToGA: true,   // ✅ Отправлено в Google Analytics
  sentToYM: true    // ✅ Отправлено в Яндекс Метрику
}

Network Tab

Google Analytics:

  • URL: https://www.google-analytics.com/g/collect
  • Payload: en=experiment_impression, ep.feature=..., ep.treatment=v1

Яндекс Метрика:

  • URL: https://mc.yandex.ru/watch/...
  • Параметры визита отправляются через метод params

📄 Документация

Создано 3 файла с подробной документацией:

1. GA_DEBUG_VIEW_SETUP.md

  • Как работает Debug View
  • Как проверить что Debug View включен
  • Что вы увидите в GA
  • Troubleshooting

2. YANDEX_METRIKA_AB_TESTS.md

  • Как работает отправка AB тестов в ЯМ
  • Формат параметров
  • Как смотреть данные в отчете "Параметры визитов"
  • Создание сегментов
  • Сравнение вариантов AB теста
  • Примеры анализа

3. AB_TESTS_ANALYTICS_SUMMARY.md (этот файл)

  • Краткая сводка всех изменений

🚀 Что дальше

  1. Build и deploy на develop

    npm run build
    # Deploy на develop.funnel.witlab.us
    
  2. Проверить консоль

    • Открыть develop.funnel.witlab.us/soulmate/gender
    • DevTools → Console
    • Должны быть логи [Analytics] AB Test Impression
  3. Проверить Google Analytics Debug View

    • GA4 → Admin → DebugView
    • Должны видеть события experiment_impression
  4. Проверить Яндекс Метрику

    • Отчеты → Параметры визитов
    • Должны видеть параметры ab_test_*
  5. Создать сегменты и анализировать! 🎉


🎉 Итог

События отправляются на develop
AB тесты отправляются в Google Analytics
AB тесты отправляются в Яндекс Метрику
Debug View работает для develop
Можно фильтровать и анализировать варианты

ВСЕ ГОТОВО! 🚀


Дата: 29 октября 2025
Автор: Cascade AI