دوستی و زبان‌آموزی، چه ترکیب جذابی! با قابلیت “Friend Streak” در دولینگو، یادگیری زبان به یک بازی هیجان‌انگیز تبدیل می‌شود. هر روز که شما و دوستانتان به تمرین زبان بپردازید، استریک دوستیتان یک روز افزایش پیدا می‌کند. این قابلیت نه تنها انگیزه‌تان را برای ادامه یادگیری بیشتر می‌کند، بلکه به شما کمک می‌کند تا با دوستان خود به رقابت دوستانه بپردازید و در کنار هم به اهداف زبانی‌تان دست پیدا کنید. با دولینگو، یادگیری زبان نه تنها مفید، بلکه سرگرم‌کننده هم هست.

اما کارهای زیادی برای راه‌اندازی یک ویژگی جدید وجود دارد!

آیا هنوز یک Friend Streak شروع کرده‌اید؟ جدیدترین ویژگی اجتماعی ما به شما امکان می‌دهد یک Streak را با حداکثر ۵ دوست به اشتراک بگذارید – و زبان‌آموزان نتایج عالی می‌بینند. داده‌های تیم محصول دولینگو نشان می‌دهد که زبان‌آموزانی که حداقل یک Friend Streak دارند، ۲۲% بیشتر احتمال دارد درس روزانه خود را تکمیل کنند (و این احتمال با افزایش تعداد Friend Streak شما افزایش می‌یابد!)

ساخت یک تجربه یادگیری اجتماعی یکی از سرگرم‌کننده‌ترین چالش‌ها برای تیم مدیریت محصول دولینگو بوده است. اکنون که ۵۷% از کاربران دولینگو حداقل یک دوست دارند، تیم محصول دولینگو  عنوان می‌کند که می‌دانستیم که زمان شروع ساخت ویژگی‌های سرگرم‌کننده‌ای است که این دوستی‌های درون برنامه‌ای را ارزشمند کند. و در Duolingo، خوش شانس هستیم که یک برنامه بسیار گیمیفای در یک فضای اجتماعی خوب داریم.

Jackson Shuttleworth مدیر محصول ارشد دولینگو که این مقاله را در بخش بلاگ وبسایت دولینگو منتشر کرده است، عنوان می‌کند:
احساس خوبی نسبت به وادار کردن مردم به انجام Duolingo خود دارم – این به ما امکان می‌دهد ویژگی‌های بسیار سرگرم‌کننده‌ای را به روش‌هایی بسازیم که ممکن است سایر برنامه‌ها نتوانند!

زمان بیشتر در Duolingo = یادگیری بیشتر.

در ژانویه (دی ماه ۱۴۰۲)، آماده شروع ساخت Friend Streak بودیم، ویژگی‌ای که ماه‌ها بود از آن هیجان‌زده بودیم. در اینجا ۵ چیز را که هنگام ایده پردازی و راه‌اندازی Friend Streak آموختیم، آورده‌ایم که هر مدیر محصولی می‌تواند در پروژه‌های آینده خود به کار ببرد:

ساخت یک نمونه اولیه فوق‌العاده

اولین نسخه از Friend Streak که برای آزمایش داخلی ساختیم، چیزی بود که من آن را “احمقانه‌ترین” نسخه این ویژگی می‌نامم. این حتی واقعاً اجتماعی نبود – همه چیز روی دستگاه محلی شما بود، که اجرای آن را بدون یک بک‌اند آسان می‌کرد، اما به این معنی بود که هیچ یک از Friend Streak شما واقعی نبودند. اگر با کسی یک “Friend Streak” شروع می‌کردید، آن‌ها حتی نمی‌دانستند.

ما می‌دانستیم که ساخت این ویژگی ساده نخواهد بود، بنابراین ایجاد یک نمونه اولیه فوق‌العاده به ما این امکان را داد تا درک کنیم که با چه چالش‌های طراحی روبرو خواهیم شد و آیا این ویژگی رفتار کاربر را تغییر می‌دهد یا خیر. همانطور که مشخص شد، حتی این نسخه هکی نیز استفاده از آن سرگرم‌کننده بود و Duoها آن را دوست داشتند. این تعامل و هیجان به ما کمک کرد تا پروژه را پیش ببریم و از رهبری حمایت اولیه کسب کنیم.

این رویکرد همچنین به ما اجازه داد تا موارد حاشیه‌ای را به سرعت ببینیم. دانستن این مسائل بالقوه در اوایل فرآیند به ما کمک کرد تا از ابتدا نسخه بهتری از این ویژگی بسازیم.

فرض کنید فقط V1 را خواهید ساخت

اخیراً، مدیرعامل ما لوئیس تصمیم گرفت که باید استفاده از اصطلاح “MVP” (محصول حداقل قابل اجرا) را برای توصیف ویژگی‌های اخیر راه‌اندازی شده متوقف کنیم، زیرا ما معتقدیم که می‌تواند ما را تشویق کند تا چیزی را عرضه کنیم که برای زبان‌آموزان آماده نیست. در عوض، باید همه راه‌اندازی‌های اول را به عنوان “V1” (نسخه ۱) قاب‌بندی کنیم، به این معنی که این یک نسخه کامل است و برای کاربران آماده است. این رویکرد هنگام ساخت Friend Streak بسیار مفید بود – اگر نسخه‌ای که راه‌اندازی کردیم تنها نسخه‌ای است که تاکنون در Duolingo وجود دارد، مشکلی نیست. در اینجا دلیل آن آمده است:

ما تصمیم گرفتیم که مهم‌ترین هدف Friend Streak این بود که شما را ترغیب کند تا درس روزانه خود را انجام دهید. این باید به زبان‌آموزان ما کمک کند تا عادت قوی‌تری ایجاد کنند. مانند Streak شخصی شما، این قدرت می‌تواند بسیار انگیزشی باشد… اگر مردم به آن اهمیت دهند. ما مجبور بودیم مکانیزم‌های انگیزشی مناسب (مانند اطلاعیه‌ها و تذکرها) بسازیم. ایجاد یک طراحی که جداگانه احساس شود اما با Streak فردی کاربر مرتبط باشد. و چیزی را به طور منحصر به فرد اجتماعی برای Duolingo بسازید.

جالب اینجاست که نسخه‌ای که روی آن فرود آمدیم اولین ویژگی اجتماعی است که در هر برنامه‌ای دیده‌ایم که نیازی به انجام کاری با یک زبان‌آموز دیگر ندارد. شما اساساً فقط در کنار شخص دیگری از Duolingo استفاده می‌کنید – این مانند مطالعه در کنار یک دوست در کتابخانه است. هر زنگ و سوت اضافه شده‌ای که در آینده اضافه کنیم، انگیزه ذاتی مردم را برای پاسخگو بودن در برابر دوستان خود تغییر نخواهد داد – و این مهم‌ترین چیزی است که ما نیاز داشتیم Friend Streak انجام دهد!

برای مقیاس طراحی کنید، اما در مورد ساخت آن مقیاس محتاط باشید

در Duolingo، همه چیز را آزمایش می‌کنیم. این یکی از دلایلی بود که ما در نهایت Friend Streak را با حداکثر ۵ دعوت راه‌اندازی کردیم.

ما می‌دانستیم که در نهایت می‌خواهیم تأثیر تعهدات چندگانه مشترک را آزمایش کنیم و با در نظر گرفتن آزمایش‌های آینده طراحی کردیم. رابط کاربری برای Friend Streak با فقط یک دوست بسیار متفاوت از چندین Streak مشترک خواهد بود. این می‌تواند ما را در الگوهایی که برای تمرکز روی یک نفر بسیار خوب عمل می‌کردند، به دام بیندازد، اما برای گسترش آن به چندین نفر نیاز به طراحی بزرگ‌تر داشت. با طراحی برای چندتایی در ابتدا، می‌توانستیم اطمینان حاصل کنیم که می‌توانیم بدون تغییر طراحی هر بار، نسخه‌های مختلفی از آن را آزمایش کنیم. نسخه‌ای که ساختیم می‌تواند تا حد زیادی مقیاس‌پذیر باشد!

اما فقط به این دلیل که می‌توانیم تعداد کاربران را افزایش دهیم، به این معنی نیست که باید این کار را انجام دهیم. اجازه دادن به بیش از ۵ Friend Streak پیچیدگی اضافه می‌کند: ما باید کاربران بیشتری را در یک صفحه جا دهیم، به یک بک‌اند نیاز داریم که بتواند برای اتصال دوستان بیشتر مقیاس‌پذیر باشد و مهم‌تر از همه، ما می‌خواهیم تأثیری از اجازه دادن به کاربران برای اضافه کردن دوستان بیشتر ببینیم. نکته مهم این است که تعداد کاربران با دوستان فعال بسیار زیاد در Duolingo کم (اما در حال رشد!) است. به جای انجام آزمایش‌های پرهزینه که به طور آزمایشی اسلات‌ها را به ۶، سپس ۷ یا حتی جدا کردن بانداژ اجازه می‌دادند تا کاربران هر تعداد Friend Streak که می‌خواستند اضافه کنند، ما یک تمرین جامع علوم داده انجام دادیم که به بازدهی و جذب برای 5 اسلات موجود ما نگاه کرد – چقدر بهتر است کاربران هنگام رفتن از ۱ به ۲ Friend Streak، ۲ به ۳ Friend Streak و غیره حفظ می‌شوند، این جمعیت‌ها چقدر بزرگ هستند – بنابراین می‌توانستیم پیش‌بینی کنیم که “آب میوه ارزش فشار دادن را داشت”.

این یک تمرین مفید بود زیرا متوجه شدیم… احتمالاً در حال حاضر درست نبود! جمعیت کاربران با گروه‌های دوست بسیار بزرگ و فعال به اندازه کافی کوچک بود و تا زمانی که به ۵ Friend Streak رسیده بودند، احتمالاً به خوبی حفظ می‌شدند. در حالی که ما دوست فوق‌العاده را در نظر گرفته بودیم – دوستی که ده‌ها نفر را دعوت می‌کند که ممکن است در غیر این صورت در یک Friend Streak نباشند و با فقط قرار گرفتن در اولین Friend Streak خود بسیار بهتر حفظ شوند، تحلیل شبکه ما نشان داد که این کاربران بسیار کمتر احتمال داشت که صرفاً از طریق اجازه دادن به کاربران برای دعوت از ده‌ها نفر به دام بیفتند، چه رسد به اینکه آیا مردم حتی ده‌ها دوست اضافه می‌کنند یا نه.

برای بزرگ‌ترین مانع خود بهینه کنید

آخرین چیز مهمی که هنگام طراحی این محصول انجام دادیم، پیدا کردن “قیف موفقیت” ما بود. حالت رویایی، بدیهی است، این است که هر زبان‌آموز در Duolingo یک Streak مشترک دارد. اما چگونه به آنجا می رسیم؟

ما فرآیند یک Friend Streak موفق را به ۶ مرحله تقسیم کردیم:

قیف ایده آل Friend Streak

  • کاربر آماده شروع یک سری فعالیت‌های دوستانه می‌شود.
  • کاربر برای دوستان خود دعوت‌نامه ارسال می‌کند.
  • کاربر یک سری فعالیت دوستانه را شروع کرده و آن را ادامه می‌دهد.
  • کاربر برای افزایش تعداد دوستان فعال خود، دعوت‌های بیشتری ارسال می‌کند.
  • کاربر موفق می‌شود ۵ سری فعالیت دوستانه را همزمان ادامه دهد.
  • کاربر هر روز به طور مداوم و بدون وقفه به فعالیت‌های دوستانه خود ادامه می‌دهد.

سپس متوجه شدیم که کدام یک از این مراحل بزرگترین مانع خواهد بود و برای آن بهینه سازی کنیم. در این مورد، این ارسال دعوت اولیه توسط زبان‌آموزان بود. اگر در این مرحله ۱% افزایش داشتیم، جمعیت بسیار بزرگ‌تری در معرض Friend Streak قرار می‌گرفت تا در صورتی که فقط برای کاربران قدرتمند خود (افرادی با ۵ Friend Streak) بهینه می‌شدیم. ما همچنان در حال تکرار و بهبود مکانیزم دعوت هستیم تا بتوانیم تعداد بیشتری از زبان‌آموزان را تشویق کنیم که یک Streak را با دوستان خود به اشتراک بگذارند!