Cómo configurar el acceso directo a Ad Exchange

El SDK de anuncios de Google para dispositivos móviles admite la monetización de tus apps con una propiedad de Ad Exchange. En esta guía, se muestra cómo configurar tus apps para todos los formatos de anuncios compatibles con Ad Exchange.

Requisitos previos

Configure su aplicación para acceder a Ad Exchange

Actualiza el archivo Info.plist de tu app para establecer la clave GADApplicationIdentifier con Un valor de cadena del ID de la aplicación de Ad Manager (identificado en el IU).

Ten en cuenta también que, si no se configura la clave GADApplicationIdentifier en info.plist como se muestra más arriba genera una falla con el siguiente mensaje:

Terminating app due to uncaught exception 'GADInvalidInitializationException',
reason: 'The Google Mobile Ads SDK was initialized without an application ID.
Google AdMob publishers, follow instructions at
https://googlemobileadssdk.page.link/admob-ios-update-plist to set a valid
application ID. Google Ad Manager publishers, follow instructions at
https://googlemobileadssdk.page.link/ad-manager-ios-update-plist.'

Luego, puedes seleccionar un anuncio formato en pantalla. El resto de esta guía implementa el banner para ilustrar cómo pueden cargar un anuncio de Ad Exchange. Los mismos pasos se pueden aplicar a cualquier formato de anuncio. compatibles con el SDK de anuncios de Google para dispositivos móviles.

Cómo cargar un anuncio de Ad Exchange

Puede usar un código de propiedad web de Ad Exchange con una barra diagonal al final, en tu app en lugar de un ID de unidad de anuncios.

Para cargar y mostrar anuncios de banner, GAMBannerView requiere una adUnitID. Para configurar esta propiedad como un ID de propiedad web de Ad Exchange, sigue estos pasos:

override func viewDidLoad() {
  super.viewDidLoad()
  ...

  bannerView.adUnitID = "ca-mb-app-pub-5629679302779023/"
  bannerView.rootViewController = self
}

Ten en cuenta que, si no logras agregar una barra diagonal al final de la página web de Ad Exchange, código de propiedad como se muestra más arriba generará un error de solicitud de anuncio con el siguiente mensaje:

Invalid Request. Cannot determine request type. Is your ad unit id correct?

Además, tenga en cuenta que puede convertir un código de propiedad web de Ad Exchange en una unidad de anuncios. Luego, podrás usar la IU de Ad Manager para generar una campaña de Ad Exchange Etiqueta y cópiala en tu . La etiqueta generada debe tener el código de propiedad web de Ad Exchange, seguido por ID de unidades de anuncios descendientes sin una barra diagonal final, por ejemplo: ca-mb-app-pub-5629679302779023/banner

Una vez que GAMBannerView esté implementado y sus propiedades configuradas, podrás cargar un anuncio y personalizar la comportamiento del anuncio que utiliza una eventos.

Eso es todo. Tu app ya está lista para cargar y mostrar anuncios de banner de Ad Exchange.

Además, puedes usar una propiedad web de Ad Exchange para cargar y mostrar otras de Ad Exchange según las guías correspondientes:

Agrega precios mínimos (solo para publicadores europeos aprobados)

Puede enviar una solicitud de "Precios mínimos" función.

Una vez que se apruebe, puedes incluir un precio mínimo público o privado en la solicitud de anuncio con los parámetros pubf y pvtf, respectivamente. En el siguiente código, ejemplo, reemplaza "123" con los precios mínimos en microsegundos y la fijación de precios moneda predeterminada. Ejemplo de cómo Se aplican micros: si tu moneda predeterminada es USD, ingresa "6000000" es el equivalente a USD 6.00.

Swift

let extras = GADAdNetworkExtras()
extras.additionalParameters = ["pubf": "123", "pvtf": "123"]

let request = GAMRequest()
request.register(extras)

Objective-C

GADAdNetworkExtras *extras = [[GADAdNetworkExtras alloc] init];
extras.additionalParameters = @{@"pubf": @"123", @"pvtf": @"123"};

GAMRequest *request = [GAMRequest request];
[request registerAdNetworkExtras:extras];