המדריך הזה מיועד לבעלי אפליקציות שרוצים לייצר הכנסות מאפליקציה ב-Unity.
השילוב של הפלאגין Google Mobile Ads Unity באפליקציה, שאותו תעשו כאן, הוא השלב הראשון בהצגת מודעות AdMob וייצור הכנסות. אחרי שהשילוב יושלם, תוכלו לבחור פורמט מודעה (למשל, סרטון מקורי או סרטון מתגמל) כדי לקבל הוראות מפורטות להטמעה.
דרישות מוקדמות
- שימוש ב-Unity מגרסה 2019 ואילך
- יש לפרוס ל-iOS
- Xcode 13.2.1 ואילך
- טירגוט ל-iOS מגרסה 10.0 ואילך
- CocoaPods
- יש לפרוס ב-Android
- Google Play Services מגרסה 18.1.0 ואילך
- טירגוט ל-Android API ברמה 16 ואילך
- מומלץ: ליצור חשבון AdMob ולרשום אפליקציה ל-Android ו/או ל-iOS
הפלאגין של Mobile Ads Unity
הפלאגין Google Mobile Ads Unity מאפשר למפתחי Unity להציג בקלות מודעות Google לנייד באפליקציות ל-Android ול-iOS, בלי לכתוב קוד Java או Objective-C. הפלאגין מספק ממשק C# לבקשת מודעות שמשמש סקריפטים של C# בפרויקט ב-Unity.
בעזרת הקישורים שבהמשך תוכלו להוריד את החבילה של Unity לפלאגין או לעיין בקוד שלו ב-GitHub.
ייבוא הפלאגין של Unity במודעות לנייד
פותחים את הפרויקט שלכם ב-Unity Editor. בחרו באפשרות נכסים > ייבוא חבילה > חבילה מותאמת אישית, ומצאו את הקובץ GoogleMobileAdsPlugin.unitypackage
שהורדתם.
מוודאים שכל הקבצים נבחרו ולוחצים על ייבוא.
לכלול את Mobile Ads SDK
הפלאגין Unity של Google Mobile Ads מופץ באמצעות ספריית Unity Services של פותר הבעיות. הספרייה הזו מיועדת לשימוש עם יישומי פלאגין של Unity שמחייבים גישה לספריות ספציפיות ל-Android (למשל, AAR) או iOS CocoaPods. הוא מאפשר ליישומי פלאגין של Unity להצהיר על יחסי תלות, שלאחר מכן נפתרים באופן אוטומטי ומועתקים לפרויקט אחד.
מבצעים את הפעולות המפורטות בהמשך כדי לוודא שהפרויקט כולל את Mobile Ads SDK.
Android
בעורך Unity, בוחרים באפשרות Assets > External Dependency Manager > Android
resolver > resolve. הספרייה 'יחסי תלות חיצוניים' ב-Unity תעתיק את יחסי התלות המוצהרים לתוך הספרייה Assets/Plugins/Android
של אפליקציית Unity.
iOS
לא צריך לבצע פעולות נוספות כדי לכלול את Mobile Ads SDK בפרויקט ב-Unity.
- כשמשתמשים ב-Unity בגרסה 5.6 ואילך, נוצר xcworkspace שכולל את ספריות התלות הנדרשות. השתמשו ב-xcworkspace שנוצר במקום בפרויקט Xcode הרגיל.
- כשמשתמשים בגרסאות ישנות יותר של Unity, התלות נכללות בפרויקט Xcode הרגיל.
הגדרת מזהה האפליקציה ב-AdMob
בעורך Unity, בוחרים בתפריט באפשרות נכסים > מודעות Google לנייד > הגדרות.
מזינים את מזהה האפליקציה ב-Android וב-iOS בכל שדה.
מפעילים את Mobile Ads SDK
לפני טעינת המודעות, יש להפעיל את ה-SDK של מודעות לנייד בקמפיין MobileAds.Initialize()
. חשוב לעשות זאת רק פעם אחת, ורצוי בעת הפעלת האפליקציה.
הנה דוגמה לאופן שבו ניתן לקרוא ל-Initialize()
בשיטה של Start()
לסקריפט המצורף ל-GameObject
:
...
using GoogleMobileAds.Api;
...
public class GoogleMobileAdsDemoScript : MonoBehaviour
{
public void Start()
{
// When true all events raised by GoogleMobileAds will be invoked
// on the Unity main thread. The default value is false.
MobileAds.RaiseAdEventsOnUnityMainThread = true;
// Initialize the Google Mobile Ads SDK.
MobileAds.Initialize(initStatus => { });
}
}
אם אתם משתמשים בתהליך בחירת הרשת, המתינו עד לקריאה החוזרת (callback) לפני טעינת המודעות, מפני שהדבר יבטיח שכל המתאמים לתהליך בחירת הרשת יאופסו.
בחירת פורמט מודעה
ה-SDK של מודעות לנייד כלול עכשיו באפליקציית Unity בזמן הפריסה לפלטפורמה ל-Android או ל-iOS. עכשיו אתם מוכנים להטמיע מודעה. AdMob מציעה מספר פורמטים של מודעות, כך שתוכל לבחור את הפורמט המתאים ביותר לצורכי חוויית המשתמש שלך.
באנר
מודעות באנר הן מודעות תמונה או מלבניות שתופסות מקום בפריסה של האפליקציה. הן נשארות במסך בזמן האינטראקציה של המשתמשים עם האפליקציה, וניתן לבצע רענון באופן אוטומטי לאחר פרק זמן מסוים. אם זו הפעם הראשונה שאתם מתנסים בפרסום בנייד, כדאי להתחיל כאן.
פרסומת מרווח ביניים
מודעות מעברון הן מודעות במסך מלא שמכסות את הממשק של אפליקציה, עד שהמשתמש סוגר אותן. מומלץ להשתמש בהן בהפסקות רגילות בתהליך ההפעלה של האפליקציה, למשל בין שלבים במשחק או מיד לאחר השלמת משימה.
מותאמת
מודעות מותאמות הן פורמט שמבוסס על רכיבים, כך שאתם יכולים להתאים את האופן שבו נכסים כמו כותרות וקריאות לפעולה מוצגים באפליקציות שלהם. באמצעות בחירת גופנים, צבעים ופרטים אחרים לעצמכם, תוכלו ליצור מצגות טבעיות ולא פולשניות של מודעות שיכולות להוסיף לחוויית משתמש עשירה.
ההטבה הופעלה
מודעות וידאו מתגמלות הן מודעות וידאו במסך מלא. למשתמשים יש אפשרות לצפות במסך מלא בתמורה לפרסים מתוך האפליקציה.
בקשה להרשאת שקיפות למעקב אחר אפליקציות
כדי להציג את בקשת ההרשאה לשקיפות מעקב האפליקציות (ATT) לגישה ל-IDFA, יש להשתמש בחבילת התמיכה לפרסום ב-iOS 14 של Unity.
מפתח אפליקציה זהה
דרישות מוקדמות: Google Mobile Ads Unity Plugin 6.1.0 ואילך
ב-Google Mobile Ads SDK מוצג מפתח אפליקציה זהה, שעוזר לכם להציג מודעות רלוונטיות ומותאמות אישית באמצעות נתונים שנאספים מהאפליקציה שבה המשתמש משתמש.
'מפתח אפליקציה זהה' מופעל כברירת מחדל, אבל אפשר להשבית אותו באמצעות ה-API הבא:
public void Start() { RequestConfiguration requestConfiguration = new RequestConfiguration.Builder() .SetSameAppKeyEnabled(true).build(); MobileAds.SetRequestConfiguration(requestConfiguration); // Initialize the Google Mobile Ads SDK. MobileAds.Initialize(HandleInitCompleteAction); }