Секреты Duolingo: как одна функция принесла миллиарды 0:00
Duolingo — один из самых успешных потребительских продуктов в мире, капитализация которого на момент записи интервью превысила $14 млрд. В основе этого феноменального роста лежит «стрик» (streak) — счетчик дней подряд, в которые пользователь занимается изучением языка. Джексон Шаттлворт, возглавляющий команду удержания (Retention Team) в Duolingo, называет эту функцию главным рычагом роста компании. По его словам, стрики не просто мотивируют пользователей возвращаться ежедневно, но и создают критическую массу активных пользователей, на которую опираются все остальные механики приложения.
🛠 Эволюция механики: от XP к простоте 10:01
Изначально, на заре существования Duolingo, стрики были привязаны к очкам опыта (XP). Пользователи ставили себе цель по набору баллов, и чтобы поддерживать стрик, им нужно было достигать этой отметки ежедневно. По мнению Шаттлворта, это была ошибка: амбициозные цели приводили к выгоранию, и пользователи теряли прогресс, не выдерживая нагрузки.
Ключевым изменением, ставшим «точкой невозврата», стал переход к формату «один урок в день». Это упростило восприятие функции и позволило большему числу пользователей успешно поддерживать привычку. Команда пробовала пойти еще дальше и засчитывать даже выполнение одного упражнения внутри урока, но эксперимент провалился: показатель ежедневной активности (DAU) не вырос, а качество вовлеченности упало. Шаттлворт отмечает: важно не просто «загнать» человека в приложение, а сохранить значимость действия.
🧪 Культура экспериментов: 600+ тестов 17:00
Джексон Шаттлворт утверждает, что Duolingo исповедует философию постоянного тестирования. За последние четыре года команда провела более 600 экспериментов с функцией стриков. Принцип работы команды прост:
- Тестируй, а не спорь: Если есть гипотеза, лучше проверить ее через A/B-тест, чем тратить дни на дебаты.
- Гипотезы на основе данных: Эксперименты не случайны; они опираются на успехи в других частях продукта (например, в монетизации) или на наблюдения за другими рыночными продуктами.
- Copy-тесты: Изменения текста могут давать колоссальный прирост. Замена стандартного «Continue» на «Commit to my goal» привела к значительному росту метрик.
- Минимализм: Команда стремится избегать «раздувания» функций. Если эксперимент нейтрален, его лучше закрыть, чтобы не перегружать интерфейс.
⚖️ Баланс между гибкостью и дисциплиной 45:41
Один из главных парадоксов удержания — дать пользователю достаточно свободы, чтобы он не ушел, но не «сломать» ценность стрика. Инструментом гибкости стали «заморозки стрика» (streak freezes).
По мнению Шаттлворта, важно защищать «святость» стрика:
- Заморозки — это страховка: Они позволяют пользователю не терять прогресс в непредвиденных обстоятельствах, что критически важно для удержания.
- Earn Back (Заработай обратно): Команда заменила платную починку стрика на возможность «заработать» его обратно через серию уроков, что оказалось гораздо эффективнее для долгосрочного удержания.
- Перфекционизм: Для «хардкорных» пользователей, которые не используют заморозки, существует визуальный индикатор «идеального стрика», что служит отличным психологическим стимулом.
📱 Психология уведомлений 55:04
Push-уведомления Duolingo — это мастер-класс по использованию поведенческой психологии. Вместо того чтобы спамить пользователям, компания использует два типа оповещений:
- Напоминание о практике: Отправляется ровно через 23,5 часа после предыдущего занятия. Это время, которое пользователь сам выбрал как удобное, исходя из своего ритма жизни.
- Streak Saver: Сообщение в 22:00, предупреждающее о риске потери стрика. Несмотря на потенциальную раздражительность таких уведомлений, пользователи воспринимают их позитивно, так как они защищают их прогресс, которым они дорожат.