Segmentare i dati pubblicitari con i posizionamenti

Seleziona la piattaforma: Android (beta) Nuovo Android iOS

Per segmentare i dati dei report sul rendimento degli annunci, utilizza la funzionalità dei posizionamenti degli annunci. I posizionamenti ti consentono di segmentare i dati sulle impressioni in un report senza la necessità di unità pubblicitarie aggiuntive. Per utilizzare la funzionalità dei posizionamenti, devi avere un ID posizionamento. Per informazioni dettagliate sui posizionamenti, consulta la sezione Informazioni sui posizionamenti.

Questa guida illustra come impostare un ID posizionamento in Google Mobile Ads SDK e visualizzare un report sul rendimento degli annunci.

Prerequisiti

Prima di continuare, completa queste operazioni:

  • Completa la configurazione di Google Mobile Ads SDK.
  • Assicurati di avere Google Mobile Ads SDK versione 12.9.0 o successive.
  • Ottieni l'accesso alla funzionalità ID posizionamento. Per richiedere l'accesso, contatta il tuo account manager.
  • Crea un ID posizionamento per la tua app.

Impostare un ID posizionamento

Per segmentare i dati sul rendimento dell'annuncio, imposta un ID posizionamento in uno dei seguenti modi:

  • Durante il caricamento dell'annuncio.
  • Prima di mostrare l'annuncio.

Puoi aggiornare l'ID posizionamento in base alle tue esigenze. Quando Google Mobile Ads SDK registra un'impressione dell'annuncio, utilizza l'ultimo ID posizionamento impostato.

Impostare un ID posizionamento al momento del caricamento

Questa sezione illustra come impostare un ID posizionamento al momento del caricamento. Questo flusso di lavoro si applica a tutti i formati degli annunci.

Nell'esempio seguente viene impostato un ID posizionamento per un annuncio interstitial al momento del caricamento time:

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

Sostituisci i seguenti valori:

  • adUnitID con l'ID unità pubblicitaria.
  • adPlacementID con l'ID posizionamento.

Impostare l'ID posizionamento al momento della pubblicazione

Questa sezione illustra come impostare un ID posizionamento al momento della pubblicazione per tutti i formati degli annunci. Seleziona i formati degli annunci che preferisci nelle seguenti sezioni:

Per gli annunci banner, imposta l'ID posizionamento prima di inserire la visualizzazione dell'annuncio nella gerarchia delle visualizzazioni. Nell'esempio seguente viene impostato un ID posizionamento per un annuncio banner al momento della pubblicazione:

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

Annunci a schermo intero

Per i formati degli annunci a schermo intero, imposta l'ID posizionamento prima di mostrare un annuncio. Questo flusso di lavoro si applica ai seguenti formati:

Nell'esempio seguente viene impostato l'ID posizionamento per un annuncio interstitial al momento della pubblicazione:

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

Annunci nativi

Per gli annunci nativi, imposta l'ID posizionamento dopo aver caricato un annuncio nativo e prima di registrarlo nella visualizzazione dell'annuncio.

Nell'esempio seguente viene impostato un ID posizionamento per un annuncio nativo al momento della pubblicazione:

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

Visualizzare il report sui posizionamenti

Dopo aver impostato l'ID posizionamento, vedrai un report della dimensione ID posizionamento nell'interfaccia utente di AdMob. Per visualizzare il report, segui la procedura descritta in Visualizzare i posizionamenti.