AB тесты и все вот про это вот все – Telegram
AB тесты и все вот про это вот все
1.88K subscribers
23 photos
1 video
4 files
249 links
Полезная информация об A/B тестировании. По любым вопросам можно писать - @ealexandr
Download Telegram
Forwarded from Iskαnder
Материалы на изучение

- Доклад Романа Поборчий про Teamdraft Interleaving (https://www.youtube.com/watch?v=voY7waRb_D0)

- Как сокращает дисперсию Яндекс https://www.youtube.com/watch?v=inGuisuMjpw

- Как устроено АБ в Убере https://eng.uber.com/xp/

- Как устроено АБ в Нетфликсе https://medium.com/netflix-techblog

- Как устроено АБ в Airbnb https://medium.com/airbnb-engineering/https-medium-com-jonathan-parks-scaling-erf-23fd17c91166

- Как устроено АБ в Авито https://habr.com/ru/company/avito/blog/454164/

- Степени свободы понятным языком https://habr.com/ru/company/stepic/blog/311354/

- Процедуры множественной проверки гипотез https://r-analytics.blogspot.com/2013/11/blog-post.html

- Проблема подглядываний (после прочтения проверки множественных гипотез) http://varianceexplained.org/r/bayesian-ab-testing/

- Про бутстрап https://ocw.mit.edu/courses/mathematics/18-05-introduction-to-probability-and-statistics-spring-2014/readings/MIT18_05S14_Reading24.pdf

Ссылка на видео 1-го дня
28 сентября
Cсылка - http://facecast.net/v/qwelw8
Пароль - Hdjwurufbdb
Forwarded from Vit Cheremisinov
кейсы для практической части
https://www.notion.so/analyticsvit/ExperimentFest-a9a6926419794460b5133954ae4c789b


Для решения кейсов используем калькулятор во вкладке «Cases & Practice» https://experimentfest.shinyapps.io/ExperimentFestCalculator/
Forwarded from Iskαnder
Материалы к лекции второго дня

Bootstrap. Хорошее объяснение в этой лекции https://www.coursera.org/learn/inferential-statistics-intro/lecture/u3k1n/bootstrapping

либо это видео https://www.youtube.com/watch?v=gcPIyeqymOU

Перцентильный bootstrap https://garstats.wordpress.com/2016/05/27/the-percentile-bootstrap/

Пакет R для квантильного сравнения с помощью бутстрэпа (тут включена коррекция на множ. сравнения и коррекция bias’а для квантилей) https://github.com/GRousselet/rogme

Проверка АА-теста с помощью бутстрэпа https://habr.com/ru/company/hh/blog/321386/

Статья про последовательный анализ от optimizely http://pages.optimizely.com/rs/optimizely/images/stats_engine_technical_paper.pdf

Последовательный анализ на Random Walk https://www.evanmiller.org/sequential-ab-testing.html

Последовательный анализ в Uber https://www.youtube.com/watch?v=4rWOx5fOJbg

Uber тоже использует mSPRT. Частично описано в https://eng.uber.com/xp/

Материалы exp-platform (Microsoft) https://exp-platform.com
Forwarded from Vit Cheremisinov
Друзья, спасибо что были с нами целые выходные! 1) Ссылки на онлайн трансляцию
28 сентября
Cсылка - http://facecast.net/v/qwelw8
Пароль - Hdjwurufbdb
29 сентября
Cсылка - http://facecast.net/v/tijpqu
Пароль - jkhkfhjgjtjkhf

2) Симулятор a/b тестов
https://experimentfest.shinyapps.io/ExperimentFestCalculator/ 3) Домашнее задание - https://www.notion.so/analyticsvit/dc276e42b6f146b7a7beee9a5cbc348f
Форма для отправки домашнего задания - https://forms.gle/CCrsFVG99qgg5xBt5 Мы вам будем очень благодарны, если вы оставите про нас отзыв в FB со сслылкой на интенсив - https://experiment-fest.ru/ab_course Пройдете небольшой опрос, он займет не больше 5ти минут, нам очень важно знать ваше мнение. https://forms.gle/cVpcD7kAtD9ujCmE9
Forwarded from A/B testing
Полина Опарина из DocDoc про A/B тестирование в мобильных приложениях на Product Camp Minsk 2018

Ниже приведён текст самой презентации, опубликованный докладчиком на странице в Facebook.

- - -

Этот доклад будет вам интересен, если

- У вас есть мобильное приложение.
- Вы не делаете A/B тесты, но хотели бы начать.
- Вы выбираете решение для A/B тестирования в приложении.
- Вы уже используете какой-то инструмент, но он вас не устраивает.

Этой зимой у нас появилась задача внедрить инструмент для A/B тестирования в приложении DocDoc.

Первым делом мы проанализировали готовые решения и обнаружили ряд проблем.
Об этом есть отдельный слайд в презентации. Но самым критичным для нас была невозможность выгрузить сырые данные и гибко управлять сплитами.
Инструменты развиваются. И, возможно, сейчас уже нет такой проблемы в Firebase и ему подобных, но на тот момент ни одно готовое решение нас не устроило.

Зато мы поняли, что сделать инструмент для A/B тестирования самим это не rocket science.

Нужно всего лишь сделать:
- Механизм сплитования
- Апишку
- Админку для настройки фич
- Немного магии на стороне мобильной разработки
- Отчётность

Наши сплиты построены на основе случайной части GA Client ID.
Это случайное число от 0 до 255.
В админке для каждой фича задаются правила сплитов. Например, (0; 127) - фича выключена, (128; 255) - фича включена.

Split ID и правила определяют набор фичей, доступных клиенту.

Этот набор закодирован в Feature_status. Вместо конфига мы используем двоичное число. Каждой фича соответствует свой разряд, который может принимать значения 0 (фича выключена) или 1 (фича включена).

Feature_status пробрасывается в GA в Custom dimension. Число пользовательских параметров в GA ограничено (не больше 20). Но мы не упираемся в этой ограничений, тк занимаем всего один кастомный параметр.

Подробнее о техническом решении расскал великолепный Aleksander Krasnov на AppsConf 🖤

Каждый тест проходит такой цикл:
- Заводим новое правило в админке
- Реализуем логику в коде
- Релизим приложение
- Запускаем тест
- Ждём
- Анализируем результаты
- Принимаем решение, какой вариант остаётся
- Включаем в админке победителя на 100%
- Вычищаем из кода проигравший вариант

По сути мы получили инструмент для A/B тестирования + remote config.

Это позволяет нам проверять гипотезы, отслеживать фактическое влияние запущенных фич на метрики, делать постепенную выкатку функционала.

Для любителей цифр:
- На разработку решения мы потратили суммарно около 280 человеко-часов.
- Примерно на 30% увеличивается стоимость разработки и тестирования, если фича делается через A/B.
- Максимальный ROI дают тесты заголовков, конверсионных подписей, текстов пушей.

Презентация: https://goo.gl/qMi7nZ