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

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

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

В этом руководстве рассматривается настройка идентификатора размещения в Google Mobile Ads SDK и просмотр отчета об эффективности рекламы.

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

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

  • Полная настройка Google Mobile Ads SDK .
  • Установите Google Mobile Ads SDK версии 24.5.0 или выше.
  • Получите доступ к функции идентификаторов размещения. Для запроса доступа свяжитесь со своим менеджером по работе с клиентами.
  • Создайте идентификатор размещения для вашего приложения.

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

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

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

При необходимости вы можете обновить идентификатор места размещения. Когда Google Mobile Ads SDK регистрирует показ объявления, он использует последний установленный идентификатор места размещения.

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

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

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

Котлин

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

Java

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

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

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

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

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

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

Котлин

private fun showBannerView(adView: AdView, parentView: ViewGroup) {
  adView.placementId = PLACEMENT_ID
  parentView.addView(adView)
}

Java

public void showBannerView(AdView adView, ViewGroup parentView) {
  adView.setPlacementId(PLACEMENT_ID);
  parentView.addView(adView);
}

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

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

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

Котлин

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

Java

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

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

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

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

Котлин

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

Java

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

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

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