پروتوتایپ v4 — Slot اشتراکی بنر نصب اپ و بنر پالس

اضافه شدن bottom nav + پالس + منطق first-come-first-served در یک slot مشترک

قوانین این طرح:
۱. یک slot واحد بالای nav در پایین صفحه — یا پالس نمایش می‌دهد یا App install (نه هر دو با هم)
۲. پالس trigger با اسکرول، App install trigger با ۲۰ثانیه یا صفحه‌ی دوم
۳. هر کدام اول trigger شد slot را می‌گیرد — دیگری در همان session نمایش داده نمی‌شود
۴. اگر کاربر پالس را ببندد (X)، slot خالی می‌شود و App install می‌تواند بیاید
۵. اگر App install در cooldown است، پالس کاملاً بدون مزاحمت کار می‌کند
راهنمای تعامل:
• دکمه‌های شبیه‌سازی زیر عنوان هر گوشی — به ترتیب دلخواه امتحان کن
• Label بالای هر گوشی نشان می‌دهد slot در دست چه کسی است (empty / pulse / app)
• Toggle «اپ روی گوشی» — تعیین می‌کند deep link کار می‌کند یا مودال استور باز می‌شود
• دقت کن که هر دو بنر بالای نوار ناوبری پایین نشسته‌اند — nav همیشه در دسترس است
iOS · صفحه‌ی خانه
هر دو trigger فعال — race را ببین
اپ روی گوشی: نصب نیست
slot: empty
9:41••• ⌁
cinematicket.org
فیلم روز: زنده شور
زنده شور
۴.۴ ★ · ۱۰۱۸ رای
تئاترهای در حال اکران
کنسرت‌های جدید
حساب من
جستجو
سینما
خانه
در حال باز کردن اپ سینماتیکت...
cinematicket://home
اپ سینماتیکت را از کجا دریافت می کنید؟
سیبچه
سیب‌اپ
9:41••• ⌁
✓ از وب سینماتیکت آمدی — همان صفحه
صفحه‌ی خانه در اپ
فیلم‌های در حال اکران
همان محتوایی که در وب می‌دیدی
مرور فیلم‌ها
خانه
سینما
جستجو
حساب من
⤩ بازگشت به شبیه‌سازی مرورگر

سناریو: اول پالس trigger کن — می‌بینی slot در دست پالس است. حالا App install را trigger کن — هیچ اتفاقی نمی‌افتد (پالس برنده session). اگر پالس را ببندی، App install می‌تواند بیاید.

Android · صفحه‌ی جستجو
امتحان کن App install را اول trigger کنی
اپ روی گوشی: نصب نیست
slot: empty
9:41▲▼⌁
🔒 cinematicket.org/search
🔍 جستجو در سینماتیکت
محبوب‌ترین رویدادها
میهمانی خانه خرسه
جوجه‌کچی
حساب من
جستجو
سینما
خانه
در حال باز کردن اپ سینماتیکت...
cinematicket://search
اپ سینماتیکت را از کجا دریافت می کنید؟
کافه‌بازار
مایکت
Google Play
9:41▲▼⌁
✓ از وب سینماتیکت آمدی — همان صفحه
جستجو در اپ
همان محتوایی که در وب می‌دیدی
لیست جستجو
شروع جستجو
خانه
سینما
جستجو
حساب من
⤩ بازگشت به شبیه‌سازی مرورگر

سناریو: اول App install را trigger کن — slot را می‌گیرد. حالا پالس را trigger کن — پالس هرگز ظاهر نمی‌شود در این session.

معماری slot اشتراکی — قوانین کامل

Rule 1: اسلات در پایین صفحه و بالای nav یک عنصر UI مشترک است. در هر لحظه فقط یک بنر ظاهر می‌شود.
Rule 2 (Priority): بنر App Install و پالس هر کدام trigger خودشان را دارند. اول کسی که trigger شود، برنده‌ی session است.
Rule 3 (Cooldown): اگر App install در cooldown است (۱۴/۱۴/۱ روز)، پالس بدون مزاحمت اجرا می‌شود.
Rule 4 (Dismiss): بستن پالس ← slot خالی می‌شود، App install اگر trigger شود می‌تواند بیاید. بستن App install ← cooldown ۱۴ روزه فعال، در همان session، پالس دیگر نمی‌آید (چون trigger پالس اسکرول است و کاربر قبلاً اسکرول کرده باشد شاید).

Trade-off برای impressionهای پالس