رصد رفتار درونبرنامهای
ویرایش
شما میتوانید رفتارهای کاربر را در اپلیکیشن خود به طور لحظهای رصد کنید و علاوه بر گرفتن بازخورد، براساس این رفتارها آنها را دستهبندی کنید و برایشان پیام بفرستید. همچنین آمار رفتار کاربران را میتوانید تحلیل کنید.
متد رصد
برای رصد رفتارها باید از متد track
استفاده کنید. این متد دارای ورودی نام و داده رفتار (YOUR_TRACK_NAME
,data
) میباشد.
this.chabok.track('YOUR_TRACK_NAME', {"KEY":"VALUE"})
نکته : مقدار
data
در متدtrack
یک داده مربوط به رویداد میتواند باشد. شما این مقدار را میتوانید به عنوانObject
همراه رویداد در نظر بگیرید.
پس از اعمال کد بالا، رفتار با هر بار رخ دادن به همراه زمان وقوع ذخیره خواهد شد.
به عنوان مثال میخواهید رفتار افزودن به سبد خرید از فروشگاه اینترنتی خودتان را رصد کنید. برای ثبت این رفتار کد زیر را با الگوی بالا وارد مینماییم.
نمونه:
const data = {
"value": 35000
}
this.chabok.track('add-to-card', data)
نکته:
در متدtrack
در صورتی که بهvalue
مقدار عددی بدهید، آن رفتار در سگمنت با پیشوند آخرین و مجموع اضافه میشود. اما در صورتی که مقدار غیر عددی (string) بدهید، آن رفتار فقط با پیشوند آخرین به سگمنت اضافه میشود.
نکته
: دقت داشته باشید type مقداری که بهvalue
در متدtrack
دادهاید، را نمیتوانید تغییر دهید. به این معنی که اگرboolean
ذخیره کردهاید، دیگر نمیتوانید عدد یاstring
دهید. به مثال زیر توجه کنید.
به عنوان مثال اگر مقدار status
را مانند زیر boolean
قرار داده باشید:
const data = {
"status": true
}
this.chabok.track('add-to-card', data)
دیگر عدد قرار دادن آن مانند زیر کار نخواهد کرد:
const data = {
"status": 35000
}
this.chabok.track('add-to-card', data)
رصد درآمد (Tracking Revenue)
شما میتوانید درآمدی که کاربران با نشان دادن رفتاری از خود (مانند خرید) تولید میکنند را رصد و ذخیره کنید. این کار را باید با متد trackPurchase
انجام دهید. به عنوان مثال کاربر خریدی را با ارزش ۵۰ هزار تومان انجام داده است.
نمونه:
this.chabok.trackPurchase('Purchase', {revenue: 50000, currency: "RIAL"});
نکته : با پیادهسازی متدهای بالا میتوانید مجموع درآمد را در پروفایل کاربر(بخش جزییات و کارت رویداد)، دستگاه (کارت رویداد) و سگمنت (فیلتر درآمد) پنل مشاهده کنید.
ارسال پیام براساس رفتار
رفتارهایی که شما برای رصد تعیین میکنید به صورت خودکار در بخش ارسال پیام متنی پنل در قسمت سگمنت با سه پارامتر اولین، آخرین و تعداد اضافه خواهند شد. در نتیجه از این راه میتوانید براساس آن رفتارها کاربرانتان را دستهبندی کنید و برایشان پیام ارسال کنید.
در ادامه مثال بالا، اکنون میخواهید برای کسانی که پوشاک خریداری کردهاند پیامی بفرستید که آنها را از رسیدن کالکشنهای جدید فصل خبردار کنید.
تحلیل رفتار
رفتاری که شما تعیین میکنید در اپلیکیشنتان رصد شود هم به صورت جمعی از سوی همه کاربران و هم به صورت فردی از سوی هر کاربر در پنل قابل بررسی میباشد:
- تب رفتارها در داشبورد:
آمار رفتارهای کاربر هم به صورت نگاه کلی (quick stats) و هم به صورت نمودار (رخدادها) در ماه جاری قابل تحلیل است.
- تاریخچه رفتارها در جزئیات هر دستگاه:
شما میتوانید رفتارهای هر کاربر را به صورت لیستی از رفتارها به ترتیب و با جزئیات زمان رخ دادن آنها در بخش مشترکین پنل در قسمت جزئیات دستگاه مشاهده کنید.
تست رصد رفتار (ایونت)
۱- آیا ایونتها به درستی رصد و در پروفایل پروفایل کاربر و جزئیات دستگاه در پنل نمایش داده میشوند؟
پس از پیادهسازی ایونتها، میتوانید آن را در پروفایل کاربران بلافاصله بعد وقوع ایونت بررسی کنید.
۲- آیا در سگمنت نام و نوع داده ایونت (تحت عنوان رفتار کاربر) قابل نمایش است و کاربران به درستی فیلتر میشوند؟
به کمک سگمنت میتوانید کاربران را به همراه تمامی رویدادهایی که در اپلیکیشن اتفاق افتاده است را (مثل خرید) مشاهده و دستهبندی کنید.