מה אפשר לעשות עם ההתאמה האישית של הגדרת התצורה מרחוק?
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
התאמה אישית של Remote Config מודעות מבוססת על אירועים של Google Analytics, כך שאם אתם יכולים להפעיל אירוע עם פרמטרים משמעותיים, תוכלו ליצור התאמה אישית עבורו.
כדי לקבל את התוצאות הכי שימושיות, כדאי לבחור אירוע שמופעל לעיתים קרובות עם ערכים חלופיים שצפויים להניב הבדלים משמעותיים בתוצאות. התאמה אישית פועלת בצורה הכי טובה כשמצטברים לפחות 10,000 משתמשים ויותר מ-1,000 אירועים (או המרות) בשבוע.
בהמשך מפורטות כמה דרכים שונות להתאמה אישית של האפליקציה.
אופטימיזציה להכנסה מחשיפות של מודעות
אחת מהדרכים שבהן אפשר להשתמש בהתאמה אישית היא אופטימיזציה להכנסות מחשיפות של מודעות.
במקרה השימוש הזה, נניח שיש לכם משחק עם מיני-משחקים אופציונליים שמוגבלים מאחורי מודעה במסך מלא, ואתם רוצים לבצע אופטימיזציה של חוויית המיני-משחק לכל משתמש, כדי להגדיל את ההכנסות מפרסום בלי לפגוע במעורבות המשתמשים.
אחת הדרכים לעשות את זה היא:
במשחק, מטמיעים רישום ביומן של אירועים מותאמים אישית עבור האירוע ad_impression שספציפי לספקי המודעות שבהם אתם משתמשים, ומוודאים שהפרמטרים currency ו-value נכללים ושההכנסות מתווספות לפרמטר הערך שדווח.
קובעים את הפרמטר Remote Config שבו תשתמשו ואת הערכים החלופיים שאפשר לבחור מתוכם, ומוודאים שהלוגיקה במשחק יכולה לטפל בערכים השונים.
בדוגמה הזו מתואר יישום של פרמטר Remote Config כדגל תכונה להפעלת כמה מיני-משחקים שונים. כדי לעשות זאת, פותחים את הדף Remote Config ולוחצים על הוספת פרמטר. אפשר לקרוא לפרמטר Remote Config בשם minigame ולהגדיר לו ערך ברירת מחדל של no_game.
עכשיו מוסיפים התאמה אישית על ידי לחיצה על Add new (הוספת התאמה אישית) ובחירה באפשרות Personalization (התאמה אישית).
מוסיפים עד חמישה ערכים חלופיים ולוחצים על הבא.
בדוגמה של המיני-משחק הזה, אפשר להשתמש ב-tictactoe, ב-word_scramble וב-race.
בשלב הבא בוחרים יעד. עכשיו אתם מתעדים אירועים של צפיות במודעות שמכילים ערכי הכנסה, לכן בוחרים באפשרות צפייה במודעה כיעד, באפשרות סכום ובפרמטר ערך לצבירה, ומוסיפים מדד מעקב נוסף של זמן האינטראקציה של המשתמש. כך תוכלו לראות את ההבדלים בתוצאות ההתאמה האישית.
אם אתם חושבים שזה רלוונטי, אתם יכולים לבחור כאן עוד אירוע אחד כמדד מותאם אישית.
לוחצים על הבא כדי לבחור תנאי יעד. מכיוון שאתם מבצעים אופטימיזציה על סמך הערך המצטבר של ההכנסות מהצגת מודעות, אם אתם לא ממירים את ערך ההכנסות מהאירועים לאותו מטבע, כדאי ליצור תנאי שמבוסס על משתמשים באזור ספציפי כדי לשפר את העקביות.
לוחצים על הבא, נותנים שם להתאמה האישית ולוחצים על שמירה.
לוחצים על פרסום השינויים כדי להפעיל את ההתאמה האישית. המשתמשים יתחילו לקבל ערכים מותאמים אישית של פרמטרים תוך כמה שעות (בהתאם ל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 כדי לקבל תובנות לגבי התקדמות המשתמשים במשחק.
אפשר גם להשתמש ביעד כמו הכנסות מחשיפות של מודעות (כפי שמוגדר במאמר בנושא אופטימיזציה להכנסות מחשיפות של מודעות) או להשתמש ב-in_app_purchase כדי לבצע אופטימיזציה לרכישות מתוך האפליקציה.
[[["התוכן קל להבנה","easyToUnderstand","thumb-up"],["התוכן עזר לי לפתור בעיה","solvedMyProblem","thumb-up"],["סיבה אחרת","otherUp","thumb-up"]],[["חסרים לי מידע או פרטים","missingTheInformationINeed","thumb-down"],["התוכן מורכב מדי או עם יותר מדי שלבים","tooComplicatedTooManySteps","thumb-down"],["התוכן לא עדכני","outOfDate","thumb-down"],["בעיה בתרגום","translationIssue","thumb-down"],["בעיה בדוגמאות/בקוד","samplesCodeIssue","thumb-down"],["סיבה אחרת","otherDown","thumb-down"]],["עדכון אחרון: 2025-07-25 (שעון UTC)."],[],[],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` |"]]