Отправка Ad Revenue на Android
Тестирование и ручная отправка информации о покупках
В AppMetrica нет возможности сегментировать Ad Revenue на «тестовые» и «не тестовые». Если для отладки сбора данных о рекламной монетизации вы используете основной API key, то тестовые события будут попадать в общую статистику. Поэтому, чтобы отладить отправку Ad Revenue, используйте отправку статистики на дополнительный API key с помощью репортера.
Шаг 1. Создайте тестовое приложение в AppMetrica
Заполните параметры приложения: ссылка в магазине приложений (если приложение еще не опубликовано — оставьте поле пустым), название, категория, часовой пояс для построения отчетов.
Чтобы добавить еще одно приложение, нажмите кнопку Добавить приложение в выпадающем списке в интерфейсе AppMetrica.
Шаг 2. Протестируйте отправку Ad Revenue
Ниже описаны этапы отправки Ad Revenue на дополнительный API key:
Создайте объект 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();
СкопированоОтправьте объект
AdRevenue
на тестовый API key с помощью репортера IReporter. Подробнее о работе репортеров в разделе Примеры использования.YandexMetrica.getReporter(TEST_API_KEY).reportAdRevenue(adRevenue);
Скопировано
Шаг 3. Убедитесь, что Ad Revenue отображается в отчетах
Совершите просмотры рекламы в приложении.
Убедитесь, что в отчете Revenue количество событий Ad Revenue соответствует количеству просмотров рекламы.
Шаг 4. Настройте отправку Ad Revenue на основной API Key
Убедитесь, что SDK активирован до отправки на основной API key. Пример активации:
YandexMetricaConfig config = YandexMetricaConfig.newConfigBuilder(API_KEY).build(); YandexMetrica.activate(context, config);
СкопированоПосле отладки повторите шаги 2 и 3 для основного API key.
Чтобы отправить объект
Ad Revenue
на основной API key, используйте метод YandexMetrica.reportAdRevenue(AdRevenue adRevenue).YandexMetrica.reportAdRevenue(adRevenue);
Скопировано