קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
מודעות מעברון הן מודעות במסך מלא שמכסות את הממשק של האפליקציה המארחת שלהן.
הם מוצגים בדרך כלל בנקודות מעבר טבעיות בזרימה של האפליקציה,
למשל, בין פעילויות או בזמן ההפסקה בין שלבים במשחק.
כשאפליקציה מציגה מודעת מעברון, המשתמש יכול להקיש על
ממשיכים למודעה וממשיכים ליעד שלה או סוגרים אותה וחוזרים לאפליקציה.
תוכלו לקרוא על אחד מהמקרים לדוגמה שלנו.
במדריך הזה מוסבר איך לשלב מודעות מעברון במכשיר Android
אפליקציה.
כשיוצרים ובודקים אפליקציות, חשוב להשתמש במודעות בדיקה במקום במודעות בדיקה
של מודעות בשידור חי. אם לא תעשו זאת, ייתכן שהחשבון שלכם יושעה.
הדרך הקלה ביותר לטעון מודעות בדיקה היא להשתמש במזהה הייעודי של יחידת מודעות לבדיקה עבור
מודעות מעברון ב-Android:
ca-app-pub-3940256099942544/1033173712
הוא הוגדר במיוחד להחזרת מודעות בדיקה עבור כל בקשה,
לשימוש בחינם באפליקציות שלכם תוך כדי תכנות, בדיקות וניפוי באגים. צריך רק ליצור
יש להחליף אותו במזהה יחידת המודעות שלך לפני פרסום האפליקציה.
למידע נוסף על אופן הפעולה של מודעות בדיקה ב-Mobile Ads SDK, אפשר לעיין במאמר
מודעות בדיקה.
טעינת מודעה
כדי לטעון מודעת מעברון, יש לקרוא אל InterstitialAd
סטטי
השיטה load() ומעבירים
InterstitialAdLoadCallback כדי לקבל את הגרסה שנטענה
מודעה או שגיאות אפשריות כלשהן. שימו לב שכמו פונקציות קריאה חוזרת אחרות של טעינת פורמט, גם InterstitialAdLoadCallback משתמשת ב-LoadAdError כדי לספק פרטי שגיאה ברמת דיוק גבוהה יותר.
Java
importcom.google.android.gms.ads.interstitial.InterstitialAd;importcom.google.android.gms.ads.interstitial.InterstitialAdLoadCallback;publicclassMainActivityextendsActivity{privateInterstitialAdmInterstitialAd;privatestaticfinalStringTAG="MainActivity";@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);AdRequestadRequest=newAdRequest.Builder().build();InterstitialAd.load(this,"ca-app-pub-3940256099942544/1033173712",adRequest,newInterstitialAdLoadCallback(){@OverridepublicvoidonAdLoaded(@NonNullInterstitialAdinterstitialAd){// The mInterstitialAd reference will be null until// an ad is loaded.mInterstitialAd=interstitialAd;Log.i(TAG,"onAdLoaded");}@OverridepublicvoidonAdFailedToLoad(@NonNullLoadAdErrorloadAdError){// Handle the errorLog.d(TAG,loadAdError.toString());mInterstitialAd=null;}});}}
FullScreenContentCallback מטפל באירועים שקשורים להצגת
InterstitialAd. לפני הצגה של InterstitialAd, עליך לוודא שהגדרת
קריאה חוזרת:
Java
mInterstitialAd.setFullScreenContentCallback(newFullScreenContentCallback(){@OverridepublicvoidonAdClicked(){// Called when a click is recorded for an ad.Log.d(TAG,"Adwasclicked.");}@OverridepublicvoidonAdDismissedFullScreenContent(){// Called when ad is dismissed.// Set the ad reference to null so you don't show the ad a second time.Log.d(TAG,"Addismissedfullscreencontent.");mInterstitialAd=null;}@OverridepublicvoidonAdFailedToShowFullScreenContent(AdErroradError){// Called when ad fails to show.Log.e(TAG,"Adfailedtoshowfullscreencontent.");mInterstitialAd=null;}@OverridepublicvoidonAdImpression(){// Called when an impression is recorded for an ad.Log.d(TAG,"Adrecordedanimpression.");}@OverridepublicvoidonAdShowedFullScreenContent(){// Called when ad is shown.Log.d(TAG,"Adshowedfullscreencontent.");}});
Kotlin
mInterstitialAd?.fullScreenContentCallback=object:FullScreenContentCallback(){overridefunonAdClicked(){// Called when a click is recorded for an ad.Log.d(TAG,"Adwasclicked.")}overridefunonAdDismissedFullScreenContent(){// Called when ad is dismissed.Log.d(TAG,"Addismissedfullscreencontent.")mInterstitialAd=null}overridefunonAdFailedToShowFullScreenContent(adError:AdError?){// Called when ad fails to show.Log.e(TAG,"Adfailedtoshowfullscreencontent.")mInterstitialAd=null}overridefunonAdImpression(){// Called when an impression is recorded for an ad.Log.d(TAG,"Adrecordedanimpression.")}overridefunonAdShowedFullScreenContent(){// Called when ad is shown.Log.d(TAG,"Adshowedfullscreencontent.")}}
הצגת המודעה
צריך להציג את מודעות המעברון כשיש השהיות טבעיות בזרימה של האפליקציה.
דוגמה טובה לכך היא בין שלבים במשחק, או אחרי שהמשתמש משלים משימה.
כדי להציג מודעת מעברון, צריך להשתמש
show().
כדאי לבדוק אם מודעות מעברון הן סוג המודעה המתאים לאפליקציה שלכם.
מודעות מעברון פועלות בצורה הטובה ביותר באפליקציות עם נקודות מעבר טבעיות.
המסקנה של משימה בתוך אפליקציה, כמו שיתוף תמונה או השלמת משימה
שלב במשחק, יוצרת נקודה כזו. חשוב לשקול את הנקודות
תהליך העבודה של האפליקציה יאפשר להציג מודעות מעברון ואת הסבירות שהמשתמש
להשיב.
זכרו להשהות את הפעולה בזמן ההצגה של מודעת מעברון.
יש כמה סוגים שונים של מודעות מעברון: טקסט, תמונה,
וידאו ועוד. חשוב לוודא שכאשר האפליקציה מציגה
כמודעת מעברון, היא גם משעה את השימוש במשאבים מסוימים כדי לאפשר למודעה
לנצל אותן. לדוגמה, כשאתם קוראים להצגת מודעה מעברון, חשוב להשהות את כל הפלט של האודיו שנוצר על ידי האפליקציה.
צריך לאפשר זמן טעינה מתאים.
בדיוק כמו שחשוב לוודא שמודעות המעברון מוצגות
מתאים, חשוב גם לוודא שהמשתמש לא צריך
להמתין לטעינה שלהן. טעינת המודעה מראש על ידי התקשרות
load() לפני שמתכוונים להתקשר
האפליקציה show() יכולה לוודא שיש באפליקציה מודעת מעברון נטענת
כשיגיע הזמן להציג סרטון כזה.
אסור להציף את המשתמש במודעות.
למרות שהגברת התדירות של מודעות מעברון באפליקציה שלך, זה עשוי להיראות
כמו דרך נהדרת להגדיל את ההכנסות, היא גם יכולה לפגוע בחוויית המשתמש
ושיעורי קליקים נמוכים יותר. ודאו שהמשתמשים לא בתדירות גבוהה
במקרה שהם לא יוכלו יותר ליהנות מהשימוש באפליקציה שלך.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"חסרים לי מידע או פרטים"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"התוכן מורכב מדי או עם יותר מדי שלבים"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"התוכן לא עדכני"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"בעיה בתרגום"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"בעיה בדוגמאות/בקוד"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"סיבה אחרת"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"התוכן קל להבנה"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"התוכן עזר לי לפתור בעיה"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"סיבה אחרת"
}]
{"lastModified": "\u05e2\u05d3\u05db\u05d5\u05df \u05d0\u05d7\u05e8\u05d5\u05df: 2024-09-12 (\u05e9\u05e2\u05d5\u05df UTC)."}
[[["התוכן קל להבנה","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"]],["עדכון אחרון: 2024-09-12 (שעון UTC)."]]