شاهین

ثبت/حذف سوپر پراپرتی

متوسط
به‌روزرسانی ۲۰ تیر ۱۴۰۵ تحریریه شاهین ۲ دقیقه مطالعه
تلفظEN/ˈredʒɪstər ˌʌnˈredʒɪstər/

ثبت/حذف سوپر پراپرتی دو فراخوان به سبک برخی ابزارهاست: ثبت یک پراپرتی که از آن پس خودکار به همه رویدادهای بعدی می‌چسبد، و حذف که این چسبیدن را متوقف می‌کند.

این جفت فراخوان برای مدیریت سوپر پراپرتی است، یعنی پراپرتی‌ای که یک‌بار ثبت می‌شود و دیگر لازم نیست در هر رویداد دستی فرستاده شود. ثبت وقتی مفید است که یک زمینه پایدار در طول نشست دارید، مثل نسخه اپ یا گروه آزمایش A/B که کاربر در آن است؛ به‌جای تکرار در هر فراخوان، یک‌بار ثبتش می‌کنید. حذف وقتی لازم می‌شود که آن زمینه دیگر معتبر نیست، مثلا کاربر از آزمایش خارج شده. تله رایج این است که ثبت را با نشاندن پراپرتی کاربر اشتباه بگیرند؛ سوپر پراپرتی به رویدادهای آینده می‌چسبد نه به پروفایل کاربر، و رویدادهای گذشته را تغییر نمی‌دهد. نکته دیگر، پاک‌کردن هنگام خروج کاربر است: اگر با فراخوان reset پاک نشود، سوپر پراپرتی یک کاربر می‌تواند به کاربر بعدی روی همان دستگاه نشت کند.