شاهین

زمان روی صفحه

مبتدی
به‌روزرسانی ۲۰ تیر ۱۴۰۵ تحریریه شاهین ۳ دقیقه مطالعه
تلفظEN/taɪm ɑːn peɪdʒ/

زمان روی صفحه مدت حضور کاربر روی یک صفحه است و در روش کلاسیک از فاصله میان بارگذاری آن صفحه تا نخستین رویداد بعدی همان نشست به دست می‌آید.

همین مکانیزم مهم‌ترین محدودیت را می‌سازد: اگر رویداد بعدی وجود نداشته باشد چیزی برای تفریق نیست، پس آخرین صفحه هر نشست و همه نشست‌های تک‌صفحه‌ای صفر یا حذف می‌شوند و میانگین به سمت بالا اریب می‌شود. پیاده‌سازی‌های تازه‌تر این ایراد را با اندازه‌گیری مستقیم زمان فعال صفحه حل می‌کنند، از راه ضربان دوره‌ای یا رویدادهای pagehide و visibilitychange، و GA4 هم به‌جای زمان روی صفحه، زمان تعامل را گزارش می‌کند؛ به همین دلیل دو ابزار می‌توانند برای یک صفحه دو عدد بسیار متفاوت بدهند. در روش کلاسیک تب رهاشده در پس‌زمینه هم زمان می‌سازد، بی‌آنکه کسی چیزی خوانده باشد. تفسیر عدد هم یک‌طرفه نیست: زمان بالا می‌تواند نشانه علاقه باشد یا نشانه کاربری که پاسخش را پیدا نمی‌کند.

چطور محاسبه می‌شود؟

زمان روی صفحه = زمان رویداد بعدی − زمان بارگذاری صفحه

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

پرسش‌های پرتکرار

منابع:MDN — Document: visibilitychange event