帮助中心
|
SKAN v4 映射 API
映射终端会返回广告主转化值映射的相关信息。渠道合作伙伴可向终端发送 GET 请求,随时调取该信息。
重要提示:
终端
https://app.adjust.com/skadnetwork/v4/{sk_network_token}/mapping/{app_store_id}
GET 请求
以 JSON 对象数组形式返回映射信息。每个 GET 请求都必须包含以下参数。
参数 | 数据类型 | In | 描述 |
---|---|---|---|
sk_network_token * | 字符串 | 路径 (Path) | Adjust 分配的特定合作伙伴识别码。 示例: abcdefklmn |
app_store_id * | 字符串 | 路径 (Path) | 应用的 App Store ID。 示例: 1125517808 |
响应
映射终端会返回一个数组,该数组由 3 个 JSON 对象组成。这些对象分别与 SKAdNetwork v4 发送的三个回调对应。每个 JSON 对象都有相应的 conversion_window
。
终端只会在第 1 次回调时同时返回粗粒度 和 细粒度 映射信息。第 2 和第 3 次回调只包含 粗粒度 映射信息。
[
{
"data": {
"fine": [{}],
"coarse": [{}],
"settings": {},
},
"conversion_window": 1
},
{
"data": {
"coarse": [{}],
"settings": {},
},
"conversion_window": 2
}
{
"data": {
"coarse": [{}],
"settings": {},
},
"conversion_window": 3
}
]
细粒度转化值字段
请注意:
映射终端会返回每个已映射转化值的细分数据和相关详情。
[
{
"data": {
"fine": [
{
"conversion_value":12,
"events":[
{
"event_name":"Purchase",
"count_min":3,
"count_max":10,
"revenue_min":3.00,
"revenue_max":10.00
},
{
"event_name":"Registration"
}
]
}
],
}
}
]
事件数量和收入范围均为可选参数。这些参数是否被返回,取决于广告主的合作伙伴访问权限配置。可以映射的详情如下:
- 会话
- 会话数量
- 事件
- 事件数量
- 事件收入
- IAP
- 广告收入
- 总收入
请注意:
数量和收入范围参数均为可选参数,定义如下:
参数 | 数据类型 | 默认值 | 描述 |
---|---|---|---|
count_min | 数字 | 1 | 事件或会话被记录的次数不少于指定值。 |
count_max | 数字 | 无上限 | 事件或会话被记录的次数不超过指定值。 |
revenue_min | 数字 | 0 | 总收入至少为指定值。金额按应用的 reporting_currency 计算。 |
revenue_max | 数字 | 无上限 | 总收入不超过指定值。金额按应用的 reporting_currency 计算。 |
粗粒度转化值字段
如果转化量未达到隐私阈值标准,无法发送细粒度转化值,那么系统就会使用粗粒度转化值。粗粒度转化值分为低、中、高三个等级,是预定义转化值的聚合范围。
[
{
"data": {
"coarse": [
{
"coarse_conversion_value": "low",
"events": [
{
"event_name": "PURCHASE",
"revenue_min": 0,
"revenue_max": 0.5
}
]
},
{
"coarse_conversion_value": "medium",
"events": [
{
"event_name": "PURCHASE",
"revenue_min": 0.5,
"revenue_max": 1.0
}
]
},
{
"coarse_conversion_value": "high",
"events": [
{
"event_name": "PURCHASE",
"revenue_min": 1.0,
"revenue_max": 50
}
]
}
]
}
}
]
参数 | 数据类型 | 默认值 | 描述 |
---|---|---|---|
coarse_conversion_value | 字符串 | 未定义 | 粗粒度转化值等级。可以是以下之一:
|
event_name | 字符串 | null | 已映射事件的名称。 |
count_min | 数字 | 1 | 事件被记录的次数不少于指定值。 |
count_max | 数字 | 无上限 | 事件被记录的次数不超过指定值。 |
revenue_min | 数字 | 0 | 已记录的事件总收入至少为指定值。金额以应用的 reporting_currency 计算。 |
revenue_max | 数字 | 无上限 | 事件记录的总收入不超过指定值。金额以应用的 reporting_currency 计算。 |
响应设置字段
[
{
"data": {
"settings": {
"lock_window": {
"time_in_hours": 24
},
"app_store_id":"1125517808",
"updated_at":1617234177,
"reporting_currency":"USD",
}
}
}
]
字段 | 数据类型 | 描述 |
---|---|---|
app_store_id | 字符串 | 应用的 App Store ID。与请求中发送的 app_store_id 参数相同。 |
updated_at | 数字 | 向发送请求的合作伙伴显示的最新映射变更 Unix 时间戳。 |
lock_window | 对象 | lockWindow相关设置。 |
time_in_hours | 数字 | lockWindow 时长 (以小时计)。 |
reporting_currency | 字符串 | 应用报告币种的 ISO 4217 货币代码。应用于映射方案中定义的所有收入金额。 |
完整响应示例
[
{
"data": {
"fine": [
{
"conversion_value":7,
"events":[
{
"event_name":"Registration"
}
]
},
{
"conversion_value":10,
"events":[
{
"event_name":"TutorialComplete"
}
]
},
{
"conversion_value":12,
"events":[
{
"event_name":"Purchase",
"count_min":3,
"count_max":10,
"revenue_min":3.00,
"revenue_max":10.00
},
{
"event_name":"Registration"
}
]
}
],
"coarse": [
{
"coarse_conversion_value": "low",
"events": [
{
"event_name": "PURCHASE",
"revenue_min": 0,
"revenue_max": 0.5
}
]
},
{
"coarse_conversion_value": "medium",
"events": [
{
"event_name": "PURCHASE",
"revenue_min": 0.5,
"revenue_max": 1.0
}
]
},
{
"coarse_conversion_value": "high",
"events": [
{
"event_name": "PURCHASE",
"revenue_min": 1.0,
"revenue_max": 50
}
]
}
],
"settings": {
"lock_window": {
"time_in_hours": 24
},
"app_store_id":"1125517808",
"updated_at":1617234177,
"reporting_currency":"USD",
}
},
"conversion_window": 1
},
{
"data": {
"coarse": [
{
"coarse_conversion_value": "low",
"events": [
{
"event_name": "PURCHASE",
"revenue_min": 0,
"revenue_max": 0.5
}
]
},
{
"coarse_conversion_value": "medium",
"events": [
{
"event_name": "PURCHASE",
"revenue_min": 0.5,
"revenue_max": 1.0
}
]
},
{
"coarse_conversion_value": "high",
"events": [
{
"event_name": "PURCHASE",
"revenue_min": 1.0,
"revenue_max": 50
}
]
}
],
"settings": {
"app_store_id":"1125517808",
"updated_at":1617234177,
"reporting_currency":"USD",
}
},
"conversion_window": 2
},
{
"data": {
"coarse": [
{
"coarse_conversion_value": "low",
"events": [
{
"event_name": "PURCHASE",
"revenue_min": 0,
"revenue_max": 0.5
}
]
},
{
"coarse_conversion_value": "medium",
"events": [
{
"event_name": "PURCHASE",
"revenue_min": 0.5,
"revenue_max": 1.0
}
]
},
{
"coarse_conversion_value": "high",
"events": [
{
"event_name": "PURCHASE",
"revenue_min": 1.0,
"revenue_max": 50
}
]
}
],
"settings": {
"app_store_id":"1125517808",
"updated_at":1617234177,
"reporting_currency":"USD",
}
},
"conversion_window": 3
}
]
响应错误代码
错误代码 | 描述 |
---|---|
400 Bad Request | Store ID 缺失或格式错误。 |
401 Unauthorized | 渠道识别码缺失或无法被识别。 |
403 Forbidden | 应用可被识别,但未能满足所请求应用的合作伙伴分享要求。 |
404 Not Found | 未找到所请求的应用,或尚未进行 SKAdNetwork 验证。 |
422 Unprocessable Entity | Adjust 能够识别和验证所请求的应用,但应用的转化值管理功能尚未激活。 |
429 Too Many Requests | 合作伙伴/应用的请求受到限制。Adjust 建议每天调取 1 次更新。 |