یکی از راههای استفاده از شخصیسازی، بهینهسازی درآمد حاصل از نمایش تبلیغات است. برای این مورد، فرض کنید یک بازی با مینیگیمهای اختیاری دارید که در پشت یک تبلیغ تمامصفحه قرار گرفتهاند و میخواهید تجربه مینیگیم را برای هر کاربر بهینه کنید و بیشترین درآمد تبلیغاتی را بدون تأثیر بر تعامل کاربر فراهم کنید.
ما یکی از راههایی را که ممکن است بتوانید این کار را انجام دهید، بررسی خواهیم کرد:
در بازی خود، ثبت رویدادهای سفارشی را برای رویداد
ad_impressionمختص ارائهدهندگان تبلیغاتی که استفاده میکنید، پیادهسازی کنید و مطمئن شوید که پارامترهایcurrencyوvalueگنجانده شدهاند و درآمد در پارامتر ارزش گزارششده اضافه میشود.اندازهگیری درآمد تبلیغات، نحوه ثبت خودکار رویدادهای ad_impression با Admob را شرح میدهد و همچنین چند نمونه پیادهسازی دیگر برای سایر پلتفرمهای ارائه تبلیغات، مانند AppLovin و ironSource ارائه میدهد.
پارامتر Remote Config مورد استفاده و مقادیر جایگزین برای انتخاب را تعیین کنید و مطمئن شوید که منطق بازی شما میتواند مقادیر مختلف را مدیریت کند.
این مثال پیادهسازی یک پارامتر Remote Config را به عنوان یک feature flag برای فعال کردن چندین مینیگیم مختلف شرح میدهد.
در کنسول Firebase ، به DevOps & Engagement > Remote Config بروید.
روی افزودن پارامتر کلیک کنید.
پارامتر Remote Config
no_gameminigameکنید.

اکنون، با کلیک روی «افزودن مورد جدید» و انتخاب «شخصیسازی» ، یک شخصیسازی اضافه کنید.
حداکثر پنج مقدار جایگزین اضافه کنید و سپس روی «بعدی» کلیک کنید.
برای مثال در این مینیگیم، میتوانید از
tictactoe،word_scrambleوraceاستفاده کنید.
سپس، یک هدف انتخاب کنید. از آنجایی که اکنون رویدادهای نمایش تبلیغ را که حاوی مقادیر درآمد هستند ثبت میکنید، نمایش تبلیغ را به عنوان هدف انتخاب کنید، SUM و value را به عنوان پارامتر برای تجمیع انتخاب کنید و یک معیار ردیابی اضافی برای زمان تعامل کاربر اضافه کنید. این به شما امکان میدهد ببینید که چگونه در نتایج شخصیسازی مقایسه میشود.
در صورت مرتبط بودن، میتوانید یک رویداد دیگر را نیز به عنوان معیار سفارشی در اینجا انتخاب کنید.

برای انتخاب یک شرط هدف، روی «بعدی» کلیک کنید. از آنجا که شما در حال بهینهسازی بر اساس ارزش تجمیعی درآمد حاصل از نمایش تبلیغات هستید، اگر ارزش درآمد رویداد خود را به یک ارز یکسان تبدیل نمیکنید، ممکن است بخواهید شرطی را بر اساس کاربران یک منطقه خاص ایجاد کنید تا ثبات را بهبود بخشید.

روی «بعدی» کلیک کنید و شخصیسازی خود را نامگذاری کنید، سپس روی «ذخیره» کلیک کنید.

برای شروع شخصیسازی، روی انتشار تغییرات کلیک کنید. کاربران ظرف چند ساعت (بسته به فاصله زمانی دریافت Remote Config ) شروع به دریافت مقادیر پارامترهای شخصیسازیشده خواهند کرد. از آنجا که مدت زمانی که یک مقدار به یک کاربر اعمال میشود ( پنجره چسبندگی ) ۲۴ ساعت است، توصیه میکنیم شخصیسازیهای خود را به مدت ۱۴ روز (یا به طور دائم) اجرا کنید تا به طور مداوم در حال یادگیری و بهبود باشند و تجربهای بهینه برای هر کاربر فراهم کنند.
شما میتوانید با کلیک بر روی شرط هدفگیری پارامتر در صفحه Remote Config ، نحوه عملکرد شخصیسازیهای خود را مشاهده کنید.
حالا که یاد گرفتید چطور شخصیسازی ایجاد کنید، موارد استفادهی دیگر را بررسی کنید تا نحوهی پیادهسازی آنها را کشف کنید.