Segmenter les données d'annonces avec des emplacements

Sélectionnez une plate-forme : Android Nouveau Android iOS

Pour segmenter les données de rapport sur les performances de vos annonces, utilisez la fonctionnalité "Emplacements d'annonces". Les emplacements vous permettent de segmenter les données d'impressions dans un rapport sans avoir besoin de blocs d'annonces supplémentaires. Pour utiliser la fonctionnalité "Emplacements", vous avez besoin d'un ID d'emplacement. Pour en savoir plus sur les emplacements, consultez À propos des emplacements.

Ce guide explique comment définir un ID d'emplacement dans Google Mobile Ads SDK et comment afficher un rapport sur les performances des annonces.

Prérequis

Avant de continuer, procédez comme suit :

  • Terminez la configuration Google Mobile Ads SDK.
  • Utilisez la version Google Mobile Ads SDK 12.9.0 ou ultérieure.
  • Obtenez l'accès à la fonctionnalité d'ID d'emplacement. Pour demander l'accès, contactez votre responsable de compte.
  • Créez un ID d'emplacement pour votre application.

Définir un ID d'emplacement

Pour segmenter les données sur les performances de votre annonce, vous pouvez définir un ID d'emplacement de l'une des manières suivantes :

  • Lors du chargement de l'annonce
  • Avant la diffusion de l'annonce

Vous pouvez modifier l'ID d'emplacement si nécessaire. Lorsque Google Mobile Ads SDK enregistre une impression d'annonce, il utilise le dernier ID d'emplacement défini.

Définir un ID d'emplacement au moment du chargement

Cette section explique comment définir un ID d'emplacement au moment du chargement. Ce workflow s'applique à tous les formats d'annonces.

L'exemple suivant définit un ID d'emplacement pour une annonce interstitielle au moment du chargement :

Swift

private func loadInterstitial() async {
  do {
    let interstitial = try await InterstitialAd.load(
      with: "adUnitID", request: Request())
    interstitial.placementID = adPlacementID
    print("Placement ID set to: \(interstitial.placementID)")
  } catch {
    print("Failed to load interstitial ad with error: \(error.localizedDescription)")
  }
}

Objective-C

- (void)loadInterstitial {
  GADRequest *request = [GADRequest request];
  request.placementID = adPlacementID;
  [GADInterstitialAd loadWithAdUnitID:"adUnitID"
                              request:request
                    completionHandler:^(GADInterstitialAd *ad, NSError *error) {
                      if (!error) {
                        NSLog(@"Placement ID: %lld", ad.placementID);
                        return;
                      }
                    }];
}

Remplacez les valeurs suivantes :

  • adUnitID par votre ID de bloc d'annonces
  • adPlacementID par votre ID d'emplacement

Définir un ID d'emplacement au moment de la diffusion

Cette section explique comment définir un ID d'emplacement au moment de la diffusion pour tous les formats d'annonces. Sélectionnez les formats d'annonces de votre choix dans les sections suivantes :

Pour les bannières, vous définissez l'ID d'emplacement avant de placer la vue d'annonce dans la hiérarchie des vues. L'exemple suivant définit un ID d'emplacement pour une bannière au moment de la diffusion :

Swift

private func showBanner(_ bannerView: BannerView) {
  bannerView.placementID = adPlacementID
  view.addSubview(bannerView)
}

Objective-C

- (void)showBannerView:(GADBannerView *)bannerView {
  bannerView.placementID = adPlacementID;
  [self.view addSubview:bannerView];
}

Annonces plein écran

Pour les formats d'annonces en plein écran, vous définissez l'ID d'emplacement avant de diffuser une annonce. Ce workflow s'applique aux formats suivants :

L'exemple suivant définit l'ID d'emplacement pour une annonce interstitielle au moment de la diffusion :

Swift

private func showInterstitial(_ ad: InterstitialAd) {
  ad.placementID = adPlacementID
  ad.present(from: self)
}

Objective-C

- (void)showAd:(GADInterstitialAd *)ad {
  ad.placementID = adPlacementID;
  [ad presentFromRootViewController:self];
}

Annonces natives

Pour les annonces natives, vous définissez l'ID d'emplacement après avoir chargé une annonce native et avant de l'enregistrer dans la vue d'annonce.

L'exemple suivant définit un ID d'emplacement pour une annonce native au moment de la diffusion :

Swift

private func configureView(_ nativeAdView: NativeAdView, withAd nativeAd: NativeAd) {
  nativeAd.placementID = adPlacementID
  nativeAdView.nativeAd = nativeAd
}

Objective-C

- (void)configureView:(GADNativeAdView *)nativeAdView withNativeAd:(GADNativeAd *)nativeAd {
  nativeAd.placementID = adPlacementID;
  nativeAdView.nativeAd = nativeAd;
}

Afficher le rapport sur les emplacements

Une fois que vous avez défini l'ID d'emplacement, un rapport sur la dimension "ID d'emplacement" s'affiche dans l'interface utilisateur AdMob. Pour afficher le rapport, consultez Afficher vos emplacements.