شاهین

فراخوان people.set

متوسط
به‌روزرسانی ۲۰ تیر ۱۴۰۵ تحریریه شاهین ۲ دقیقه مطالعه
تلفظEN/ˈpiːpəl sɛt/

فراخوان people.set یک متد به سبک برخی ابزارهاست که یک ویژگی را روی پروفایل کاربر می‌نشاند یا مقدار قبلی‌اش را جایگزین می‌کند؛ مثل نشاندن شهر یا پلن کاربر.

people.set از خانواده عملیات پروفایل است و تفاوت بنیادی‌اش با پراپرتی رویداد در زمان است: پراپرتی رویداد وضعیت همان لحظه وقوع را قفل می‌کند و عوض نمی‌شود، ولی پراپرتی کاربری که با set نشانده می‌شود همیشه مقدار فعلی شخص را نشان می‌دهد و با هر بار نشاندن بازنویسی می‌شود. همین بازنویسی یک تله تاریخی می‌سازد: اگر پلن کاربر از رایگان به پولی تغییر کند و set بازنویسی کند، دیگر نمی‌دانید او در زمان یک خرید قدیمی چه پلنی داشت، مگر تاریخچه پراپرتی جدا نگه داشته شود. برای همین انتخاب بین ست‌کردن روی پروفایل و فرستادن به‌عنوان پراپرتی رویداد یک تصمیم مدل‌سازی است: صفت پایدار فعلی را روی کاربر بگذارید، ولی صفتی که برای تحلیل «در آن لحظه» مهم است را روی رویداد بفرستید.