使用推广活动 API 获得链接、子链接和合作伙伴信息。创建新链接和使用新的合作伙伴信息更新已有链接。
认证
推广活动 API 使用 Bearer 识别码进行认证。向推广活动 API 发出的每个请求的 Authorization
标头中必须包含 Adjust API 识别码。
如果您的组织启用了单点登录 (SSO),请联系您的 Adjust 代表,或发送电子邮件至 support@adjust.com,我们将帮您查找 API 识别码。
非单点登录账户的 API 识别码位于用户 个人档案 中。要找到该识别码,请按照下列步骤操作。
- 选择账户 (用户) 图标。
- 选择 账户设置 。
- 选择 个人档案 标签页。
- 您的 API 识别码 会显示在 用户详细信息 中。选择复制按钮来将识别码复制到您的系统剪贴板。
重置 Adjust API 识别码
您可以随时重置 Adjust API 识别码。重置后,旧的识别码将失效。如果您重置了 Adjust API 识别码,请务必在所有使用识别码的位置进行替换。使用无效识别码发送的请求会被 Adjust 拒绝。
重置 Adjust API 识别码:
- 选择账户 (用户) 图标。
- 选择 账户设置 。
- 选择 个人档案 标签页。
- 您的 API 识别码 会显示在 用户详情 中。
- 选择 重置 API 识别码 。
- 在窗口中输入账户密码并选择 重置 来重置您的 API 识别码。屏幕右上角会显示确认信息。
- 选择 API 识别码 旁的复制按钮来将识别码复制到您的系统剪贴板。
调取合作伙伴
GET https://api.adjust.com/public/v2/partners
使用此终端获取合作伙伴列表和关联数据。 返回的数据为一个合作伙伴对象数组。
参数
您可以将下列参数作为 查询参数 传递:
cursor
(String
)
-
游标位置。
limit
(Integer
)
-
响应中包含的最大结果数,该值必须为正整数。默认设置为 50
。
来自此终端的结果会通过游标进行分页。每个结果页面都包含一个paging
对象,其中包含游标位置。您可以使用这些游标位置来在不同页间程序化移动。例如,第一页可能包含如下结果:
"next": "https://api.adjust.com/public/v2/partners?cursor=g2wAAAACYhW1_gxkAANuaWxq&limit=50",
"cursor": "g2wAAAACYhW1_gxkAANuaWxq"
要前往第二页,请使用next
链接来返回来自下一个指定cursor
位置的结果。
$ curl "https://api.adjust.com/public/v2/partners?cursor=g2wAAAACYhW1_gxkAANuaWxq&limit=50"
要返回结果中的特定位置,请在请求 查询参数 中传递cursor
值。
"display_name": "string",
"supports_cost_data": true
示例
--header 'Authorization: Token token={API_TOKEN}' \
-L -X GET 'https://api.adjust.com/public/v2/partners?limit=1'
"request_id": "FcK55-tdJUDOWQIAABsB",
"timestamp": "2019-09-09T09:07:06Z",
"cursor": "g2wAAAACYhW1_gxkAANuaWxq",
"next": "https://api.adjust.com/public/v2/partners?cursor=g2wAAAACYhW1_gxkAANuaWxq&limit=1"
"display_name": "Adcolony",
"supports_cost_data": true
获取链接
GET https://api.adjust.com/public/v2/apps/{app_token}/trackers
使用此终端调取与应用关联的渠道层级链接。
参数
您必须在请求 路径 中传递以下参数:
app_token
(String
)
-
用于标识应用的字母数字识别码。长度必须为 12 个字符。
您可以将下列参数作为 查询参数 传递:
cursor
(String
)
-
游标位置。
limit
(Integer
)
-
响应中包含的最大结果数,该值必须为正整数。默认设置为 50
。
来自此终端的结果会通过游标进行分页。每个结果页面都包含一个paging
对象,其中包含游标位置。您可以使用这些游标位置来在不同页间程序化移动。例如,第一页可能包含如下结果:
"next": "https://api.adjust.com/public/v2/apps/yxs12pfewq/trackers?cursor=g2wAAAACYhW1_gxkAANuaWxq&limit=50",
"cursor": "g2wAAAACYhW1_gxkAANuaWxq"
要前往第二页,请使用next
链接来返回来自下一个指定cursor
位置的结果。
$ curl "https://api.adjust.com/public/v2/apps/yxs12pfewq/trackers?cursor=g2wAAAACYhW1_gxkAANuaWxq&limit=50"
要返回结果中的特定位置,请在请求 查询参数 中传递cursor
值。
所有链接均按以下格式作为项目返回:
"has_subtrackers": false,
"cost_data_enabled": false,
"impression_url": "String"
示例
--header 'Authorization: Token token={API_TOKEN}' \
-L -X GET 'https://api.adjust.com/public/v2/apps/gwzpeepw8uf8/trackers?limit=1'
"cursor": "g2wAAAACYhW1_gxkAANuaWxq",
"next": "https://api.adjust.com/public/v2/apps/gwzpeepw8uf8/trackers?cursor=g2wAAAACYhW1_gxkAANuaWxq&limit=1"
"has_subtrackers": false,
"cost_data_enabled": false,
"url": "https://app.adjust.com/abc123",
"click_url": "https://app.adjust.com/abc123?campaign={campaign_name}&idfa={idfa}&deeplink=http%3A%2F%2Fa.b%2Fc%3Fd%3D1%26e%3D%%MACROS%%",
"impression_url": "https://s2s.adjust.com/impression/abc123?campaign={campaign_name}&idfa={idfa}&s2s=1"
获取子链接
GET https://api.adjust.com/public/v2/apps/{app_token}/trackers/{link_token}/children
使用此终端,为指定的应用获得子链接。
参数
您必须在请求 路径 中传递以下参数:
app_token
(String
)
-
用于标识应用的字母数字识别码。长度必须为 12 个字符。
tracker_token
(String
)
-
子链接所在 父级链接 的链接识别码。
您可以在请求的 查询参数 中传递以下参数:
cursor
(String
)
-
游标位置。
limit
(Integer
)
-
响应中包含的最大结果数,该值必须为正整数。默认设置为 50
。
来自此终端的结果会通过游标进行分页。每个结果页面都包含一个paging
对象,其中包含游标位置。您可以使用这些游标位置来在不同页间程序化移动。例如,第一页可能包含如下结果:
"next": "https://api.adjust.com/public/v2/apps/gwzpeepw8uf8/trackers/abc123/children?cursor=g2wAAAACYhW1_gxkAANuaWxq",
"cursor": "g2wAAAACYhW1_gxkAANuaWxq"
要前往第二页,请使用next
链接来返回来自下一个指定cursor
位置的结果。
$ curl "https://api.adjust.com/public/v2/apps/gwzpeepw8uf8/trackers/abc123/children?cursor=g2wAAAACYhW1_gxkAANuaWxq"
要返回结果中的特定位置,请在请求 查询参数 中传递cursor
值。
"has_subtrackers": false,
"cost_data_enabled": false,
"impression_url": "String"
示例
--header 'Authorization: Token token={API_TOKEN}'
-L -X GET 'https://api.adjust.com/public/v2/apps/gwzpeepw8uf8/trackers/abc123/children?limit=1' \
"next": "https://api.adjust.com/public/v2/apps/gwzpeepw8uf8/trackers/abc123/children?cursor=g2wAAAACYhW1_gxkAANuaWxq&limit=1",
"cursor": "g2wAAAACYhW1_gxkAANuaWxq"
"name": "Adroll::SpringCampaign",
"label": "SpringCampaign",
"has_subtrackers": false,
"cost_data_enabled": false,
"url": "https://app.adjust.com/xyz456",
"click_url": "https://app.adjust.com/xyz456?idfa={idfa}&deeplink=http%3A%2F%2Fa.b%2Fc%3Fd%3D1%26e%3D%%MACROS%%",
"impression_url": "https://s2s.adjust.com/impression/xyz456?idfa={idfa}&s2s=1"
创建链接
POST https://api.adjust.com/public/v2/apps/{app_token}/trackers
使用此终端来为应用创建链接和子链接。
参数
您必须在请求 路径 中传递以下参数:
app_token
(String
)
-
用于标识应用的字母数字识别码。长度必须为 12 个字符。
您必须在请求 数据 中传递以下参数:
name
(String
)
-
新链接的名称。
您可以在请求 数据 中传递以下参数:
parent_token
(String
)
-
子链接所在 父级链接 的链接识别码。只有在创建子链接时需要。
"has_subtrackers": false,
"cost_data_enabled": false,
"impression_url": "String"
可用的level
值如下:
1
: 渠道层级
2
: 推广活动层级
3
: 广告组层级
4
: 素材层级
示例
以下示例展示了如何创建 链接 和 子链接 。
创建链接
$ curl --location --request POST 'https://api.adjust.com/public/v2/apps/gwzpeepw8uf8/trackers' \
--header 'Authorization: Token token={API_TOKEN}' \
--header 'Content-Type: application/json' \
--data-raw '{"name": "Adroll"}'
"request_id": "FcK55-tdJUDOWQIAABsB",
"timestamp": "2019-09-09T09:07:06Z",
"has_subtrackers": false,
"cost_data_enabled": false,
"url": "https://app.adjust.com/abc123",
"click_url": "https://app.adjust.com/abc123?campaign={campaign_name}&idfa={idfa}&deeplink=http%3A%2F%2Fa.b%2Fc%3Fd%3D1%26e%3D%%MACROS%%",
"impression_url": "https://s2s.adjust.com/impression/abc123?campaign={campaign_name}&idfa={idfa}&s2s=1"
创建子链接
$ curl --location --request POST 'https://api.adjust.com/public/v2/apps/gwzpeepw8uf8/trackers' \
--header 'Authorization: Token token={API_TOKEN}' \
--header 'Content-Type: application/json' \
--data-raw '{"parent_token": "abc123", "name": "SpringCampaign"}'
"request_id": "FcK55-tdJUDOWQIAABsB",
"timestamp": "2019-09-09T09:07:06Z",
"name": "Adroll::SpringCampaign",
"label": "SpringCampaign",
"has_subtrackers": false,
"cost_data_enabled": false,
"url": "https://app.adjust.com/xyz456",
"click_url": "https://app.adjust.com/xyz456?campaign={campaign_name}&idfa={idfa}&deeplink=http%3A%2F%2Fa.b%2Fc%3Fd%3D1%26e%3D%%MACROS%%",
"impression_url": "https://s2s.adjust.com/impression/xyz456?campaign={campaign_name}&idfa={idfa}&s2s=1"
更新链接
PATCH https://api.adjust.com/public/v2/apps/{app_token}/trackers/{link_token}
使用此终端来更新应用的已有链接和子链接。您可以向跟踪链接添加新的合作伙伴或控制成本数据是否开启。
参数
您必须在请求 路径 中传递以下参数:
app_token
(String
)
-
用于标识应用的字母数字识别码。长度必须为 12 个字符。
tracker_token
(String
)
-
要更新的链接的跟踪码。
您可以在请求 数据 中传递以下参数:
partner_id
(Integer
)
-
要附加至链接的合作伙伴的 ID。请参阅上文的调取合作伙伴部分,查看合作伙伴及其 ID 的列表。
cost_data_enabled
(Boolean
)
-
是否为链接启用广告支出数据。
响应参数
"has_subtrackers": false,
"cost_data_enabled": false,
"impression_url": "String"
可用的level
值如下:
1
: 渠道层级
2
: 推广活动层级
3
: 广告组层级
4
: 素材层级
示例
--header 'Authorization: Token token={API_TOKEN}' \
--header 'Content-Type: application/json' \
--location --request PATCH 'https://api.adjust.com/public/v2/apps/gwzpeepw8uf8/trackers/klm789' \
--data-raw '{"partner_id": 174, "cost_data_enabled": false}'
"request_id": "FcK55-tdJUDOWQIAABsB",
"timestamp": "2019-09-09T09:07:06Z",
"has_subtrackers": false,
"cost_data_enabled": true,
"url": "https://app.adjust.com/klm789",
"impression_url": "https://s2s.adjust.com/impression/klm789?s2s=1&idfa=[IDFA]&gps_adid=[GOOGLE_AD_ID]&ip_address= [IP_ADDRESS]&adcolony_click_id=[CLICK_ID]&android_id_upper_sha1=[SHA1_ANDROID_ID]&cost_id=[CLICK_ID]&cost_type=[BID_TYPE]&cost_amount=[BID]&cost_currency=USD",
"click_url": "https://s2s.app.adjust.com/klm789?s2s=1&idfa=[IDFA]&gps_adid=[GOOGLE_AD_ID]&ip_address=[IP_ADDRESS]&adcolony_click_id=[CLICK_ID]&android_id_upper_sha1=[SHA1_ANDROID_ID]&cost_id=[CLICK_ID]&cost_type=[BID_TYPE]&cost_amount=[BID]&cost_currency=USD"