URL-адрес прозрачности рекламы позволяет настроить значок AdChoices , отображаемый в определенных объявлениях. По умолчанию этот значок отображается пользователям через интерфейс прозрачности и контроля рекламы (AT&C), созданный Google, который включает в себя информацию, такую как рекламодатель и само объявление.
Получить URL-адрес для обеспечения прозрачности рекламы можно, отправив запрос на показ рекламы в Google Mobile Ads SDK и получив ответ с этим URL-адресом. После получения URL-адреса в вашем приложении вы можете интегрировать персонализированную иконку, которая будет соответствовать дизайну вашей рекламы и демонстрировать пользователям ваш собственный опыт взаимодействия с сервисом AT&C.
На этой странице описано, как запросить, проанализировать и проверить URL-адрес прозрачности рекламы.
Предварительные требования
Прежде чем продолжить, убедитесь, что вы выполнили следующие действия:
- Настройте нативную рекламу в своем приложении. Подробную информацию о нативной рекламе см. в разделе «Нативная реклама» .
- Запросите доступ к этой функции через список разрешенных пользователей. Для запроса доступа свяжитесь со своим менеджером по работе с клиентами.
- Если у вас нет доступа, ваши ответы не будут возвращать URL-адрес прозрачности рекламы, и будет отображаться стандартная иконка, как и предполагалось.
Запросить URL-адрес
Чтобы GMA Next-Gen SDK возвращал URL-адрес для отображения прозрачности рекламы, необходимо добавить дополнительный параметр запроса в запросы к нативной рекламе. Этот параметр сигнализирует о готовности вашего приложения к обработке персонализированной иконки.
В вашем запросе необходимо добавить ключ "ad_transparency_url_requested" со значением "1" в пакет дополнительных рекламных объявлений вашей сети. Подробную информацию о дополнительных рекламных объявлениях сети см. в setGoogleExtrasBundle .
В следующем примере задаются этот ключ и значение для запроса URL-адреса прозрачности рекламы:
Java
private void loadNativeAd() {
// Create an extra parameter that signals your AT&C implementation.
Bundle extras = new Bundle();
extras.putString("ad_transparency_url_requested", "1");
NativeAdRequest adRequest = new NativeAdRequest.Builder("AD_UNIT_ID", List.of(NativeAdType.NATIVE))
.setGoogleExtrasBundle(extras)
.build();
}
Котлин
private fun loadNativeAd() {
// Create an extra parameter that signals your AT&C implementation
val extras = Bundle()
extras.putString("ad_transparency_url_requested", "1");
val adRequest = NativeAdRequest.Builder("AD_UNIT_ID", listOf(NativeAd.NativeAdType.NATIVE))
.setGoogleExtrasBundle(extras)
.build()
}
Замените AD_UNIT_ID на идентификатор вашего рекламного блока. Например, ca-app-pub-3940256099942544/2247696110 для нативной рекламы.
Разберите URL-адрес
После запроса URL-адреса вы получите ответ с рекламным URL-адресом, содержащим информацию о прозрачности рекламы в объекте информации об ответе. Подробную информацию об объекте информации об ответе см. в разделе «Информация об ответе» .
Доступ к URL-адресу прозрачности рекламы можно получить по ключу "ad_transparency_url" из дополнительных данных ответа. В следующем примере URL-адрес прозрачности рекламы получен из объекта информации ответа:
Java
nativeAd.getResponseInfo().getResponseExtras().getString("ad_transparency_url");
Котлин
nativeAd.getResponseInfo().responseExtras.getString("ad_transparency_url")
Проверьте URL-адрес
Чтобы проверить и подтвердить корректность URL-адреса прозрачности рекламы, убедитесь, что в вашей нативной рекламе отображается не стандартный значок, предоставленный Google, а ваш персонализированный значок. Щелкните значок, чтобы просмотреть интерфейс AT&C.
Кроме того, убедитесь, что в объекте информации ответа отображается URL-адрес прозрачности рекламы из дополнительных параметров ответа. Если вы его не видите, вместо вашей персонализированной иконки отображается стандартная иконка Google. Ниже приведен пример URL-адреса прозрачности рекламы:
https://adssettings.google.com/whythisad?source=display&reasons=REASON_ID