게재위치를 기준으로 광고 데이터 분류

광고 실적 보고 데이터를 분류하려면 광고 게재위치 기능을 사용하세요. 게재위치를 사용하면 추가 광고 단위 없이 보고서에서 노출 데이터를 분류할 수 있습니다. 게재위치 기능을 사용하려면 게재위치 ID가 필요합니다. 게재위치에 대한 자세한 내용은 게재위치에 대한 정보를 참고하세요.

이 가이드에서는 Google Mobile Ads SDK에서 게재위치 ID를 설정하고 광고 실적 보고서를 보는 방법을 설명합니다.

기본 요건

계속하려면 아래의 요건을 충족해야 합니다.

  • Google Mobile Ads SDK 설정 완료
  • Google Mobile Ads SDK 버전이 12.9.0 이상이어야 합니다.
  • 게재위치 ID 기능에 액세스하세요. 액세스 권한을 요청하려면 계정 관리자에게 문의하세요.
  • 앱의 게재위치 ID를 만드세요.

게재위치 ID 설정

광고의 실적 데이터를 분류하려면 다음 방법 중 하나로 게재위치 ID를 설정합니다.

  • 광고를 로드할 때
  • 광고를 표시하기 전에

필요에 따라 게재위치 ID를 업데이트할 수 있습니다. Google Mobile Ads SDK가 광고 노출을 기록할 때는 설정된 최신 게재위치 ID를 사용합니다.

광고 로드 시점에 게재위치 ID 설정

이 섹션에서는 광고 로드 시점에 게재위치 ID를 설정하는 방법을 설명합니다. 이 워크플로는 모든 광고 형식에 적용됩니다.

다음 예에서는 광고 로드 시점에 전면 광고의 게재위치 ID를 설정합니다.

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

아래와 같이 값을 바꾸세요.

  • adUnitID를 광고 단위 ID로 교체
  • adPlacementID를 게재위치 ID로 교체

광고 표시 시점에 게재위치 ID 설정

이 섹션에서는 모든 광고 형식의 표시 시점에 게재 위치 ID를 설정하는 방법을 설명합니다. 다음 섹션에서 원하는 광고 형식을 선택하세요.

배너 광고의 경우 뷰 계층 구조에 광고 뷰를 배치하기 전에 게재위치 ID를 설정합니다. 다음 예에서는 광고 표시 시점에 배너 광고의 게재위치 ID를 설정합니다.

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

전체 화면 광고

전체 화면 광고 형식의 경우 광고를 표시하기 전에 게재위치 ID를 설정합니다. 이 워크플로는 다음 형식에 적용됩니다.

다음 예에서는 광고 표시 시점에 전면 광고의 게재위치 ID를 설정합니다.

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

네이티브 광고

네이티브 광고의 경우 네이티브 광고를 로드한 후 광고를 광고 뷰에 등록하기 전에 게재위치 ID를 설정합니다.

다음 예에서는 광고 표시 시점에 네이티브 광고의 게재위치 ID를 설정합니다.

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

게재위치 보고서 보기

게재위치 ID를 설정한 후 AdMob UI에 게재위치 ID 측정기준 보고서가 표시됩니다. 보고서를 보려면 게재위치 보기를 따르세요.