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
- Completa el prerrequisitos.
- Importar los anuncios de Google para celulares SDK.
- Actualiza tu
Info.plist
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];