Anzeigendaten nach Placements segmentieren

Plattform auswählen: Android (Beta) Neu Android iOS

Mit der Funktion „Anzeigen-Placements“ können Sie die Daten in Ihren Berichten zur Anzeigenleistung segmentieren. Mit Placements können Sie Impressionsdaten in einem Bericht segmentieren, ohne dass zusätzliche Anzeigenblöcke erforderlich sind. Wenn Sie die Placement-Funktion verwenden möchten, benötigen Sie eine Placement-ID. Weitere Informationen zu Placements finden Sie unter 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 zuerst folgende Schritte aus:

  • Schließe die Einrichtung von Google Mobile Ads SDK ab.
  • Google Mobile Ads SDK-Version 12.9.0 oder höher
  • Zugriff auf die Placement-ID-Funktion erhalten Wenden Sie sich an Ihren Account Manager, um Zugriff anzufordern.
  • 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
  • Bevor die Anzeige ausgeliefert wird.

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

Placement-ID zur Ladezeit festlegen

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

Im folgenden Beispiel wird beim Laden eine Placement-ID für eine Interstitial-Anzeige 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 zur Show-Zeit festlegen

In diesem Abschnitt wird beschrieben, wie Sie eine Placement-ID zur Laufzeit 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 zur Laufzeit 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 Vollbild-Anzeigenformaten legen Sie die Placement-ID fest, bevor eine Anzeige ausgeliefert wird. Dieser Workflow gilt für die folgenden Formate:

Im folgenden Beispiel wird die Placement-ID für eine Interstitial-Anzeige zur Einblendungszeit 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 und bevor Sie die Anzeige in der Anzeigenansicht registrieren.

Im folgenden Beispiel wird eine Placement-ID für eine native Anzeige zur Anzeigezeit 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 aufrufen

Nachdem Sie die Placement-ID festgelegt haben, wird in der AdMob-Benutzeroberfläche ein Bericht mit der Dimension „Placement-ID“ angezeigt. Placements aufrufen