Получение рекламных идентификаторов
Это архивная версия документации. Актуальная документация по всем платформам находится здесь.
Рекламный идентификатор — уникальный идентификатор сервисов Google Play для показа рекламы пользователям, которые согласны видеть персонализированные объявления. Пользователь может отключить персонализацию рекламы или сбросить идентификатор в настройках. В таком случае рекламные сети не смогут использовать его для подбора релевантной рекламы. Также значительно снизится точность атрибуции трафика.
Интеграция библиотеки для получения рекламных идентификаторов
Для получения рекламных идентификаторов AppMetrica SDK использует отдельную библиотеку com.yandex.android:mobmetricalib-identifiers. Эта библиотека содержит зависимость от com.google.android.gms:play-services-ads-identifier:18.0.1, которая используется для получения GAID. Версия библиотеки com.yandex.android:mobmetricalib-identifiers должна соответствовать версии библиотеки com.yandex.android:mobmetricalib.
Зависимость от библиотеки com.yandex.android:mobmetricalib-identifiers добавляется по умолчанию.
Исключение библиотеки рекламных идентификаторов из списка зависимостей
Если получение рекламных идентификаторов нежелательно (например, для детских приложений), исключите библиотеку, изменив способ подключения com.yandex.android:mobmetricalib в файле build.gradle проекта:
dependencies {
...
implementation ("com.yandex.android:mobmetricalib:$appmetricaVersion") {
exclude group: 'com.yandex.android', module: 'mobmetricalib-identifiers'
}
...
}
Настройка разрешения на использование рекламного идентификатора
В AppMetrica SDK, начиная с версии 4.1.1, появилось новое разрешение com.google.android.gms.permission.AD_ID
. Оно прописано в файле AndroidManifest.xml библиотеки. Поэтому указывать его дополнительно в основном манифесте приложения не нужно. Разрешение позволяет использовать рекламный идентификатор для подбора релевантной рекламы от рекламных сетей.
При необходимости вы можете удалить разрешение. Например, если какие-то политики, как Families Policy, не позволяют использовать идентификатор для подбора рекламы.
Чтобы разрешение не попало в основной манифест приложения, добавьте в файл AndroidManifest.xml строку:
<manifest>
...
<uses-permission android:name="com.google.android.gms.permission.AD_ID" tools:node="remove"/>
...
</manifest>
Если ваше приложение использует версию AppMetrica SDK ниже 4.1.1 и нет ограничений на использование рекламного идентификатора (например, Families Policy), добавьте разрешение в основной манифест приложения AndroidManifest.xml:
<uses-permission android:name="com.google.android.gms.permission.AD_ID"/>
Отсутствие разрешения и доступа к идентификатору может снизить релевантность рекламы и, как следствие, ваш доход.