Skip to main content

کاربرها

کاربرها

تعریف کاربر

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

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

انواع کاربران

در زبلاین، کاربران به دو دسته کلی تقسیم می‌شوند:

کاربران ناشناس (Anonymous Users)

کاربرانی که بدون ورود به حساب کاربری یا ارائه اطلاعات شناسایی، از وب‌سایت یا اپلیکیشن شما بازدید می‌کنند. این کاربران معمولاً از طریق یک شناسه ناشناس (مانند کوکی‌های مرورگر یا شناسه دستگاه) ردیابی می‌شوند.

کاربران شناخته‌شده (Identified Users)

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

ویژگی‌های کاربر

ویژگی‌های کاربر مجموعه‌ای از اطلاعاتی است که به هر کاربر اختصاص داده می‌شود و به شما کمک می‌کند آن‌ها را بهتر درک کنید. این ویژگی‌ها می‌توانند برای شخصی‌سازی تجربه کاربری و بهینه‌سازی تعاملات استفاده شوند.

انواع ویژگی‌های کاربر

  1. ویژگی‌های پیش‌فرض: این ویژگی‌ها به‌طور خودکار توسط زبلاین ایجاد می‌شوند، مانند شناسه کاربر، زمان ایجاد حساب، و دستگاه مورد استفاده.
  2. ویژگی‌های سفارشی: این ویژگی‌ها توسط شما تعریف می‌شوند و می‌توانند شامل اطلاعاتی مانند ترجیحات کاربر، سطح اشتراک، یا مکان جغرافیایی باشند.

با استفاده از این ویژگی‌ها، می‌توانید کمپین‌های هدفمندتری ایجاد کنید و تعاملات کاربران را بهینه‌سازی نمایید.

ویژگی‌های سیستمی

ویژگی‌های سیستمی اطلاعاتی هستند که به‌طور خودکار توسط زبلاین برای هر کاربر ثبت می‌شوند. این ویژگی‌ها شامل داده‌هایی هستند که رفتار کاربران را تحلیل کرده و به بهینه‌سازی تعاملات کمک می‌کنند.

انواع ویژگی‌های سیستمی

  1. شناسه کاربر (User ID): یک شناسه منحصربه‌فرد که برای هر کاربر ایجاد می‌شود.
  2. زمان ایجاد حساب (Account Creation Time): زمانی که کاربر برای اولین بار ثبت‌نام کرده است.
  3. دستگاه و سیستم‌عامل (Device & OS): اطلاعات مربوط به دستگاه و سیستم‌عاملی که کاربر از آن استفاده می‌کند.
  4. موقعیت جغرافیایی (Geolocation): مکان تقریبی کاربر بر اساس آی‌پی یا داده‌های دیگر.
  5. آخرین فعالیت (Last Active Time): آخرین زمانی که کاربر با سیستم تعامل داشته است.

این اطلاعات به شما کمک می‌کند تا رفتار کاربران را بهتر درک کنید و استراتژی‌های بهتری برای تعاملات خود تدوین نمایید.

نام فیلدنوع دادهتوضیحات
useridSTRINGشناسه کاربر
anonymousidSTRINGشناسه ناشناس
firstnameSTRINGنام
lastnameSTRINGنام خانوادگی
emailSTRINGایمیل
birth_dateTIMESTAMPTZتاریخ تولد
genderSTRINGجنسیت
maritial_statusSTRINGوضعیت تأهل
childrenINTتعداد فرزندان
educationSTRINGتحصیلات
titleSTRINGعنوان
addressSTRINGآدرس
citySTRINGشهر
stateSTRINGاستان
zipcodeSTRINGکد پستی
countrySTRINGکشور
phoneSTRINGتلفن
job_positionSTRINGموقعیت شغلی
companySTRINGشرکت
number_of_employeesINTتعداد کارمندان
annual_revenueINTدرآمد سالیانه
opt_in_smsBOOLرضایت برای پیامک (پیش‌فرض: true)
opt_in_emailBOOLرضایت برای ایمیل (پیش‌فرض: true)
mobileSTRINGموبایل
last_activeTIMESTAMPTZآخرین فعالیت
updated_atTIMESTAMPTZآخرین بروزرسانی
date_identifiedTIMESTAMPTZتاریخ شناسایی (پیش‌فرض: NOW())
pointsINT4امتیاز (پیش‌فرض: 0)
device_typeSTRINGنوع دستگاه
utm_sourceSTRINGمنبع UTM

ویژگی‌های سفارشی

ویژگی‌های سفارشی اطلاعاتی هستند که شما می‌توانید برای هر کاربر تعریف کنید تا تجربه‌ای شخصی‌سازی‌شده‌تر ارائه دهید. این ویژگی‌ها بر اساس نیازهای کسب‌وکار شما تنظیم شده و به شما کمک می‌کنند تا کاربران را بهتر دسته‌بندی کنید.

انواع ویژگی‌های سفارشی

  1. اطلاعات جمعیت‌شناختی (Demographic Data): شامل سن، جنسیت، و وضعیت تأهل کاربران.
  2. ترجیحات کاربر (User Preferences): علایق و تنظیمات خاصی که کاربر مشخص کرده است.
  3. سطح اشتراک (Subscription Level): نوع اشتراک کاربر مانند رایگان، پایه، یا پریمیوم.
  4. فعالیت‌های کاربر (User Activities): تعاملات خاصی که کاربر در اپلیکیشن یا وب‌سایت انجام داده است.
  5. سایر داده‌های سفارشی: هر داده‌ای که مرتبط با نیازهای خاص کسب‌وکار شما باشد.

با استفاده از ویژگی‌های سفارشی، می‌توانید کاربران را بهتر درک کنید و پیام‌های شخصی‌سازی‌شده و هدفمندتری ارسال نمایید.

قراردادهای نام‌گذاری

  • تمامی کلیدها باید به‌صورت حروف کوچک (lowercase) باشند.
  • برای نام‌گذاری کلیدهایی که بیش از یک کلمه دارند، از زیرخط (_) استفاده کنید.
    • مثال: first_name، membership_level، favorite_color

انواع ویژگی‌های سفارشی کاربران

در هنگام ارسال ویژگی‌های سفارشی کاربران، می‌توان از چهار نوع داده استفاده کرد:

اعداد (Numeric Values): مقادیر عددی مانند امتیاز، تعداد خریدها، یا درآمد سالیانه.

رشته‌ها (Strings): مقادیری مانند نام، نام خانوادگی، شهر، یا سطح عضویت.

مقادیر بولی (Booleans): مقادیر true یا false برای مواردی مانند عضویت در خبرنامه.

تاریخ و زمان (Datetime): که باید به فرمت استاندارد ISO DateTime باشد.

رهگیری کاربران: مفاهیم

رهگیری کاربران یکی از جنبه‌های کلیدی در زبلاین است که به شما امکان می‌دهد رفتار کاربران را تحلیل کرده و تعاملات آن‌ها را بهینه‌سازی کنید. این فرآیند شامل ثبت و تحلیل داده‌های کاربران در طول سفر آن‌ها در وب‌سایت یا اپلیکیشن شما می‌شود.

مفاهیم کلیدی در رهگیری کاربران

  1. شناسه‌های کاربر (User Identifiers): شامل شناسه‌های منحصربه‌فردی مانند ایمیل، شماره تلفن، یا شناسه کاربری که برای تشخیص کاربران استفاده می‌شود.
  2. رخدادها (Events): اقدامات خاصی که کاربران انجام می‌دهند، مانند کلیک روی دکمه، خرید محصول، یا مشاهده صفحه.
  3. ویژگی‌های کاربر (User Attributes): اطلاعاتی که به هر کاربر اختصاص داده می‌شود، مانند سن، مکان جغرافیایی، یا سطح اشتراک.
  4. دستگاه و کانال‌های ارتباطی (Device & Channels): اطلاعات مربوط به دستگاه‌های مورد استفاده کاربران و کانال‌های ارتباطی مانند ایمیل، پوش نوتیفیکیشن، یا پیامک.
  5. رهگیری ناشناس و شناخته‌شده (Anonymous vs Identified Tracking): کاربرانی که هنوز اطلاعات هویتی ارائه نداده‌اند در مقایسه با کاربرانی که شناخته شده‌اند و می‌توان آن‌ها را مستقیماً هدف قرار داد.

با درک این مفاهیم، می‌توانید استراتژی‌های موثرتری برای تعامل با کاربران طراحی کرده و تجربه کاربری بهتری ارائه دهید.

شناسه‌های منحصربه‌فرد

شناسه منحصربه‌فرد یک داده خاص است که معمولاً توسط کاربران ارائه شده یا توسط شما به آن‌ها اختصاص داده می‌شود. این شناسه به شما کمک می‌کند تا هر کاربر را به‌صورت منحصربه‌فرد شناسایی کنید.

برای مثال، اگر ایمیل را به‌عنوان شناسه منحصربه‌فرد تعریف کنید، تمام کاربرانی که ایمیل خود را در اپلیکیشن یا وب‌سایت شما وارد کرده‌اند، به عنوان کاربران شناخته‌شده محسوب می‌شوند. کاربرانی که هنوز ایمیل خود را ارائه نداده‌اند، به‌عنوان کاربران ناشناس در نظر گرفته خواهند شد.

بنابراین، شناسه منحصربه‌فرد را می‌توان به‌عنوان یک برچسب اختصاصی برای هر کاربر در نظر گرفت. این شناسه می‌تواند شامل موارد زیر باشد:

  • ایمیل
  • شماره تلفن
  • شناسه کاربر در پلتفرم
  • شناسه‌ای که در بک‌اند شما تولید می‌شود.

هر بار که این اطلاعات از پلتفرم‌های شما دریافت شود، زبلاین اقدامات زیر را انجام می‌دهد:

  1. ایجاد پروفایل کاربر شناخته‌شده و ادغام تمامی داده‌های تاریخی آن‌ها از پروفایل ناشناس اولیه.
  2. تخصیص یک UID منحصربه‌فرد که تمام دستگاه‌ها و تعاملات کاربر را به یک پروفایل متصل کرده و نمای ۳۶۰ درجه‌ای از فعالیت‌های او ارائه می‌دهد.

UID و AID

AID

همه کاربرانی که به‌صورت مهمان از اپلیکیشن یا وب‌سایت شما بازدید می‌کنند، یک شناسه منحصربه‌فرد توسط زبلاین دریافت می‌کنند. این شناسه امکان رهگیری فعالیت‌های کاربران ناشناس را فراهم می‌کند. اگر کاربر از دستگاه‌های مختلف وارد شود یا بدون ورود به حساب کاربری تعامل داشته باشد، ممکن است چندین AID در طول زمان به او اختصاص داده شود.

UID

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

عملکرد UID و AID

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

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

همچنین توجه داشته باشید که یک کاربر ممکن است در گذشته چندین AID داشته باشد، اما UID فقط یک‌بار به یک پروفایل کاربر شناخته‌شده تخصیص داده می‌شود و در طول عمر او ثابت خواهد ماند.

info

نمونه‌ای از سفر کاربر:

روز ۱: کاربر اپلیکیشن را روی گوشی خود نصب کرده و بدون ورود یا ارائه اطلاعات دیگر شروع به مرور می‌کند. در این حالت، یک AID به او اختصاص داده شده و یک پروفایل کاربر ناشناس ایجاد می‌شود.

روز ۲: کاربر مجدداً از طریق آیپد خود به اپلیکیشن مراجعه می‌کند، اما همچنان وارد حساب نمی‌شود. در نتیجه، یک AID جدید برای او ایجاد خواهد شد.

روز ۳: کاربر دوباره از آیپد خود وارد اپلیکیشن می‌شود و عملی را انجام می‌دهد که منجر به شناسایی او می‌شود، مانند خرید، ثبت‌نام، یا هر اقدام دیگری که هویت او را مشخص کند. در این لحظه، یک UID به پروفایل او اختصاص داده شده و از این پس به‌عنوان یک کاربر شناخته‌شده در سیستم ثبت خواهد شد.

پس از اختصاص UID، سیستم آخرین ویژگی‌های AID مرتبط با کاربر را که قبل از تخصیص UID ثبت شده‌اند، رهگیری کرده و تمام داده‌های قبلی را با پروفایل جدید کاربر شناخته‌شده ادغام می‌کند. به این ترتیب، تمامی اطلاعات ثبت‌شده از جلسات پیشین به پروفایل شناخته‌شده کاربر متصل شده و یکپارچه خواهد شد.

رهگیری کاربران: نحوه عملکرد

در این بخش با روش‌های مختلفی که می‌توانید برای رهگیری ترجیحات تمام کاربران خود (شناخته‌شده و ناشناس) استفاده کنید، آشنا می‌شوید. همچنین می‌آموزید که چگونه به کاربران ناشناس هویت اختصاص دهید، زمانی که اطلاعات شخصی خود را به اشتراک می‌گذارند!

شناسایی کاربران

شما می‌توانید کاربران خود را با فراخوانی تابع ورود در SDKهای زبلاین شناسایی کرده و به آن‌ها یک UID منحصربه‌فرد اختصاص دهید. بسته به مدل کسب‌وکار شما، می‌توانید این تابع را در لحظاتی که هویت کاربر مشخص می‌شود، مانند ثبت‌نام، ورود، خرید و غیره، فراخوانی کنید.

نکات مهم برای شناسایی کاربران:

  • یک شناسه کاربری (UID) می‌تواند حداکثر ۱۰۰ کاراکتر داشته باشد و پس از تخصیص، قابل تغییر نخواهد بود.
  • اگرچه UID می‌تواند هر مقدار متنی (String) باشد که کاربران را در سیستم شما به‌صورت منحصربه‌فرد شناسایی کند، اما توصیه می‌شود از شناسه‌های سیستمی تولیدشده در پایگاه داده خود استفاده کنید. این کار به‌جای استفاده از اطلاعاتی که ممکن است در طول زمان تغییر کنند، مانند ایمیل، نام کاربری یا شماره تلفن، پایداری و دقت بیشتری را تضمین می‌کند.

تنظیم مقادیر ویژگی‌ها

شما می‌توانید با استفاده از برخی توابع تنظیم‌کننده (setter) در SDKهای زبلاین، مقادیر ویژگی‌های سیستمی و ویژگی‌های سفارشی را برای هر کاربر تعیین کنید. این قابلیت به شما امکان می‌دهد تا کاربران را به‌طور مؤثر بخش‌بندی کرده و پیام‌های شخصی‌سازی‌شده‌ای را از طریق تمام کانال‌های تعامل ارسال کنید.

نکات مهم در ایجاد و رهگیری ویژگی‌های سفارشی کاربران:

  • نام ویژگی‌های سفارشی کاربران به حروف کوچک و بزرگ حساس هستند و باید کمتر از ۵۰ کاراکتر باشند.
  • مقدار ویژگی‌های متنی (String) باید کمتر از ۱۰۰۰ کاراکتر باشد. کاراکترهای اضافی حذف خواهند شد.
  • مقادیر ویژگی‌ها می‌توانند یکی از انواع Boolean، Number، String، Date باشند.
  • می‌توانید حداکثر ۲۵ ویژگی سفارشی از هر نوع داده ایجاد کنید.
  • اولین مقدار داده‌ای که برای یک ویژگی به زبلاین ارسال می‌شود، نوع داده آن را تعیین می‌کند. بنابراین، اطمینان حاصل کنید که نام ویژگی‌ها و نوع داده‌ها در تمام پلتفرم‌های شما یکسان باشند.
هشدار

اگر ویژگی amount_purchase را به‌عنوان یک مقدار عددی (Number) تعریف کرده‌اید، مطمئن شوید که تمامی منابع داده‌ای شما، مانند اندروید، iOS و وب‌سایت، مقدار این ویژگی را به‌صورت عددی ارسال می‌کنند. در صورتی که زبلاین مقدار این ویژگی را در قالب نوع داده‌ای متفاوت از مقدار اولیه دریافت کند، قادر به ثبت آن نخواهد بود.