173 lines
5.5 KiB
Markdown
173 lines
5.5 KiB
Markdown
# ✅ 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`
|
||
|
||
**Код:**
|
||
```typescript
|
||
// Отправка в Яндекс Метрику через params (параметры визита)
|
||
window.ym(counterId, 'params', {
|
||
[`ab_test_${impressionEvent.featureName}`]: impressionEvent.variant,
|
||
ab_test_app: "witlab-funnel",
|
||
});
|
||
```
|
||
|
||
**Пример параметров:**
|
||
```javascript
|
||
{
|
||
ab_test_soulmate_onboarding_image: 'v1',
|
||
ab_test_payment_button_style: 'v2',
|
||
ab_test_app: 'witlab-funnel'
|
||
}
|
||
```
|
||
|
||
---
|
||
|
||
## 🎯 Как смотреть AB тесты
|
||
|
||
### Google Analytics (GA4)
|
||
|
||
1. **Admin** → **DebugView** (для develop домена)
|
||
2. Или **Reports** → **Events** → `experiment_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
|
||
```bash
|
||
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
|