دادههای سفارشی کاربر
ویرایش
در این صفحه میتوانید برای کاربرانتان اطلاعات (attributes) و تگ اضافه کنید. ثبت اطلاعات هر کاربر به تعامل شما با او کمک میکند طوری که میتوانید پیامهای شخصیسازی شده برایشان ارسال کنید.
مدیریت اطلاعات کاربر (User Attributes)
شما میتوانید اطلاعات و دادههایی که از کاربرانتان دارید را در پروفایل او مدیریت کنید و در تعامل با او از آنها استفاده کنید.
ثبت اطلاعات کاربر
با فراخوانی متد زیر میتوانید اطلاعات و سوابق کاربر را جمعآوری و ذخیره کنید:
var birthdayDate = new DateTime(1993,5,19, 20,10,33);
string[] favorites = { "Sport","TV", "Book", "Coding" };
Dictionary<string, object> attributes = new Dictionary<string, object>();
attributes.Add("FirstName", "Hossein");
attributes.Add("LastName", "Shooshtari");
attributes.Add("Age", 27);
attributes.Add("Married", false);
attributes.Add("Birthday", birthdayDate);
attributes.Add("Favorites", favorites);
chabokPush.SetUserAttributes(attributes);
پس از فراخوانی این متد و ثبت اطلاعات میتوانید آن را در پنل > جزئیات دستگاه > کارت اطلاعات کاربر مانند زیر مشاهده کنید:
نکته
: در صورتی که از شماره تلفن (پارامتر phone) در اطلاعات کاربران (Attribute) استفاده کنید، میتوانید با smart API چابک اقدام به ارسال پیامک کنید. فقط دقت داشته باشید که شماره همراه کاربر با کد کشور او شروع شود؛ به عنوان مثال ۹۸۹۱۲۰۴۹۸.
نکته
: در صورتی که از آدرس ایمیل (پارامتر email) در اطلاعات کاربران (Attribute) استفاده میکنید، میتوانید با smart API چابک به کاربران ایمیل بزنید.
نکته
: دقت داشته باشید type مقداری که بهvalue
در متدsetUserAttributes
دادهاید، را نمیتوانید تغییر دهید . به این معنی که اگرboolean
ذخیره کردهاید، دیگر نمیتوانید عدد یاstring
دهید یا برعکس. به مثال زیر توجه کنید.
به عنوان مثال اگر مقدار age
را مانند زیر string
قرار داده باشید:
attributes("age", "27");
chabokPush.SetUserAttributes(attributes);
دیگر عدد قرار دادن آن مانند زیر کار نخواهد کرد:
attributes("age", 27);
chabokPush.SetUserAttributes(attributes);
افزودن به مقادیر آرایهای در دادههای سفارشی کاربر
برای اضافه کردن اطلاعات آرایهای در دادههای سفارشی کاربران کافیست متد زیر را فراخوانی نمایید:
chabokPush.AddToUserAttributeArray("Favorites", "Sleeping");
حذف از مقادیر آرایهای در دادههای سفارشی کاربر
متد زیر آرایهای از اطلاعات کاربران (attribute) را حذف میکند.
chabokPush.RemoveFromUserAttributeArray("Favorites", "Book");
طبق مثال بالا برای حذف کردن محصول از لیست علاقهمندی کاربران باید از قطعه کد بالا استفاده نمایید.
افزایش دادههای کمیتی کاربر
شما میتوانید دادههای کمیتی کاربر را مانند بازدید از محصول یا صفحهای، خرید آیتم خاصی و .. را به تعداد دلخواهتان افزایش دهید. برای این کار متد زیر را فراخوانی کنید:
chabokPush.IncrementUserAttribute("Age", 2.0);
کاهش دادههای کمیتی کاربر
شما همچنین میتوانید دادههای کمیتی کاربر را کاهش دهید. برای این کار متد زیر را فراخوانی کنید:
chabokPush.DecrementUserAttribute("Age", 5.0);
مدیریت تگها
یکی از قوانین سگمنت، تگ یا همان برچسبگذاری کاربران میباشد. به عنوان مثال میتوانید کاربران خود را بر اساس جنسیت برچسبگذاری کرده و به آنها پیام خاصی را ارسال کنید و یا به کاربرانی که از پرداخت درون برنامهای شما استفاده میکنند یک Tag
با عنوان Premium_User
اختصاص دهید.
افزودن تگ
با استفاده از متد addTag
، شما میتوانید به کاربر یک یا مجموعهای از Tag
ها اختصاص دهید:
chabokPush.AddTag("Tag Name");
در مثال زیر به کاربر جاری تگ Premium_User
اختصاص داده شده است:
chabokPush.AddTag("Premium_User");
اگر عملیات افزودن تگ با موفقیت انجام شود، میتوانید از طریق پنل چابک، تگ اضافه شده به کاربر را در بخش مشترکین همانند تصویر زیر مشاهده کنید:
حذف تگ
با استفاده از متد removeTag
، میتوانید یک Tag
خاص از کاربر جاری را حذف کنید:
chabokPush.RemoveTag("Tag Name");