Учет контекстных данных
Внимание.
Это архивная версия документации. Актуальная документация по всем платформам находится здесь.
Примечание. Чтобы Mobile Ads SDK могла учитывать контекст приложения, подключите AppMetrica SDK версии 3.14.3 и выше.
Учет контекстных работает с 20 августа 2020 г.
Чтобы повысить эффективность монетизации, Mobile Ads SDK автоматически учитывает контекст приложения: тексты интерфейса, их тематику и взаимодействие пользователя с контентом. За счет этого подбирается более релевантная реклама.
При этом:
- вы можете ограничить учет контекстных данных, например, в местах, где пользователи указывают конфиденциальную информацию — на экранах оплаты или в личной переписке;
- вы можете полностью отключить учет контекстных данных;
- SDK учитывает только обезличенные данные и соответствует стандарту ISO.
Требования для работы с функциональностью
- Функциональность доступна только для платформы Android.
- Минимальная поддерживаемая версия AppMetrica SDK 3.14.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))