Отправка Ad Revenue на Android

Тестирование и ручная отправка информации о покупках

В AppMetrica нет возможности сегментировать Ad Revenue на «тестовые» и «не тестовые». Если для отладки сбора данных о рекламной монетизации вы используете основной API key, то тестовые события будут попадать в общую статистику. Поэтому, чтобы отладить отправку Ad Revenue, используйте отправку статистики на дополнительный API key с помощью репортера.

Шаг 1. Создайте тестовое приложение в AppMetrica

Заполните параметры приложения: ссылка в магазине приложений (если приложение еще не опубликовано — оставьте поле пустым), название, категория, часовой пояс для построения отчетов.

Чтобы добавить еще одно приложение, нажмите кнопку Добавить приложение в выпадающем списке в интерфейсе AppMetrica.

Шаг 2. Протестируйте отправку Ad Revenue

Ниже описаны этапы отправки Ad Revenue на дополнительный API key:

  1. Создайте объект AdRevenue с помощью конструктора AdRevenue.Builder.

    Map<String, String> adRevenuePayload = new HashMap<>();
            adRevenuePayload.put("payload_key_1", "payload_value_1");
            adRevenuePayload.put("payload_key_2", "payload_value_2");
            AdRevenue adRevenue = AdRevenue.newBuilder(new BigDecimal("100.100"), Currency.getInstance("USD"))
                .withAdNetwork("ad_network")
                .withAdPlacementId("ad_placement_id")
                .withAdPlacementName("ad_placement_name")
                .withAdType(AdType.NATIVE)
                .withAdUnitId("ad_unit_id")
                .withAdUnitName("ad_unit_name")
                .withPrecision("some precision")
                .withPayload(adRevenuePayload)
                .build();     
    Скопировано
  2. Отправьте объект AdRevenue на тестовый API key с помощью репортера IReporter. Подробнее о работе репортеров в разделе Примеры использования.

    YandexMetrica.getReporter(TEST_API_KEY).reportAdRevenue(adRevenue);
    Скопировано

Шаг 3. Убедитесь, что Ad Revenue отображается в отчетах

  1. Совершите просмотры рекламы в приложении.

  2. Убедитесь, что в отчете Revenue количество событий Ad Revenue соответствует количеству просмотров рекламы.

Шаг 4. Настройте отправку Ad Revenue на основной API Key

  1. Убедитесь, что SDK активирован до отправки на основной API key. Пример активации:

    YandexMetricaConfig config = YandexMetricaConfig.newConfigBuilder(API_KEY).build();
    YandexMetrica.activate(context, config);
    Скопировано
  2. После отладки повторите шаги 2 и 3 для основного API key.

  3. Чтобы отправить объект Ad Revenue на основной API key, используйте метод YandexMetrica.reportAdRevenue(AdRevenue adRevenue).

    YandexMetrica.reportAdRevenue(adRevenue);
    Скопировано

Если вы не нашли ответ на свой вопрос, то вы можете задать его через форму обратной связи. Пожалуйста, опишите возникшую проблему как можно подробнее. Если возможно, приложите скриншот.