Учет контекстных данных

Примечание

Чтобы Mobile Ads SDK могла учитывать контекст приложения, подключите AppMetrica SDK версии 3.14.3 и выше.

Учет контекстных данных работает с 20 августа 2020 г.

Чтобы повысить эффективность монетизации, Mobile Ads SDK автоматически учитывает контекст приложения: тексты интерфейса, их тематику и взаимодействие пользователя с контентом. За счет этого подбирается более релевантная реклама.

При этом:

  • вы можете ограничить учет контекстных данных, например, в местах, где пользователи указывают конфиденциальную информацию — на экранах оплаты или в личной переписке;

  • вы можете полностью отключить учет контекстных данных;

  • SDK учитывает только обезличенные данные и соответствует стандарту ISO.

Требования для работы с функциональностью

  1. Функциональность доступна только для платформы Android.
  2. Минимальная поддерживаемая версия AppMetrica SDK 3.14.3 и выше.
  3. Минимальная поддерживаемая версия Mobile Ads SDK Android 2.160 и выше.

Как включить учет контекстных данных

Чтобы включить автоматический учет контекстных данных приложения, инициализируйте библиотеку AppMetrica SDK версии 3.14.3 и выше.

Как отключить учет контекстных данных

Отключить автоматический учет можно для разных сущностей: Application, Activity, View:

Чтобы отключить автоматический учет контекстных данных для всего приложения, в файле AndroidManifest.xml на уровне application добавьте код:

  <meta-data
      android:name="@string/yandex_ads_context"
      android:value="@string/yandex_ads_context_do_not_parse"/>

Пример кода:

  <application
      android:name="com.yandex.appmetrica.autotests.agent.AgentApplication"
      ...>
      <meta-data
          android:name="@string/yandex_ads_context"
          android:value="@string/yandex_ads_context_do_not_parse"/>
  </application>

Чтобы отключить автоматический учет контекстных данных для конкретной activity, в файле AndroidManifest.xml на уровне activity добавьте код:

<meta-data
    android:name="@string/yandex_ads_context"
    android:value="@string/yandex_ads_context_do_not_parse"/>

Пример кода:

  <activity
      android:name=".NoContextActivity"
      ...>
      <meta-data
          android:name="@string/yandex_ads_context"
          android:value="@string/yandex_ads_context_do_not_parse"/>
  </activity>

Отключить автоматический учет контекстных данных для конкретной view можно одним из способов:

В ресурсах Android проекта

  <TextView ...>
      <tag android:id="@id/yandex_ads_context"
         android:value="@string/yandex_ads_context_do_not_parse"/>
  </TextView>

Программно

  view.setTag(R.id.yandex_ads_context, getString(R.string.yandex_ads_context_do_not_parse))
Предыдущая
Следующая