הוספת AdMob לפרויקט Unity — שלוש שורות קוד וחבילה מ-Package Manager. אבל אם שבוע אחרי השחרור ה-eCPM צונח בחצי וחצי מסרטוני התגמול לא נספרים כצפויים — הבעיה היא לא ברשת הפרסומות. הבעיה היא איך ה-SDK מאותחל, איך מוגדרת הגדרת ה-waterfall, ולמה RewardedAd.OnAdFullScreenContentFailed נבלע ללא לוגים. לצוות שלנו יש 7 שנות ניסיון בפיתוח משחקים, ביצענו 30+ פרויקטי מונטיזציה, ועבדנו עם מפרסמים ב-top 100. הגישה שלנו לאינטגרציית רשתות פרסום היא פתרון ארכיטקטוני, לא רק פלאגין.
לפי תיעוד AppLovin, MAX real-time bidding עוקף באופן עקבי את ה-waterfall ב-20-30% עבור קהלי Tier-1. לכן האופטימיזציה שלנו ל-eCPM מתחילה בבחירת הפלטפורמה.
מונטיזציה דרך פרסומות היא החלטה ארכיטקטונית, לא רק פלאגין. אנחנו מבטיחים eCPM יציב ושיעור מילוי של 85%+ עם mediation נכון. צרו קשר לאודיט של האינטגרציה הנוכחית שלכם.
מלכודות נפוצות באינטגרציה עצמית
אתחול ברגע הלא נכון. יש לקרוא ל-MobileAds.Initialize() פעם אחת בהפעלת האפליקציה, לפני כל בקשת פרסומת. ראיתי פרויקטים שבהם האתחול נעשה ב-Awake() של כל סצנה דרך סינגלטון ללא בדיקת מצב — ה-SDK מאותחל מספר פעמים, מה שגורם לקונפליקטים בין מתאמי mediation ולשיעור מילוי משתנה. פתרון: קראו ל-MobileAds.Initialize() במנהל עם דגל isInitialized וחסמו קריאות חוזרות. שימוש ב-cancellation tokens וסינגלטונים thread-safe מבטיח אתחול יציב.
חוסר ב-mediation. עבודה עם רשת אחת (רק AdMob או רק Unity Ads) פירושה קבלת שיעור מילוי של 60-70% ב-geo של Tier-3. תוכנית רגילה: LevelPlay (IronSource) או MAX (AppLovin) כפלטפורמת mediation, עם AdMob/Meta/Unity Ads/Pangle כמקורות ביקוש. הגדרת waterfall או programmatic bidding עבור geo ספציפי לוקחת ימים, לא שעות. מעבר מ-waterfall ל-bidding מעלה את ה-eCPM ב-15-25% עבור תעבורת Tier-1. לדוגמה, אחד הלקוחות שלנו הגדיל את ההכנסה החודשית מ-$10,000 ל-$15,000 לאחר מעבר ל-MAX. החל מ-$3,000, האינטגרציה המלאה שלנו חוסכת כ-$500 חודשיים בהכנסה אבודה.
השוואה מהירה: MAX לעומת LevelPlay
- MAX טוב פי 1.2 עד 1.3 מ-LevelPlay עבור eCPM של Tier-1. - LevelPlay מציע שיעור מילוי טוב פי 1.1 מאשר הגדרות עם רשת אחת.קונפליקטי SDK. AdMob, Meta Audience Network ו-Unity Ads מושכים גרסאות משלהם של com.google.android.gms, play-services-ads וספריות native. עם ניהול תלות ידני ב-mainTemplate.gradle, קל לקבל DuplicateClass או NoSuchMethodError בזמן ריצה באנדרואיד. הדרך הנכונה היא External Dependency Manager (EDM4U) עם force-resolves ברורים ב-Dependencies.xml. ב-iOS — ערכי SKAdNetwork ב-Info.plist עבור כל הרשתות (יכול להיות 30+). לפי ההערכות שלנו, אינטגרציה לא נכונה יכולה לעלות לפרויקט עד $2,000 חודשיים עקב הכנסה אבודה וזמן דיבוג.
תהליך הסכמת GDPR ו-ATT iOS 14. מאז iOS 14.5+, ללא בקשת AppTrackingTransparency, IDFA אינו זמין, ופרסומות מותאמות אישית לא עובדות — ה-eCPM צונח ב-40-60% עבור קהלי Tier-1. עבור משתמשי EU, נדרש UMP (User Messaging Platform) מגוגל או מקביל. תהליך הסכמה לא מוגדר כראוי הוא לא רק הכנסה אבודה אלא גם סיכון לחסימת חשבון. אנחנו מגדירים UMP עם דיאלוג מותאם אישית ובקשת ATT ברצף הנכון. עמידה ב-ATT iOS 14 היא חובה לפרסומות מותאמות אישית.
איך Mediation ו-Bidding משפיעים על שיעור המילוי?
Mediation הוא כאשר מספר רשתות פרסום מתחרות על חשיפה. ב-waterfall, לרשתות יש עדיפויות; אם AdMob לא ממלא, הבקשה עוברת לרשת הבאה. Bidding — כל הרשתות משתתפות בזמן אמת, ומשלמות את ההצעה הגבוהה ביותר. עבור hyper-casual עם קהל גלובלי, MAX עם bidding הוא אופטימלי: שיעור המילוי מגיע ל-92% אפילו ב-Tier-3. עבור mid-core עם התמקדות ב-CIS, LevelPlay עם שניים או שלושה מקורות ביקוש לרוב מספיק. אנחנו בוחרים את הסטack בהתאם למודל ול-geo שלכם.
| פרמטר | MAX (AppLovin) | LevelPlay (IronSource) |
|---|---|---|
| סוג מכירה פומבית | Real-time bidding | Waterfall + bidding |
| eCPM ממוצע Tier-1 | +20-30% | +10-15% |
| שיעור מילוי Tier-3 | 90-92% | 80-85% |
| גמישות בהגדרות | גבוהה | בינונית |
למה אתחול SDK קובע את הצלחת המונטיזציה?
אתחול לא נכון הוא הגורם ל-70% מבעיות הפרסומות לאחר השחרור. יש לבצע MobileAds.Initialize() לפני טעינת הפרסומת הראשונה, אך מבלי לחסום את ה-UI. אנחנו משתמשים בטעינה אסינכרונית עם callback ובדיקת מצב. קריטי גם: עדכון ה-SDK לגרסאות העדכניות ביותר — כל גרסה מרכזית כוללת תיקונים לבאגים קריטיים, לדוגמה בטיפול ב-OnAdFailedToLoad. התיעוד הרשמי של AdMob ממליץ תמיד להשתמש בגרסה היציבה העדכנית ביותר. האנליטיקה שלנו להכנסות מפרסומות במשחקים מראה באופן עקבי שאתחול נכון מעלה את ה-eCPM ב-10-15%.
איך אנחנו בונים את האינטגרציה: תוכנית שלב-אחר-שלב
- אודיט של תוכנית המונטיזציה הנוכחית ושל ערימת ה-SDK.
- בחירת פלטפורמת mediation (MAX, LevelPlay) ומקורות ביקוש.
- הגדרת waterfall או bidding לפי geo ופורמטים.
- יישום כל פורמטי הפרסומות עם טיפול מלא באירועים:
OnAdLoaded,OnAdFailedToLoad,OnAdOpening,OnAdClosed,OnUserEarnedReward. - אינטגרציה של תהליך ההסכמה (UMP, ATT) עם דיאלוג מותאם אישית.
- הגדרת ProGuard לאנדרואיד ו-SKAdNetwork ל-iOS.
- בדיקות עם מזהי פרסומות test ו-real.
- חיבור אנליטיקת הכנסות (AppsFlyer, Adjust) עם הכנסה ברמת חשיפה.
- תיעוד ותמיכה לאחר היישום.
מה כלול בשירות האינטגרציה
- תיעוד: מדריך אינטגרציה מלא עם דוגמאות קוד וקבצי הגדרות.
- גישה: גישת אדמין ללוחות הבקרה של רשתות הפרסום ולפלטפורמות האנליטיקה.
- הדרכה: סשן הדרכה של שעתיים לצוות בנושא תחזוקת SDK ופתרון בעיות.
- תמיכה: 30 ימי תמיכה לאחר השחרור, כולל תיקוני באגים וניטור ביצועים.
- תוצרים: חבילת Unity או פלאגין Unreal, הגדרות
Info.plist/AndroidManifest.xml, ייצוא הגדרות mediation.
לוחות זמנים
| תרחיש | לוח זמנים |
|---|---|
| רשת פרסומות אחת, פורמטים בסיסיים | 3–5 ימים |
| Mediation (2-3 רשתות) + GDPR/ATT + אנליטיקה | 1.5 – 3 שבועות |
| ערימת mediation מלאה עם bidding + attribution | 3 – 5 שבועות |
העלות נקבעת לאחר ניתוח ערימת הפרויקט הנוכחית, ה-geo היעד ויעדי המונטיזציה. הזמינו אודיט — נכין תוכנית והערכה מדויקת.
דרישות טכניות לאינטגרציה:
- Unity 2020 LTS+ או Unreal Engine 4.27+
- Android API 21+ / iOS 12+
- External Dependency Manager לאנדרואיד
- CocoaPods ל-iOS
- מאגר GIT למעקב אחר שינויים
אנליטיקת הכנסות מפרסומות
ללא פילוח ARPDAU לפי ערוץ רכישה, המונטיזציה אטומה. אנחנו מחברים attribution דרך AppsFlyer או Adjust, מגדירים העברת אירועי הכנסות מפרסומות — LevelPlay ו-MAX יכולים לשלוח הכנסה ברמת חשיפה, מה שמאפשר חישוב LTV ברמת קמפיין, לא רק כללי לאפליקציה. זה מאפשר אופטימיזציה של תקציב UA ויכול להגדיל את ה-ROI ב-20-30%.
צרו קשר לייעוץ — נעזור לבנות מונטיזציה מאפס או לייעל את האינטגרציה הנוכחית שלכם.





