مینی‌اپ بومی: حالت خودکار و تنظیم سفر در پنل

در مینی‌اپ بومی، افزونه Analytics چرخه اجرای مینی‌اپ و نمایش عناصر page و dialog را به‌صورت خودکار به رویدادهای سفر تبدیل می‌کند.


چه چیزهایی خودکار ثبت می‌شوند؟

  1. با رندر شدن مینی‌اپ، رویداد شروع سفر ساخته می‌شود.
  2. هر عنصر page یا dialog هنگام نمایش، با شناسه فنی خود به‌عنوان مرحله ثبت می‌شود.
  3. ترتیب رخدادها داخل هر سفر به‌صورت افزایشی نگهداری می‌شود.
  4. اگر مینی‌اپ بدون نتیجه صریح بسته شود، سفر با نتیجه لغوشده و دلیل app_closed پایان می‌یابد.

نکته: شناسه عناصر باید پایدار، کوتاه و غیرحساس باشد؛ مانند checkout، payment-confirmation یا error-network. متن قابل‌نمایش، شماره سفارش و اطلاعات کاربر را به‌عنوان ID استفاده نکنید.


تنظیم سفر در پنل اپسان

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

  1. از منوی مینی‌اپ‌های شما، مینی‌اپ موردنظر را باز کنید.
  2. به زبانه سفرها بروید و تنظیم سفرها را انتخاب کنید.
  3. دکمه تعریف جدید را بزنید.
  4. نوع تعریف را انتخاب کنید: سفر برای مسیر انعطاف‌پذیر یا قیف تبدیل برای ترتیب مشخص مراحل.
  5. نام و توضیح فارسی وارد کنید و گزینه تعریف فعال باشد را روشن نگه دارید.
  6. مراحل را به‌ترتیب اضافه کنید. نوع و شناسه هر مرحله باید دقیقاً با page یا dialog در XML برابر باشد.
  7. در صورت نیاز، قوانین خطا را با تطبیق دقیق یا Regex تعریف کنید و سپس ذخیره تعریف را بزنید.

۱. ورود به زبانه سفرها

زبانه سفرهای مینی‌اپ در پنل اپسان
زبانه «سفرها» و دکمه «تنظیم سفرها» در پنل محلی اپسان

۲. باز کردن تنظیمات سفر

صفحه تنظیم سفرهای مینی‌اپ در پنل اپسان
صفحه تنظیم سفرها، فیلتر نوع تعریف و دکمه «تعریف جدید»

۳. ایجاد تعریف جدید و افزودن مراحل

فرم تعریف سفر جدید در پنل اپسان
فرم تعریف سفر جدید با نام فارسی و شناسه فنی پایدار مرحله

قوانین خطا

مشاهده یک صفحه یا دیالوگ می‌تواند سفر را خودکار خطادار کند. در حالت تطبیق دقیق، ID باید کاملاً برابر باشد. در حالت Regex، الگو روی کل ID اجرا می‌شود؛ برای نمونه error-(network|timeout).

Regex فقط روی شناسه فنی اجرا می‌شود، نه متن دیالوگ یا محتوای لاگ. موتور مشترک سرور و Android از قواعد RE2 استفاده می‌کند و Lookaround یا Backreference را پشتیبانی نمی‌کند.

تنظیم قانون خطا در تعریف سفر
نمونه عمومی قانون خطا با تطبیق دقیق و شناسه فنی error-network

مشاهده نتیجه

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