Configurer un accès direct pour Ad Exchange

Le SDK Google Mobile Ads vous permet de monétiser vos applications grâce à une campagne Ad Exchange Propriété. Ce guide vous explique comment configurer vos applications pour tous les formats d'annonces compatibles avec Ad Exchange.

Prérequis

Configurer votre application pour accéder à Ad Exchange

Mettez à jour le fichier Info.plist de votre application pour définir la clé GADApplicationIdentifier avec une valeur de chaîne de votre ID d'application Ad Manager (identifié dans l'interface utilisateur d'Ad Manager).

Notez également que si vous ne définissez pas la clé GADApplicationIdentifier dans le fichier info.plist comme indiqué ci-dessus génère un plantage avec le message suivant:

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.'

Vous pouvez ensuite sélectionner une annonce format pour l'écran. Dans la suite de ce guide, la bannière pour illustrer comment peut charger une annonce à partir d'Ad Exchange. Les mêmes étapes peuvent s'appliquer à tous les formats d'annonces. compatibles avec le SDK Google Mobile Ads.

Charger une annonce depuis Ad Exchange

Vous pouvez saisir le code d'un site Web Ad Exchange avec une barre oblique finale, dans votre application au lieu d'un ID de bloc d'annonces.

Pour charger et afficher des bannières, GAMBannerView a besoin d'un adUnitID. Vous pouvez définir cette propriété sur un ID de propriété Web Ad Exchange comme suit:

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

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

Notez que si vous n'ajoutez pas de barre oblique à la fin du code de la propriété Web Ad Exchange, comme indiqué ci-dessus, une erreur de demande d'annonce s'affiche avec le message suivant :

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

Notez également que vous pouvez convertir un code de propriété Web Ad Exchange en bloc d'annonces. Vous pouvez ensuite utiliser l'interface utilisateur d'Ad Manager pour générer une annonce Ad Exchange Tag, puis copiez-le dans votre l'application. Le tag généré doit comporter le code de la propriété Web Ad Exchange, suivi par ID de bloc d'annonces descendants sans barre oblique finale, par exemple: ca-mb-app-pub-5629679302779023/banner

Une fois que GAMBannerView est en place et que ses propriétés sont configurées, vous pouvez chargez une annonce et personnalisez le comportement de votre annonce à l'aide des événements.

Et voilà ! Votre application est maintenant prête à charger et à afficher des bannières à partir d'Ad Exchange.

Vous pouvez également utiliser une propriété Web Ad Exchange pour charger et afficher d'autres formats d'annonces Ad Exchange en suivant les guides correspondants:

(Éditeurs européens approuvés uniquement) Ajouter des prix planchers

Vous pouvez envoyer une demande pour la fonctionnalité "Prix planchers".

Une fois votre demande approuvée, vous pouvez inclure un prix plancher public ou privé dans la demande d'annonce à l'aide des paramètres pubf et pvtf, respectivement. Dans le code suivant, exemple, remplacez "123" avec les prix planchers en micros et la valeur de votre réseau devise par défaut. Exemple Des micros sont appliqués: si votre devise par défaut est USD, saisissez "6000000". est le soit l'équivalent de 6 $.

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];