Anzeigendaten nach Placements segmentieren

Plattform auswählen: Android (Beta) Neu ausgewählt 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 GMA Next-Gen SDK festlegen und einen Bericht zur Anzeigenleistung aufrufen.

Vorbereitung

Führen Sie zuerst folgende Schritte aus:

  • Schließe die Einrichtung von GMA Next-Gen SDK ab.
  • GMA Next-Gen SDK-Version 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 GMA Next-Gen 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:

Kotlin

private fun loadInterstitial() {
  val adRequest = AdRequest.Builder("AD_UNIT_ID").setPlacementId(PLACEMENT_ID).build()
  InterstitialAd.load(
    adRequest,
    object : AdLoadCallback<InterstitialAd> {
      override fun onAdLoaded(ad: InterstitialAd) {
        Log.d(TAG, "Placement ID: " + ad.placementId)
      }
    },
  )
}

Java

private void loadInterstitial() {
  AdRequest adRequest = new AdRequest.Builder("AD_UNIT_ID").setPlacementId(PLACEMENT_ID).build();
  InterstitialAd.load(
      adRequest,
      new AdLoadCallback<>() {
        @Override
        public void onAdLoaded(InterstitialAd ad) {
          Log.d(TAG, "Placement ID: " + ad.getPlacementId());
        }
      });
}

Ersetzen Sie die folgenden Werte:

  • AD_UNIT_ID durch Ihre Anzeigenblock-ID.
  • PLACEMENT_ID 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:

Kotlin

private fun showBannerView(ad: BannerAd, parentView: ViewGroup, activity: Activity) {
  ad.placementId = PLACEMENT_ID
  parentView.addView(ad.getView(activity))
}

Java

private void showBannerView(BannerAd ad, ViewGroup parentView, Activity activity) {
  ad.setPlacementId(PLACEMENT_ID);
  parentView.addView(ad.getView(activity));
}

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:

Kotlin

private fun showAd(activity: Activity, ad: InterstitialAd) {
  ad.placementId = PLACEMENT_ID
  ad.show(activity)
}

Java

private void showAd(Activity activity, InterstitialAd ad) {
  ad.setPlacementId(PLACEMENT_ID);
  ad.show(activity);
}

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:

Kotlin

private fun showNativeAd(nativeAdView: NativeAdView, nativeAd: NativeAd, mediaView: MediaView) {
  nativeAd.placementId = PLACEMENT_ID
  nativeAdView.registerNativeAd(nativeAd, mediaView)
}

Java

private void showNativeAd(NativeAdView nativeAdView, NativeAd nativeAd, MediaView mediaView) {
  nativeAd.setPlacementId(PLACEMENT_ID);
  nativeAdView.registerNativeAd(nativeAd, mediaView);
}

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