Сегментируйте данные рекламы по местам размещения

Выберите платформу: Android (бета-версия) Новоизбранный Android iOS

Для сегментации данных в отчетах об эффективности рекламы используйте функцию размещения объявлений. Размещение объявлений позволяет сегментировать данные о показах в отчете без необходимости добавления дополнительных рекламных блоков. Для использования функции размещения объявлений необходим идентификатор размещения. Подробную информацию о размещении объявлений см. в разделе «О размещении объявлений» .

В этом руководстве рассматривается настройка идентификатора размещения в GMA Next-Gen SDK и просмотр отчета об эффективности рекламы.

Предварительные требования

Прежде чем продолжить, выполните следующие действия:

  • Завершите настройку GMA Next-Gen SDK .
  • Требуется версия GMA Next-Gen SDK или выше.
  • Получите доступ к функции идентификаторов размещения. Для запроса доступа свяжитесь со своим менеджером по работе с клиентами.
  • Создайте идентификатор размещения для вашего приложения.

Укажите идентификатор размещения

Для сегментации данных об эффективности вашей рекламы вы можете задать идентификатор размещения одним из следующих способов:

  • При загрузке рекламы.
  • Перед показом рекламы.

При необходимости вы можете обновить идентификатор размещения. Когда GMA Next-Gen SDK регистрирует показ рекламы, он использует последний установленный идентификатор размещения.

Укажите идентификатор размещения во время загрузки.

В этом разделе рассматривается установка идентификатора места размещения при загрузке. Этот алгоритм применим ко всем форматам рекламы.

В следующем примере задается идентификатор размещения для межстраничной рекламы во время загрузки страницы:

Котлин

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

Замените следующие значения:

  • AD_UNIT_ID содержит идентификатор вашего рекламного блока.
  • PLACEMENT_ID это ваш идентификатор места прохождения практики.

Установите идентификатор размещения во время показа.

В этом разделе рассматривается настройка идентификатора места показа для всех форматов рекламы. Выберите предпочитаемые форматы рекламы в следующих разделах:

Для баннерной рекламы идентификатор размещения задается до того, как рекламное объявление будет размещено в иерархии представлений. В следующем примере задается идентификатор размещения для баннерной рекламы во время показа:

Котлин

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

Полноэкранная реклама

Для полноэкранных рекламных форматов идентификатор размещения задается до показа объявления. Этот алгоритм применяется к следующим форматам:

В следующем примере задается идентификатор размещения для межстраничной рекламы во время показа:

Котлин

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

Нативная реклама

Для нативной рекламы идентификатор размещения устанавливается после загрузки нативной рекламы и до регистрации рекламы в рекламном представлении.

В следующем примере задается идентификатор размещения для нативной рекламы во время показа:

Котлин

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

Просмотреть отчет о трудоустройстве

После установки идентификатора размещения вы увидите отчет по этому параметру в пользовательском интерфейсе AdMob . Чтобы просмотреть отчет, перейдите по ссылке «Просмотр ваших размещений» .