Сегменты и плейсменты
Сегменты
Сегменты используются для отслеживания статистики для различных категорий пользователей и управления рекламой для этих категорий. Сегмент — часть аудитории, группа пользователей приложения, объединенная по каким-либо признакам (Filters): например, по полу, возрасту, или по любому другому фильтру, который известен на стороне приложения и передан SDK Appodeal. Подробнее о сегментах в разделе FAQ.
После того, как сегменты были созданы, они могут использоваться для аналитики и настроек рекламы.
Для создания сегментов перейдите сюда.
Manual Filters
Ручные ограничения (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 Filters
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", и его правила будут применены.
Настройки плейсментов влияют ТОЛЬКО на отображение рекламного объявления, но не на его загрузку или кеширование.