چطور بفهمم به pmf رسیدم؟

در عمل، بهتر است از ترکیب این موارد استفاده کنی:


Retention قابل‌قبول و نسبتاً پایدار در سگمنت هدف


Activation و رسیدن به ارزش اصلی محصول


شواهد کیفی از اهمیت مسئله‌ای که حل می‌کنی


تقاضای واقعی، مثل پرداخت، معرفی محصول یا گسترش استفاده


تکرارپذیری نتایج در Cohortهای جدید

  • برای جلوگیری از دانلودهای تکراری، فایل‌هایی را که قبلاً به‌طور مجاز دریافت شده‌اند مدیریت کن.

  • مجوز استفاده و ذخیره آفلاین هر مجموعه صوتی را جداگانه بررسی کن.

محدودیت درخواست و کنترل بار: از ابتدا برای درخواست‌های تکراری، دانلودهای هم‌زمان و خطاهای سرویس خارجی کنترل داشته باش.

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

برای رشد از ۱۰ هزار به ۵۵ هزار کاربر، چه زمانی ظرفیت را افزایش بدهی؟

نه بر اساس حدس و نه صرفاً بر اساس تعداد کاربران؛ بر اساس اندازه‌گیری.

نشانه

اقدام احتمالی

زمان پاسخ API زیاد شده

بررسی کوئری‌ها، کش و ظرفیت بک‌اند

دیتابیس تحت فشار است

بهینه‌سازی کوئری و ایندکس؛ سپس ارتقای ظرفیت

دانلود صوت ترافیک زیادی مصرف می‌کند

بررسی CDN و سیاست تحویل فایل

خطاهای محدودیت API زیاد شده

کاهش درخواست‌های تکراری، کنترل نرخ و بررسی سهمیه مجاز

در ساعات اوج، خطا و تأخیر زیاد می‌شود

آزمون بار و افزایش ظرفیت بخش گلوگاه

1

cd C:\
mkdir dev
cd dev
flutter create --org com.yourname q_app

code q_app

فاندیشن

۱. منظور از آن جمله چیست؟ («متادیتا و آدرس صوت از ضبط‌های اصلی جداست»)

یعنی بنیاد قرآن می‌گوید:

  • فایل اصلی صدا (همان فایل سنگین MP3 که صدای قاری رویش ضبط شده) یک چیز است.

  • لینکِ دانلود یا اطلاعاتِ آن فایل (متادیتا و آدرس اینترنتی‌اش) یک چیز دیگر است. آن‌ها می‌گویند ما به شما «لینک» و «اطلاعات» می‌دهیم که چطور صدا را پخش کنید، اما این به این معنی نیست که خودِ صوت را کامل به شما بخشیده‌ایم که بروید هر کاری دلتان خواست با آن بکنید.

۲. یعنی باید همیشه به آن‌ها وابسته باشیم؟ مرضشان چیست؟

بله، تا حد زیادی وابستگی ایجاد می‌کند و دلیلش چند چیز است:

  • حق نشر و مالکیت: قاریان بزرگ یا استودیوهایی که این صوت‌ها را ضبط کرده‌اند، حق و حقوقی دارند. بنیاد قرآن باید مطمئن شود این صداها پخش و پلا نمی‌شود یا جایی برای کارهای غیرقانونی یا تبلیغاتِ ناجور استفاده نمی‌شود.

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

۳. اگر فایل توی گوشی کاربر دانلود شود و بماند، اشکالی دارد؟

طبق قوانین خودِ بنیاد قرآن:

  • اگر کاربر از طریق بخش Content Sync (همگام‌سازی محتوا) که خودِ API اجازه داده استفاده کند و فایل‌ها برای حالت آفلاین توی اپلیکیشن ذخیره شوند، هیچ اشکالی ندارد و کاملاً قانونی است.

  • اما اجازه نداری این فایل‌ها را به صورت یکجای آماده (مثلاً یک فایل زیپ یا دیتاست کامل) به کاربر بدهی که برود جای دیگری استفاده کند، یا اینکه آن‌ها را روی هاست و سرور خودت آپلود کنی و بگویید «بیایید از سایت من صوت‌ها را دانلود کنید».

خلاصه اینکه برای دل خود کاربر و داخل اپلیکیشن، ذخیره شدن برای حالت آفلاین مشکلی ندارد، به شرطی که از کانال‌های رسمی خودِ API (مثل بخش Sync) انجامش بدهی.