Передача данных о пользователе
Appodeal SDK обеспечивает передачу пользовательских данных для лучшего таргетинга рекламы и более высокого eCPM. Все параметры являются необязательными.
Установка Идентификатора Пользователя
Чтобы назначить идентификатор пользователю, используйте метод до инициализации Appodeal SDK:
- Swift
- Objective-C
Appodeal.setUserId("userId")
[Appodeal setUserId:@"userId"];
Для соблюдения правил приватности использования и передачи пользовательских данных, вы не можете использовать email,
номер телефона или любые другие персональные данные в качестве userId.
Сопоставление Пользовательских Сегментов
Если логика вашего приложения позволяет указать характеристики пользователя, то вы можете передать определенные параметры в Appodeal SDK. Вы можете использовать Сегменты в будущем.
- kAppodealUserGenderKey - для пола пользователя.
- kAppodealUserAgeKey - для возраста.
- Swift
- Objective-C
Appodeal.setCustomStateValue("SOME_VALUE", forKey: "SOME_KEY")
// возраст
Appodeal.setCustomStateValue(AppodealUserGender.male.rawValue, forKey: kAppodealUserGenderKey)
// пол
Appodeal.setCustomStateValue(40, forKey: kAppodealUserAgeKey)
[Appodeal setCustomStateValue:@"SOME_VALUE" forKey:@"SOME_KEY"];
// возраст
[Appodeal setCustomStateValue:AppodealUserGenderMale forKey: kAppodealUserGenderKey];
// пол
[Appodeal setCustomStateValue:40 forKey: kAppodealUserAgeKey];
Определение Местоположения
SDK читает геолокацию устройства только если ваше приложение уже получило у
пользователя системное разрешение на доступ к локации. SDK сам не запрашивает
разрешение на локацию — за запрос авторизации через Core Location (и за наличие
ключа NSLocationWhenInUseUsageDescription в Info.plist) отвечает ваше приложение.
Чтобы отказаться от сбора локации — не запрашивайте разрешение (и не
добавляйте ключ NSLocationWhenInUseUsageDescription). Если разрешения нет —
локация не собирается.
При выданном NSLocationWhenInUse/Always SDK может собирать точную или
приблизительную локацию в зависимости от точности, разрешённой пользователем.
Задекларируйте это в App Privacy Details на App Store.
Отправка Дополнительных Данных
Вы можете отправить данные типа ключ-значение в Appodeal.
- Swift
- Objective-C
Appodeal.setExtrasValue("SOME_VALUE", forKey: "SOME_KEY")
[Appodeal setExtrasValue:@"SOME_VALUE" forKey:@"SOME_KEY"];
Чтобы отправить идентификатор устройства из мобильной атрибуции и сопоставить его с идентификатором пользователя Appodeal, используйте "attribution_id" в качестве ключа и уникальный идентификатор из атрибуции в качестве значения, и если вы используете этот метод для атрибуции, то вызывайте его перед инициализацией Appodeal SDK.