La mediació d'AdMob és una funció que us permet publicar anuncis a les vostres aplicacions des de diverses fonts, com ara la xarxa d'AdMob, xarxes publicitàries de tercers i campanyes d'AdMob . La mediació d'AdMob us ajuda a maximitzar el vostre percentatge d'emplenament i augmentar la vostra monetització enviant sol·licituds d'anuncis a diverses xarxes per garantir que trobeu la millor xarxa disponible per publicar anuncis. Estudi de cas .
Requisits previs
Abans de poder integrar la mediació per a un format d'anunci, heu d'integrar aquest format d'anunci a la vostra aplicació:
- Anuncis de bàner
- Anuncis intersticials
- Anuncis natius
- Anuncis amb recompensa
- Anuncis intersticials amb recompensa
Nou a la mediació? Llegiu Visió general de la mediació d'AdMob .
Per fer ofertes:Google Mobile Ads SDK 18.3.0 o superior.
Inicieu l'SDK d'anuncis per a mòbils
La guia d'inici ràpid us mostra com inicialitzar l'SDK d'anuncis per a mòbils . Durant aquesta trucada d'inicialització, també s'inicialitzen els adaptadors de mediació i ofertes. És important esperar que finalitzi la inicialització abans de carregar anuncis per garantir la participació total de totes les xarxes publicitàries a la primera sol·licitud d'anunci.
El codi d'exemple següent mostra com podeu comprovar l'estat d'inicialització de cada adaptador abans de fer una sol·licitud d'anunci.
Java
import com.google.android.gms.ads.MobileAds;
import com.google.android.gms.ads.initialization.AdapterStatus;
import com.google.android.gms.ads.initialization.InitializationStatus;
import com.google.android.gms.ads.initialization.OnInitializationCompleteListener;
public class MainActivity extends AppCompatActivity {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
MobileAds.initialize(this, new OnInitializationCompleteListener() {
@Override
public void onInitializationComplete(InitializationStatus initializationStatus) {
Map<String, AdapterStatus> statusMap = initializationStatus.getAdapterStatusMap();
for (String adapterClass : statusMap.keySet()) {
AdapterStatus status = statusMap.get(adapterClass);
Log.d("MyApp", String.format(
"Adapter name: %s, Description: %s, Latency: %d",
adapterClass, status.getDescription(), status.getLatency()));
}
// Start loading ads here...
}
});
}
}
Kotlin
import com.google.android.gms.ads.MobileAds
MobileAds.initialize(this) { initializationStatus ->
val statusMap =
initializationStatus.adapterStatusMap
for (adapterClass in statusMap.keys) {
val status = statusMap[adapterClass]
Log.d("MyApp", String.format(
"Adapter name: %s, Description: %s, Latency: %d",
adapterClass, status!!.description, status.latency))
}
// Start loading ads here...
}
Comproveu quina classe d'adaptador de xarxa publicitària ha carregat l'anunci
A continuació, es mostra un codi de mostra que registra el nom de la classe de la xarxa publicitària d'un bàner publicitari:
Java
public void onAdLoaded() {
Log.d("Banner adapter class name: " + ad.getResponseInfo().getMediationAdapterClassName());
}
Kotlin
override fun onAdLoaded() {
Log.d("Banner adapter class name:" + ad.responseInfo.mediationAdapterClassName)
}
Consulteu la documentació ResponseInfo
a getMediationAdapterClassName()
per obtenir més informació sobre aquest mètode.
Inicieu l'objecte publicitari amb una instància d'activitat
Al constructor d'un objecte d'anunci nou (per exemple,AdView
),heu de passar un objecte del tipus Context
. Aquest Context
es transmet a altres xarxes publicitàries quan s'utilitza la mediació. Algunes xarxes publicitàries requereixen un Context
més restrictiu que és del tipus Activity
i és possible que no puguin publicar anuncis sense una instància Activity
. Per tant, us recomanem passar una instància Activity
quan s'inicialitzeu objectes publicitaris per garantir una experiència coherent amb les vostres xarxes publicitàries mediades.
Mediació de banners publicitaris
Assegureu-vos de desactivar l'actualització a la IU de totes les xarxes publicitàries de tercers per als blocs d'anuncis de bàner utilitzats a la mediació AdMob . Això evita una actualització doble, ja que AdMob també activa una actualització en funció de la freqüència d'actualització del vostre bloc d'anuncis de bàner.
Mediació d'anuncis natius
Les següents són algunes de les millors pràctiques que cal tenir en compte a l'hora d'implementar la mediació nativa.
- Política de presentació d'anuncis natius
- Cada xarxa publicitària té les seves pròpies polítiques. Quan feu servir la mediació, és important recordar que la vostra aplicació encara ha de complir les polítiques de la xarxa de mediació que va proporcionar l'anunci.
- Utilitzeu
loadAd()
en lloc deloadAds()
- El mètode
loadAds()
només publica anuncis de Google. Per als anuncis mediats, utilitzeuloadAd()
.
Lleis de privadesa dels estats dels EUA i GDPR
Si heu de complir les lleis de privadesa dels estats dels Estats Units o el Reglament general de protecció de dades (GDPR) , seguiu els passos de la configuració de la normativa estatal dels EUA o la configuració del GDPR per afegir els vostres socis de mediació a la llista de socis publicitaris de AdMob Privadesa i missatgeria dels Estats Units o GDPR. . Si no ho feu, els socis poden no publicar anuncis a la vostra aplicació.
Obteniu més informació sobre com activar el processament de dades restringit (RDP) i obtenir el consentiment del GDPR amb l' SDK de la plataforma de missatgeria d'usuaris de Google (UMP) .