با شخصی سازی Remote Config چه کاری می توانید انجام دهید؟
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
شخصیسازی Remote Config برای رویدادهای Google Analytics بهینه میشود، بنابراین اگر میتوانید رویدادی را با پارامترهای معنیدار راهاندازی کنید، میتوانید شخصیسازی برای آن ایجاد کنید.
برای سودمندترین نتایج، باید رویدادی را انتخاب کنید که اغلب با مقادیر جایگزینی آغاز می شود که انتظار دارید تفاوت های قابل توجهی در نتایج ایجاد کند. شخصی سازی زمانی بهترین عملکرد را دارد که حداقل 10000 کاربر و بیش از 1000 رویداد فعال در هفته (یا تبدیل) داشته باشید.
چند روش مختلف برای شخصی سازی برنامه خود در زیر توضیح داده شده است.
بهینه سازی درآمد از نمایش تبلیغات
یکی از راههایی که میتوانید از شخصیسازی استفاده کنید، بهینهسازی درآمد از نمایش تبلیغات است. برای این مورد استفاده، فرض کنید یک بازی با مینیبازیهای اختیاری دارید که در پشت یک آگهی تمام صفحه قرار دارند و میخواهید تجربه مینیبازی را برای هر کاربر بهینه کنید و بیشترین درآمد تبلیغاتی را بدون تأثیر بر تعامل کاربر ارائه دهید.
بیایید از طریق یکی از راه هایی که ممکن است این کار را انجام دهید قدم برداریم:
در بازی خود، ثبت رویداد سفارشی را برای رویداد ad_impression مخصوص ارائهدهندگان تبلیغاتی که استفاده میکنید، اجرا کنید، مطمئن شوید که پارامترهای currency و value گنجانده شدهاند و درآمد به پارامتر ارزش گزارششده اضافه میشود.
پارامتر Remote Config که استفاده می کنید و مقادیر جایگزینی که می توانید انتخاب کنید را تعیین کنید و مطمئن شوید که منطق بازی شما می تواند مقادیر مختلف را کنترل کند.
این مثال اجرای یک پارامتر Remote Config را به عنوان یک پرچم ویژگی برای فعال کردن چندین مینی بازی مختلف توصیف می کند. برای انجام این کار، صفحه Remote Config را باز کنید و روی افزودن پارامتر کلیک کنید. می توانید پارامتر Remote Config را minigame با مقدار پیش فرض no_game نامگذاری کنید.
اکنون، با کلیک روی افزودن جدید و انتخاب Personalization ، شخصیسازی را اضافه کنید.
حداکثر پنج مقدار جایگزین اضافه کنید و سپس روی Next کلیک کنید.
برای این مثال مینی بازی، می توانید از tictactoe ، word_scramble و race استفاده کنید.
بعد، یک هدف را انتخاب کنید. از آنجایی که اکنون رویدادهای نمایش آگهی را ثبت میکنید که حاوی مقادیر درآمدی هستند، «نمایش آگهی» را به عنوان هدف انتخاب کنید، «SUM» و «مقدار» را بهعنوان پارامتری برای جمعآوری انتخاب کنید، و یک معیار ردیابی اضافی برای زمان تعامل کاربر اضافه کنید. این به شما اجازه می دهد تا ببینید که چگونه در نتایج شخصی سازی مقایسه می شود.
اگر آن را مرتبط میدانید، میتوانید در اینجا نیز یک رویداد دیگر را به عنوان معیار سفارشی انتخاب کنید.
برای انتخاب یک شرط هدف روی Next کلیک کنید. از آنجایی که شما در حال بهینه سازی ارزش انبوه درآمد حاصل از نمایش تبلیغات هستید، اگر ارزش درآمد رویداد خود را به واحد پول تبدیل نمی کنید، ممکن است بخواهید شرایطی را بر اساس کاربران در یک منطقه خاص برای بهبود ثبات ایجاد کنید.
روی Next کلیک کنید و نام شخصی خود را نامگذاری کنید، سپس روی ذخیره کلیک کنید.
برای راهاندازی شخصیسازی، روی انتشار تغییرات کلیک کنید. کاربران در عرض چند ساعت شروع به دریافت مقادیر پارامترهای شخصیشده میکنند (بسته به فاصله واکشیRemote Config . از آنجایی که مدت زمانی که یک مقدار برای کاربر اعمال میشود ( پنجره چسبندگی ) 24 ساعت است، توصیه میکنیم که اجازه دهید شخصیسازیهای شما به مدت 14 روز (یا دائما) اجرا شوند تا به طور مداوم یاد بگیرند و بهبود یابند و تجربه بهینهای را برای هر کاربر فراهم کنند.
با کلیک بر روی شرایط هدف گذاری پارامتر در صفحه Remote Config ، می توانید نحوه عملکرد شخصی سازی های خود را مشاهده کنید.
اکنون که نحوه ایجاد شخصیسازی را آموختهاید، برای بررسی موارد استفاده دیگر و بحث در مورد گزینههایی که میتوانید برای اجرای آنها استفاده کنید، به ادامه مطلب بروید.
بهترین مکان تبلیغاتی را برای هر کاربر انتخاب کنید
وقتی با فاکتورهای فرم تبلیغاتی خاص یا مکان ارائه می شود، کاربران مختلف ممکن است به روش های متفاوتی پاسخ دهند. در این مورد، میتوانید از پارامتر Remote Config مانند ad_placement با مقادیر مکانی مختلف استفاده کنید و برای کلیکهای تبلیغاتی بهینهسازی کنید.
هنگام بهینهسازی برای ad_clicks ، ممکن است بخواهید حداقل یک معیار دیگر را برای user_engagement پیکربندی کنید تا سطوح تعامل کاربر را ردیابی کنید تا از بالا ماندن آنها اطمینان حاصل کنید.
جزء شخصی سازی
مقادیر بالقوه و توصیه شده
پارامتر Remote Config
ad_placement
مقادیر جایگزین
top-left, bottom, middle-panel, full-screen
هدف
ad_clicks
معیارهای اضافی
user_engagement
بهینه سازی برای فرکانس تبلیغات
در این مورد، میتوانید فرکانس تبلیغات را بهینه کنید و برای تعامل کاربر بهینهسازی کنید تا مشخص کنید کدام فرکانس تبلیغات بیشترین تعامل کاربر را به همراه دارد. از ad_click به عنوان یک معیار دیگر برای ردیابی استفاده کنید.
جزء شخصی سازی
مقادیر بالقوه یا توصیه شده
پارامتر Remote Config
ad_display_freq_in_min
مقادیر جایگزین
2, 10, 50
هدف
user_engagement
معیارهای اضافی
ad_click
بهترین انتخاب دشواری را برای به حداکثر رساندن برای تعامل کاربر تعیین کنید
در این مورد، میتوانید برنامه خود را برای هر کاربر سفارشی کنید و سطح دشواری مناسبی را برای درگیر کردن کامل هر کاربر با سطوح مختلف مهارت بازیکن انتخاب کنید. می توانید از level_difficulty به عنوان پارامتر Remote Config و تعامل کاربر به عنوان یک هدف استفاده کنید. هر معیار دیگری را که در اینجا مرتبط میدانید اضافه کنید—این مثال از level_complete برای به دست آوردن بینش در مورد پیشرفت کاربر در بازی استفاده میکند.
همچنین میتوانید از هدفی مانند درآمد حاصل از نمایش آگهی (همانطور که در Optimize برای درآمد از نمایش آگهی پیکربندی شده است) استفاده کنید یا از in_app_purchase برای بهینهسازی برای IAPها استفاده کنید.
تاریخ آخرین بهروزرسانی 2025-07-25 بهوقت ساعت هماهنگ جهانی.
[null,null,["تاریخ آخرین بهروزرسانی 2025-07-25 بهوقت ساعت هماهنگ جهانی."],[],[],null,["\u003cbr /\u003e\n\nRemote Config personalization optimizes for Google Analytics events,\nso if you can trigger an event with meaningful parameters, you can create a\npersonalization for it.\n\nFor the most useful results, you should choose an event that triggers often\nwith alternative values that you expect to produce significant differences in\noutcomes. Personalization performs best when you have at least 10,000 users and\nover 1000 triggering events per week (or conversions).\n\nA few of the different ways you can personalize your app are described below.\n\nOptimize for ad impression revenue\n\nOne way you can use personalization is to optimize for ad impression revenue.\nFor this use case, let's say you have a game with optional mini-games gated\nbehind a full-page ad and you want to optimize the mini-game experience for each\nuser, providing the most ad revenue without impacting user engagement.\n\nLet's walk through one way you might accomplish this:\n\n1. In your game, implement custom event logging for the `ad_impression` event\n specific to the ad providers you use, making sure that `currency` and\n `value` parameters are included and that revenue is being added in the\n reported value parameter.\n\n [Measure ad revenue](https://firebase.google.com/docs/analytics/measure-ad-revenue)\n describes how to\n [automatically log ad_impression events with Admob](https://firebase.google.com/docs/analytics/measure-ad-revenue#implementation-admob)\n and also provides a few other implementation examples for other ad serving\n platforms, like\n [AppLovin](https://firebase.google.com/docs/analytics/measure-ad-revenue#implementation-appLovin)\n and\n [ironSource](https://firebase.google.com/docs/analytics/measure-ad-revenue#implementation-ironsource).\n | **Important:** Report revenue values using the same base currency to ensure consistency.\n2. Determine the Remote Config parameter you'll use and the alternative\n values to choose from and ensure that the logic in your game can handle the\n different values.\n\n This example describes implementing a Remote Config parameter as a\n feature flag to enable several different mini-games. To do this, open the\n [Remote Config page](https://console.firebase.google.com/project/_/config)\n and click **Add parameter** . You can name the Remote Config parameter\n `minigame` with a default value of `no_game`.\n\n3. Now, add a personalization by clicking **Add new** and selecting\n **Personalization**.\n\n4. Add up to five alternative values, and then click **Next**.\n\n For this minigame example, you can use `tictactoe`, `word_scramble`, and\n `race`.\n\n5. Next, choose an objective. Because you are now logging ad impression events\n that contain revenue values, select **Ad Impression** as the objective,\n choose **SUM** and **value** as the parameter to aggregate, and add an\n additional tracking metric for **User engagement time**. This allows you to\n see how it compares in personalization results.\n\n You can select one other event as a custom metric here, too, if you find it\n relevant.\n\n6. Click **Next** to choose a target condition. Because you are optimizing on\n the aggregated value of ad impression revenue, if you aren't converting your\n event revenue value into the same currency, you may want to create a\n condition based on users in a specific region to improve consistency.\n\n7. Click **Next** and name your personalization, then click **Save**.\n\n8. Click **Publish changes** to launch the personalization. Users will begin to\n receive personalized parameter values in a few hours (depending on the\n Remote Config\n [fetch interval](/docs/remote-config/get-started?platform=web#minimum-fetch).\n Because the amount of time a value is applied to a user (the *stickiness\n window*) is 24 hours, we recommend that you let your personalizations run\n for 14 days (or perpetually) so that they continually learn and improve,\n providing an optimal experience for each user.\n\n You can see how your personalizations are performing by clicking on the\n parameter's targeting condition on the\n [Remote Config](//console.firebase.google.com/project/_/config) page.\n\nNow that you've learned how to create a personalization, read on to explore\nother use cases and discuss the options you can use to implement them.\n\nSelect the best ad placement for each user\n\nDifferent users may respond in different ways when presented with certain ad\nform factors or location. In this use case, you can use a Remote Config\nparameter like `ad_placement` with different locational values, and optimize\nfor ad clicks.\n\nWhen optimizing for `ad_clicks`, you may want to configure at least one\nadditional metric for `user_engagement` to track user engagement levels to\nensure they stay high.\n\n| **Personalization Component** | **Potential and recommended values** |\n|-------------------------------|-----------------------------------------------|\n| Remote Config parameter | `ad_placement` |\n| Alternative values | `top-left, bottom, middle-panel, full-screen` |\n| Objective | `ad_clicks` |\n| Additional metrics | `user_engagement` |\n\nOptimize for ad frequency\n\nIn this use case, you can optimize ad frequency, optimizing for user engagement\nto determine which ad frequency results in the most user engagement. Use\n`ad_click` as an additional metric to track.\n\n| **Personalization Component** | **Potential or recommended values** |\n|-------------------------------|-------------------------------------|\n| Remote Config parameter | `ad_display_freq_in_min` |\n| Alternative values | `2, 10, 50` |\n| Objective | `user_engagement` |\n| Additional metrics | `ad_click` |\n\nDetermine the best difficulty selection to maximize for user engagement\n\nIn this use case, you can customize your app for each user, choosing the right\nlevel of difficulty to fully engage each individual user with varying levels of\nplayer skill. You can use `level_difficulty` as a Remote Config parameter\nand user engagement as an objective. Add any additional metric you find\nrelevant here---this example uses `level_complete` to gain insight\ninto user progression through the game.\n\nYou could also use an objective like ad impression revenue (as configured in\n[Optimize for ad impression revenue](#optimize-for-ad-impression-revenue)) or\nuse `in_app_purchase` to optimize for IAPs.\n\n| **Personalization Component** | **Potential or recommended values** |\n|-------------------------------|---------------------------------------|\n| Remote Config parameter | `level_difficulty` |\n| Alternative values | `easy, medium, difficult, impossible` |\n| Objective | `user_engagement` |\n| Additional metrics | `level_complete` |"]]