Dzielenie danych reklam na segmenty według miejsc docelowych

Wybierz platformę: Android (beta) Nowość Android iOS

Aby segmentować dane raportowania skuteczności reklam, użyj funkcji miejsc docelowych reklam. Miejsca docelowe umożliwiają segmentowanie danych o wyświetleniach w raporcie bez konieczności stosowania dodatkowych jednostek reklamowych. Aby korzystać z funkcji miejsc docelowych, musisz mieć identyfikator miejsca docelowego. Więcej informacji o miejscach docelowych znajdziesz w artykule Miejsca docelowe.

Z tego przewodnika dowiesz się, jak ustawić identyfikator miejsca docelowego w Google Mobile Ads SDK i wyświetlić raport skuteczności reklamy.

Wymagania wstępne

Zanim przejdziesz dalej:

  • Dokończ konfiguracjęGoogle Mobile Ads SDK.
  • Google Mobile Ads SDK w wersji 12.9.0 lub nowszej.
  • uzyskać dostęp do funkcji identyfikatora miejsca docelowego; Aby poprosić o dostęp, skontaktuj się z menedżerem konta.
  • Utwórz identyfikator miejsca docelowego dla aplikacji.

Ustawianie identyfikatora miejsca docelowego

Aby posegmentować dane o skuteczności reklamy, ustaw identyfikator miejsca docelowego w jeden z tych sposobów:

  • Podczas wczytywania reklamy.
  • przed wyświetleniem reklamy.

W razie potrzeby możesz zaktualizować identyfikator miejsca docelowego. Gdy Google Mobile Ads SDK rejestruje wyświetlenie reklamy, używa najnowszego identyfikatora miejsca docelowego.

Ustawianie identyfikatora miejsca docelowego w momencie wczytywania

W tej sekcji opisujemy, jak ustawić identyfikator miejsca docelowego w momencie wczytywania. Ten proces dotyczy wszystkich formatów reklam.

Poniższy przykład ustawia identyfikator miejsca docelowego reklamy pełnoekranowej w momencie wczytywania:

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

Zastąp te wartości:

  • adUnitID identyfikatorem jednostki reklamowej.
  • adPlacementID identyfikatorem miejsca docelowego.

Ustawianie identyfikatora miejsca docelowego w momencie wyświetlenia

W tej sekcji znajdziesz informacje o ustawianiu identyfikatora miejsca docelowego w momencie wyświetlenia w przypadku wszystkich formatów reklam. Wybierz preferowane formaty reklam w tych sekcjach:

W przypadku banerów reklamowych identyfikator miejsca docelowego ustawiasz przed umieszczeniem widoku reklamy w hierarchii widoków. W tym przykładzie ustawiamy identyfikator miejsca docelowego dla reklamy banerowej w momencie wyświetlenia:

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

Reklamy pełnoekranowe

W przypadku formatów reklam pełnoekranowych identyfikator miejsca docelowego ustawiasz przed wyświetleniem reklamy. Ten proces dotyczy tych formatów:

Poniższy przykład ustawia identyfikator miejsca docelowego reklamy pełnoekranowej w momencie wyświetlania:

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

Reklamy natywne

W przypadku reklam natywnych identyfikator miejsca docelowego ustawiasz po wczytaniu reklamy natywnej i przed zarejestrowaniem jej w widoku reklamy.

W tym przykładzie identyfikator miejsca docelowego reklamy natywnej jest ustawiany w momencie wyświetlenia:

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

Wyświetlanie raportu o miejscach docelowych

Po ustawieniu identyfikatora miejsca docelowego w interfejsie AdMob zobaczysz raport z wymiarem identyfikatora miejsca docelowego. Aby wyświetlić raport, wykonaj czynności opisane w sekcji Wyświetlanie miejsc docelowych.