Anzeigendaten nach Placements segmentieren

Plattform auswählen: Android Neu Android iOS

Mit der Funktion für Anzeigen-Placements können Sie Berichtsdaten zur Anzeigenleistung segmentieren. Mit Placements können Sie Impressionen in einem Bericht segmentieren, ohne zusätzliche Anzeigenblöcke zu benötigen. Wenn Sie die Funktion für Placements verwenden möchten, benötigen Sie eine Placement-ID. Weitere Informationen zu Placements finden Sie unter Informationen zu Placements.

In diesem Leitfaden wird beschrieben, wie Sie eine Placement-ID in Google Mobile Ads SDK festlegen und einen Bericht zur Anzeigenleistung aufrufen.

Vorbereitung

Führen Sie die folgenden Schritte aus, bevor Sie fortfahren:

  • Schließen Sie die Einrichtung von Google Mobile Ads SDK ab.
  • Verwenden Sie Google Mobile Ads SDK Version 12.9.0 oder höher.
  • Rufen Sie die Funktion für Placement-IDs auf. Wenn Sie Zugriff anfordern möchten, wenden Sie sich an Ihren Kundenbetreuer.
  • Erstellen Sie eine Placement-ID für Ihre App.

Placement-ID festlegen

Wenn Sie die Leistungsdaten Ihrer Anzeige segmentieren möchten, legen Sie eine Placement-ID auf eine der folgenden Arten fest:

  • Beim Laden der Anzeige
  • Vor dem Ausliefern der Anzeige

Sie können die Placement-ID nach Bedarf aktualisieren. Wenn Google Mobile Ads SDK eine Anzeigenimpression erfasst, wird die zuletzt festgelegte Placement-ID verwendet.

Placement-ID beim Laden festlegen

In diesem Abschnitt wird beschrieben, wie Sie eine Placement-ID beim Laden festlegen. Dieser Workflow gilt für alle Anzeigenformate.

Im folgenden Beispiel wird eine Placement-ID für eine Interstitial-Anzeige beim Laden festgelegt:

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

Ersetzen Sie die folgenden Werte:

  • adUnitID durch Ihre Anzeigenblock-ID
  • adPlacementID durch Ihre Placement-ID

Placement-ID beim Ausliefern festlegen

In diesem Abschnitt wird beschrieben, wie Sie eine Placement-ID beim Ausliefern für alle Anzeigenformate festlegen. Wählen Sie in den folgenden Abschnitten die gewünschten Anzeigenformate aus:

Bei Banneranzeigen legen Sie die Placement-ID fest, bevor Sie die Anzeigenansicht in die Ansichtshierarchie einfügen. Im folgenden Beispiel wird eine Placement-ID für eine Banneranzeige beim Ausliefern festgelegt:

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

Vollbildanzeigen

Bei Vollbildanzeigenformaten legen Sie die Placement-ID fest, bevor Sie eine Anzeige ausliefern. Dieser Workflow gilt für die folgenden Formate:

Im folgenden Beispiel wird die Placement-ID für eine Interstitial-Anzeige beim Ausliefern festgelegt:

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

Native Anzeigen

Bei nativen Anzeigen, legen Sie die Placement-ID fest, nachdem Sie eine native Anzeige geladen haben und bevor Sie die Anzeige im Anzeigenaufruf registrieren.

Im folgenden Beispiel wird eine Placement-ID für eine native Anzeige beim Ausliefern festgelegt:

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

Placement-Bericht ansehen

Nachdem Sie die Placement-ID festgelegt haben, wird in der AdMob-Benutzeroberfläche ein Bericht mit der Dimension „Placement-ID“ angezeigt. in der AdMob-Benutzeroberfläche. Eine Anleitung zum Aufrufen des Berichts finden Sie unter Placements ansehen.