广告定向

您可以使用 Yandex Mobile Ads SDK API 添加额外的用户信息。在请求中加入上下文数据可以显著提升广告质量并提高收入。

设置定向

您可以在广告请求中传递用户信息:

您可以提供以下用户信息:

参数

说明

age

用户年龄,以字符串传递(例如 "14""18" 等)。

gender

用户性别。可选值:malefemale

location

由您的应用检测到的用户位置,通过 AdLocation 类传递。

要使用位置数据,必须先获得用户同意,然后在 SDK 中通过 YandexAds.setLocationTracking(true) 启用位置信号。

contextQuery

用户在应用中的搜索查询。

例如,若用户搜索汽车,该参数可能为 "在莫斯科购买二手车"

contextTags

用户浏览页面的关键词,可以是页面标题、部分内容、标签等。

对于汽车搜索页面,该参数可能类似 "买车""二手车""在莫斯科"

定向示例

自适应内联与粘性横幅

val adRequest = AdRequest(
    adUnitId = "R-M-XXXXXX-Y",
    targeting = AdTargeting(
        age = "20",
        contextQuery = "context-query",
        contextTags = listOf("context-tag"),
        gender = "female",
        location = AdLocation(latitude = 55.734202, longitude = 37.588063, accuracy = 0.1),
    ),
)
插屏广告、激励广告与开屏广告
val adRequest = AdRequest(
    adUnitId = "R-M-XXXXXX-Y",
    targeting = AdTargeting(
        age = "20",
        contextQuery = "context-query",
        contextTags = listOf("context-tag"),
        gender = "female",
        location = AdLocation(latitude = 55.734202, longitude = 37.588063, accuracy = 0.1),
    ),
)