با شخصیسازی Remote Config ، میتوانید به طور خودکار پارامترهای Remote Config را برای هر کاربر انتخاب کنید تا برای یک هدف بهینهسازی انجام شود. شخصیسازی یک پارامتر مانند انجام یک تست A/B خودکار، شخصیسازیشده، مداوم در حال بهبود و دائمی است.
وقتی از شخصیسازی Remote Config در برنامههای خود استفاده میکنید، با ارائه خودکار یکی از چندین تجربه کاربری جایگزین - جایگزینی که برای هدف انتخابی شما بهینه شده است - تجربیات جذابتری را برای هر یک از کاربران خود ایجاد میکنید. میتوانید پارامترهای شخصیسازیشده Remote Config خود را با استفاده از شرایط هدفگذاری Remote Config برای گروههای کاربری خاص هدف قرار دهید.
شما میتوانید برای هر هدفی که با استفاده از Google Analytics قابل اندازهگیری است، بهینهسازی انجام دهید و بر اساس تعداد رویدادها یا بر اساس مقدار تجمیعشده (جمع) یک پارامتر رویداد، بهینهسازی را انجام دهید. این شامل معیارهای داخلی زیر میشود:
- زمان تعامل کاربر، که با زمان تعامل کاربر بهینه میشود
- کلیکهای تبلیغاتی، که بر اساس تعداد کل رویدادهای کلیک تبلیغاتی بهینه میشود
- نمایش تبلیغات، که با تعداد نمایش تبلیغات بهینه میشود
یا میتوانید بر اساس هر رویداد Analytics ، معیارهای سفارشی را بهینه کنید. برخی از امکانات عبارتند از:
- ارسال امتیاز به پلی استور یا اپ استور
- موفقیت کاربر در وظایف خاص، مانند تکمیل سطوح بازی
- رویدادهای خرید درون برنامهای
- رویدادهای تجارت الکترونیک، مانند اضافه کردن اقلام به سبد خرید، یا شروع یا تکمیل پرداخت
- خرید درون برنامهای و درآمد حاصل از تبلیغات
- خرج کردن با ارز مجازی
- اشتراکگذاری لینک و محتوا و فعالیت در شبکههای اجتماعی
برای اطلاعات بیشتر در مورد موارد استفاده بالقوه شخصیسازی، به «چه کارهایی میتوانم با شخصیسازی Remote Config انجام دهم؟» مراجعه کنید.
چگونه کار میکند؟
شخصیسازی از یادگیری ماشینی برای تعیین تجربه بهینه برای هر یک از کاربران شما استفاده میکند. این الگوریتم به طور موثر بین یادگیری بهترین تجربه برای انواع مختلف کاربران و استفاده از آن دانش برای به حداکثر رساندن معیار هدف شما، تعادل برقرار میکند. نتایج شخصیسازی به طور خودکار با گروهی از کاربران که تجربه تصادفی مداومی را از گزینههای ارائه شده شما دریافت میکنند، مقایسه میشود - این مقایسه نشان میدهد که سیستم شخصیسازی چقدر "افزایش" (ارزش افزوده) ایجاد میکند.
برای اطلاعات بیشتر در مورد الگوریتم و مفاهیم شخصیسازی Remote Config، به «درباره شخصیسازی Remote Config» مراجعه کنید.
مسیر پیادهسازی
- دو یا چند تجربه کاربری جایگزین را پیادهسازی کنید که انتظار دارید برای برخی از کاربران بهینه باشد اما برای برخی دیگر نه.
- این گزینههای جایگزین را با پارامتر Remote Config از راه دور قابل پیکربندی کنید. به بخش «شروع به کار با Remote Config و «استراتژیهای بارگذاری Remote Config مراجعه کنید.
- شخصیسازی را برای پارامتر فعال کنید. Remote Config به هر یک از کاربران شما تجربهای را که برای آنها بهینه است اختصاص میدهد. به راهنمای شروع به کار مراجعه کنید.
شخصیسازی در مقابل تست A/B
برخلاف تستهای A/B که برای یافتن یک تجربه کاربری واحد با بهترین عملکرد طراحی شدهاند، شخصیسازی تلاش میکند تا با انتخاب پویای یک تجربه کاربری بهینه برای هر کاربر، یک هدف را به حداکثر برساند. برای بسیاری از انواع مشکلات، شخصیسازی بهترین نتایج را ایجاد میکند، اما تست A/B هنوز کاربردهای خود را دارد:
| شخصیسازی ترجیح داده میشود | تست A/B ترجیح داده میشود |
|---|---|
| وقتی هر کاربر میتواند از یک تجربه کاربری شخصیسازیشده بهرهمند شود | وقتی میخواهید یک تجربه بهینه واحد برای همه کاربران یا زیرمجموعه مشخصی از کاربران داشته باشید |
| وقتی میخواهید مدل شخصیسازی را بهطور مداوم بهینه کنید | وقتی میخواهید آزمایشها را در یک بازه زمانی ثابت انجام دهید |
| وقتی هدف بهینهسازی شما را بتوان به سادگی به صورت مجموع وزنی رویدادهای تحلیلی بیان کرد | وقتی هدف بهینهسازی شما نیاز به ارزیابی دقیق چندین معیار رقابتی مختلف دارد |
| وقتی میخواهید صرف نظر از هرگونه بدهبستان، برای یک هدف بهینهسازی انجام دهید | وقتی میخواهید قبل از انتشار یک نسخه، مشخص کنید که آیا از نظر آماری بهبود قابل توجهی نسبت به نسخه دیگر نشان میدهد یا خیر. |
| وقتی بررسی دستی نتایج لازم یا مطلوب نباشد | چه زمانی بررسی دستی نتایج مطلوب است؟ |
برای مثال، فرض کنید میخواهید تعداد کاربرانی که در فروشگاه پلی استور به اپلیکیشن شما امتیاز میدهند را به حداکثر برسانید. یکی از عواملی که میتواند در موفقیت نقش داشته باشد، زمانبندی این پیشنهاد است: آیا وقتی کاربر برای اولین، دومین یا سومین بار اپلیکیشن شما را باز میکند، آن را نشان میدهید؟ یا وقتی وظایف خاصی را با موفقیت انجام میدهد، از آنها این پیشنهاد را میگیرید؟ زمانبندی ایدهآل احتمالاً به خود کاربر بستگی دارد: برخی از کاربران ممکن است فوراً آماده امتیازدهی به اپلیکیشن شما باشند، در حالی که برخی دیگر ممکن است به زمان بیشتری نیاز داشته باشند.
بهینهسازی زمانبندی ارسال بازخورد، یک مورد استفاده ایدهآل برای شخصیسازی است:
- احتمالاً تنظیمات بهینه برای هر کاربر متفاوت است.
- موفقیت با استفاده از Analytics به راحتی قابل اندازهگیری است.
- تغییر UX مورد بحث به اندازه کافی کم ریسک است که احتمالاً نیازی به در نظر گرفتن بده بستانها یا انجام بررسی دستی ندارید.