Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Reklamy pełnoekranowe zakrywają interfejs aplikacji, w której się wyświetlają.
Zazwyczaj wyświetlają się w naturalnych punktach przejścia w aplikacji.
np. między działaniami lub podczas przerwy między poziomami w grze.
Gdy w aplikacji wyświetli się reklama pełnoekranowa, użytkownik może kliknąć
reklamę i przejdzie do miejsca docelowego lub zamknij ją i wróć do aplikacji.
Przeczytaj jedno z naszych studiów przypadków.
Z tego przewodnika dowiesz się, jak zintegrować reklamy pełnoekranowe z Androidem
.
Wymagania wstępne
Pakiet SDK do reklam mobilnych Google w wersji 19.7.0 lub nowszej.
Podczas tworzenia i testowania aplikacji używaj reklam testowych, a nie reklam,
aktywne reklamy. Jeśli tego nie zrobisz, możemy zawiesić Twoje konto.
Najłatwiejszym sposobem wczytania reklam testowych jest użycie specjalnego identyfikatora testowego
Reklamy pełnoekranowe na Androida:
ca-app-pub-3940256099942544/1033173712
Został on specjalnie skonfigurowany tak, aby wyświetlać reklamy testowe w odpowiedzi na każde żądanie.
do wykorzystania we własnych aplikacjach przy kodowaniu, testowaniu i debugowaniu. Po prostu zrób
zastąp go identyfikatorem jednostki reklamowej przed opublikowaniem aplikacji.
Więcej informacji o działaniu reklam testowych w pakiecie SDK do reklam mobilnych znajdziesz na stronie
Reklamy testowe.
Wczytywanie reklamy
Aby wczytać reklamę pełnoekranową, wywołaj InterstitialAd
statyczny
load() i przekaż
InterstitialAdLoadCallback, aby otrzymać wczytane
o reklamie ani o możliwych błędach. Zwróć uwagę, że podobnie jak w przypadku innych formatów wywołań zwrotnych,
InterstitialAdLoadCallback dźwignia
LoadAdError, aby podać bardziej szczegółowe informacje o błędach.
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 obsługuje zdarzenia związane z wyświetlaniem
InterstitialAd Zanim wyświetlisz InterstitialAd, skonfiguruj
wywołanie zwrotne:
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.")}}
Wyświetl reklamę
Reklamy pełnoekranowe powinny wyświetlać się podczas naturalnych przerw w korzystaniu z aplikacji.
Dobrym przykładem jest przechodzenie między poziomami gry lub zakończenie zadania przez użytkownika.
Aby wyświetlić reklamę pełnoekranową, użyj
show().
Zastanów się, czy reklamy pełnoekranowe to odpowiedni typ reklamy dla Twojej aplikacji.
Reklamy pełnoekranowe sprawdzają się najlepiej w aplikacjach z naturalnymi punktami przejściowymi.
Zakończenie zadania w aplikacji, np. udostępnienie obrazu lub ukończenie zadania
poziom gry, tworzy taki punkt. Zastanów się, w których momentach
będziesz wyświetlać reklamy pełnoekranowe i jak prawdopodobne jest, że użytkownik je zobaczy
na nie.
Pamiętaj, aby wstrzymać tę czynność podczas wyświetlania reklamy pełnoekranowej.
Jest wiele różnych typów reklam pełnoekranowych: tekstowe, graficzne,
wideo i inne materiały. Upewnij się, że gdy aplikacja wyświetla
reklama pełnoekranowa wstrzymuje również korzystanie z niektórych zasobów, aby umożliwić
jak je wykorzystać. Na przykład gdy wykonujesz wywołanie dotyczące wyświetlenia
reklama pełnoekranowa, pamiętaj o wstrzymaniu wszystkich wyjść audio generowanych przez aplikację.
Zadbaj o odpowiedni czas wczytywania.
Równie ważne jest wyświetlanie reklam pełnoekranowych
w odpowiednim czasie, należy również upewnić się, że użytkownik nie musi
i poczekaj, aż się załadują. Wczytanie reklamy z wyprzedzeniem przez połączenie telefoniczne
load(), zanim dzwonisz
W aplikacji show() pojawi się w pełni wczytana reklama pełnoekranowa
gdy nadejdzie czas na ich wyświetlenie.
Nie zasypuj reklam reklamami.
Zwiększenie częstotliwości wyświetlania reklam pełnoekranowych w aplikacji może się wydawać
świetnym sposobem na zwiększenie przychodów, ale może też pogarszać wrażenia użytkowników
i niższych współczynnikach klikalności. Dopilnuj, aby użytkownicy nie zaglądali zbyt często
gdy użytkownik nie może już korzystać z Twojej aplikacji.