Большинство пользователей любят постоянство. Тем не менее, мы, разработчики, постоянно работаем над интерфейсом своего продукта (меняем цвет, шрифт и др.), добавляем новый функционал, изменяем принцип его работы… Всё это может оттолкнуть старых пользователей, а новым показаться неудобным. Поэтому, я хотел бы поделиться с вами, как с помощью машинного обучения определить места, требующие изменений. Также мы рассмотрим, как A/B-кампании помогают эволюционировать ваш продукт “на лету” и не отпугивать пользователей.
Презентация подготовлена по материалам выступления Максима Дадеркина на витебской конференции “Developer's Software Conference” (12.11.2016).
22. Что измерять? (Примеры метрик)
• Время работы сервисов (Performance)
• Начало/конец отрисовки контента (WEB)
• Количество JS-скриптов
• Количество картинок
• …
32. Google Analytics
• Просто интегрировать
• Различные цели для
тестирования
• Широкий список
элементов для
тестирования
• Позволяет создавать
специализированные
отчёты
40. MAB
“Многорукий Бандит”– это эксперимент, в
рамках которого:
• Ставится цель определить оптимальное
или наиболее прибыльное действие
• Распределение трафика по вариантам
можно изменить в ходе эксперимента
41. • Позволяют быстрее получить результат
• Трафик распределяется на наиболее
перспективный вариант
• Трафик распределяется постепенно
MAB
44. Найти решение мне помогла
программа интуитивного типа,
специально созданная для изучения
определенных сторон человеческой
души. Меня можно назвать отцом
Матрицы, а ее без преувеличения —
матерью.
Архитектор
51. Постановка задачи
• У нас есть страница, которую мы хотим
улучшить.
• Цель: пользователь совершает покупку.
52. Метрики страницы (Бинарные)
• наличие или отсутствие определенного
элемента на странице
• совершил пользователь покупку или нет
• использование http(s)
• http/2
• мобильный клиент
• планшет
• …
53. • время ответа сервера
• время загрузки страницы (DOM ready)
• разрешение экрана
• …
Метрики страницы (Количественные)