Сегменты и плейсменты
Сегменты
Сегменты используются для отслеживания статистики для различных категорий пользователей и для управления рекламой для этих категорий. Сегмент — часть аудитории, группа пользователей приложения, объединенная по каким-либо признакам (Filters): например, по полу, возрасту, или по любому другому фильтру, который известен на стороне приложения и передан SDK Appodeal. Подробнее о сегментах в разделе FAQ.
После того, как сегменты были созданы, они могут использоваться для аналитики и настроек рекламы.
Для создания сегмента перейдите сюда.
Если у вас не настроены сегменты, то все пользователи будут попадать в дефолтный сегмент.
Если у вас есть несколько сегментов, их порядок важен. К пользователю будет применяться только первый сегмент, который подходит своими правилами, все остальные будут проигнорированы.
Ручные фильтры
Ручные фильтры (Manual Filters) позволяют группировать пользователей по любым доступным характеристикам. Например, вы знаете источники, которые направляют пользователей к вам, и вы хотите отслеживать статистику для таких пользователей - группируйте их в сегмент.
Чтобы создать такой сегмент, вы должны передать в наш SDK имя или критерий и фактическое значение для него.
- Swift
- Objective-C
Appodeal.setCustomStateValue(value: Any?, forKey: String)
[Appodeal setCustomStateValue:(nullable id) forKey:(nonnull NSString *)]
Значение может быть булевыми, числовым или строковым.
Пример:
- Swift
- Objective-C
Appodeal.setCustomStateValue(3, forKey: "levels_played")
[Appodeal setCustomStateValue:@(3) forKey:@"levels_played"];
Фильтр покупок и суммы покупок в приложении
Bought In-Apps позволяют сгруппировать пользователей по факту совершения покупок в приложениях. Это поможет вам настроить рекламу для таких пользователей или отключить ее при необходимости.
In-Apps Amount - это фильтр, который позволяет группировать пользователей, совершивших определенное количество покупок в приложении.
Пожалуйста, отправьте информацию о покупке через Appodeal SDK, чтобы эти настройки работали правильно.
- Swift
- Objective-C
Appodeal.track(inAppPurchase: 5, currency: "USD")
[Appodeal trackInAppPurchase:@5 currency:@"USD"];
Если у вас не настроены сегменты, то все пользователи будут попадать в скрытый дефолтный сегмент.
Если у вас есть несколько сегментов, их порядок важен. К пользователю будет применяться только первый сегмент, который подходит своими правилами, все остальные будут проигнорированы.
Плейсменты
Appodeal SDK позволяет пометить каждый показ различными плейсментами. Подробнее о плейсментах в разделе FAQ.
Для показа рекламы с плейсментом вы должны вызвать метод show
следующим
образом:
- Swift
- Objective-C
Appodeal.showAd(.interstitial, forPlacement: "placement", rootViewController: controller)
[Appodeal showAd:AppodealAdTypeInterstitial forPlacement:@"PLACEMENT" rootViewController:UIViewController];
Чтобы проверить, может ли отображаться реклама для конкретного прейсмента, используйте:
- Swift
- Objective-C
Appodeal.canShow(.interstitial, forPlacement: "placement")
[Appodeal canShow:AppodealAdTypeInterstitial forPlacement:@"PLACEMENT"];
Вы мож ете настроить логику показов для каждого плейсмента.
Если у вас нет плейсментов, или вы вызовите showAd с плейсментом, который не существует, либо без плейсмента, все такие показы будут помечены плейсментом "default", и его правила будут применены.
Настройки плейсментов влияют ТОЛЬКО на отображение рекламного объявления, но не на его загрузку или кеширование.