Segmenta los datos de anuncios con posiciones

Selecciona la plataforma: Android (beta) Nueva Android iOS

Para segmentar tus datos de informes de rendimiento de anuncios, utiliza la función de posiciones de anuncios. Las posiciones te permiten segmentar los datos de impresiones en un informe sin necesidad de utilizar unidades de anuncios adicionales. Para usar la función de posiciones, necesitas un ID de posición. Para obtener detalles sobre las posiciones, consulta Acerca de las posiciones.

En esta guía, se explica cómo configurar un ID de posición en el Google Mobile Ads SDK y cómo ver un informe de rendimiento de anuncios.

Requisitos previos

Antes de continuar, haz lo siguiente:

  • Completa la Configuración del Google Mobile Ads SDK.
  • Asegúrate de tener la versión 24.5.0 o una posterior del Google Mobile Ads SDK.
  • Obtén acceso a la función de ID de posición. (para solicitarla, comunícate con tu administrador de cuentas)
  • Crear un ID de posición para tu app

Cómo establecer un ID de posición

Para segmentar los datos de rendimiento de tu anuncio, debes establecer un ID de posición en uno de los siguientes momentos:

  • Cuando se carga el anuncio
  • Antes de mostrar el anuncio

Puedes actualizar el ID de posición según sea necesario. Cuando el Google Mobile Ads SDK registra una impresión de anuncio, usa el ID de posición establecido más recientemente.

Cómo establecer un ID de posición en el momento de la carga

En esta sección, se explica cómo establecer un ID de posición en el momento de la carga. Este flujo de trabajo se aplica a todos los formatos de anuncios.

En el siguiente ejemplo, se establece un ID de posición para un anuncio intersticial en el momento de la carga:

Kotlin

private fun loadInterstitial(context: Context) {
  val adRequest = AdRequest.Builder().setPlacementId(PLACEMENT_ID).build()
  InterstitialAd.load(
    context,
    "AD_UNIT_ID",
    adRequest,
    object : InterstitialAdLoadCallback() {
      override fun onAdLoaded(ad: InterstitialAd) {
        Log.d(TAG, "Placement ID: " + ad.placementId)
      }
    },
  )
}

Java

public void loadInterstitial(Context context) {
  AdRequest adRequest = new AdRequest.Builder().setPlacementId(PLACEMENT_ID).build();
  InterstitialAd.load(
      context,
      "AD_UNIT_ID",
      adRequest,
      new InterstitialAdLoadCallback() {
        @Override
        public void onAdLoaded(@NonNull InterstitialAd ad) {
          Log.d(TAG, "Placement ID: " + ad.getPlacementId());
        }
      });
}

Reemplaza los siguientes valores:

  • AD_UNIT_ID por tu ID de unidad de anuncios
  • PLACEMENT_ID por tu ID de posición

Cómo establecer un ID de posición en el momento de la publicación

En esta sección, se explica cómo establecer un ID de posición en el momento de la publicación para todos los formatos de anuncios. Selecciona los formatos de anuncios que prefieras en las siguientes secciones:

En el caso de los anuncios de banner, debes establecer el ID de posición antes de colocar la vista de anuncio en la jerarquía de vistas. En el siguiente ejemplo, se establece un ID de posición para un anuncio de banner en el momento de la publicación:

Kotlin

private fun showBannerView(adView: AdView, parentView: ViewGroup) {
  adView.placementId = PLACEMENT_ID
  parentView.addView(adView)
}

Java

public void showBannerView(AdView adView, ViewGroup parentView) {
  adView.setPlacementId(PLACEMENT_ID);
  parentView.addView(adView);
}

Anuncios de pantalla completa

En el caso de los formatos de anuncios de pantalla completa, debes establecer el ID de posición antes de mostrar un anuncio. Este flujo de trabajo se aplica a los siguientes formatos:

En el siguiente ejemplo, se establece el ID de posición para un anuncio intersticial en el momento de la publicación:

Kotlin

private fun showAd(activity: Activity, ad: InterstitialAd) {
  ad.placementId = PLACEMENT_ID
  ad.show(activity)
}

Java

private void showInterstitial(Activity activity, InterstitialAd ad) {
  ad.setPlacementId(PLACEMENT_ID);
  ad.show(activity);
}

Anuncios nativos

En el caso de los anuncios nativos, debes establecer el ID de posición después de cargar un anuncio nativo y antes de registrarlo en la vista de anuncio.

En el siguiente ejemplo, se establece un ID de posición para un anuncio nativo en el momento de la publicación:

Kotlin

private fun showNativeAd(nativeAdView: NativeAdView, nativeAd: NativeAd) {
  nativeAd.placementId = PLACEMENT_ID
  nativeAdView.setNativeAd(nativeAd)
}

Java

private void showNativeAd(NativeAdView nativeAdView, NativeAd nativeAd) {
  nativeAd.setPlacementId(PLACEMENT_ID);
  nativeAdView.setNativeAd(nativeAd);
}

Cómo ver el informe de posiciones

Una vez que configures el ID de posición, verás un informe de la dimensión ID de posición en la IU de AdMob. Para ver el informe, consulta Cómo ver tus posiciones.