شاهین

رویداد سمت سرور

متوسط
به‌روزرسانی ۲۰ تیر ۱۴۰۵ تحریریه شاهین ۲ دقیقه مطالعه
تلفظEN/ˈsɜːrvər saɪd ɪˈvɛnt/

رویداد سمت سرور رکوردی است که backend خود شما پس از وقوع یک اتفاق به آنالیتیکس می‌فرستد، نه رویدادی که از مرورگر یا اپلیکیشن کاربر شلیک شود.

ادعای این رویداد آن است که سیستم کاری را تمام کرده، نه اینکه کاربر چیزی دیده یا کلیک کرده است؛ برای همین منبع قابل اتکای نتیجه‌هایی مثل پرداخت موفق، ارسال سفارش یا بازگشت وجه است. فرستنده باید هویت کاربر را خودش ضمیمه کند، چون در آن سمت نه کوکی هست و نه context دستگاه. شایع‌ترین آسیب، شمارش دوباره است: اگر همان اقدام از مرورگر هم ارسال شود، بدون یک کلید یکتای مشترک مثل شناسه سفارش، دو نسخه در یک عدد جمع می‌شوند. رویدادهای سروری بیشتر از رویدادهای مرورگری با تاخیر یا خارج از ترتیب می‌رسند، پس گزارش باید بر زمان رویداد تکیه کند نه زمان درج داده.