キャンペーンAPIを使用して、リンク、サブリンクおよびパートナー情報の取得や、リンクの新規作成や、既存のリンクを新しいパートナー情報に更新することができます。
認証
キャンペーンAPIは認証にベアラートークンを使用します。キャンペーンAPIにリクエストを行う全てのリクエストには、Adjust APIトークンをAuthorization
ヘッダーに含める必要があります。
自社でシングルサインオン(SSO)を有効にしている場合は、 Adjustの担当者またはsupport@adjust.comにお問い合わせください。APIトークンの取得方法についてサポートいたします。
SSO以外のアカウントの場合、APIガイドはユーザーの プロフィール に表示されます。トークンを確認するには、以下の手順に従ってください。
- アカウント(ユーザー)アイコンを選択します。
- アカウント設定(Account Settings) を選択します。
- マイプロフィール(My Profile) を選択します。
- APIトークン が ユーザー情報(User details) に表示されます。コピーボタンを選択して、トークンをクリップボードにコピーします。
Adjust APIトークンをリセットする
Adjust APIトークンはいつでもリセットできます。トークンをリセットすると、古いトークンは無効になります。Adjust APIトークンをリセットした場合、使用中の古いトークンを新しいトークンに置き換える必要があります。無効になったトークンを使用したリクエストは、Adjustによって拒否されます。
Adjust APIトークンをリセットする方法:
- アカウント(ユーザー)アイコンを選択します。
- アカウント設定(Account Settings) を選択します。
- マイプロフィール(My Profile) を選択します。
- APIトークン が ユーザー情報(User details) に表示されます。
- APIトークンをリセットする(Reset API token) を選択します。
- 表示されたモーダルにアカウントのパスワードを入力し、 リセット を選択してAPIトークンをリセットします。画面の右上に確認メッセージが表示されます。
- APIトークン の横にあるコピーボタンを選択して、トークンをクリップボードにコピーします。
パートナーを取得する
GET https://api.adjust.com/public/v2/partners
このエンドポイントを使用して、パートナーの一覧と関連データを取得します。 データはパートナーオブジェクトの配列で返されます。
パラメーター
次のパラメーターを クエリパラメーター としてパスすることができます。
cursor
(String
)
-
カーソルの位置。
limit
(Integer
)
-
レスポンスに含む結果の最大数。この値は正の整数であることが必須です。デフォルトは50
です。
このエンドポイントからの結果は、カーソルを使用して表示されます。各結果ページには、カーソルの位置を含むpaging
オブジェクトが含まれています。これらのカーソルを使って、プログラムでページ間を移動することができます。例えば、1つ目のページには以下のような結果が含まれます。
"next": "https://api.adjust.com/public/v2/partners?cursor=g2wAAAACYhW1_gxkAANuaWxq&limit=50",
"cursor": "g2wAAAACYhW1_gxkAANuaWxq"
2ページ目に移動するには、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
オブジェクトが含まれています。これらのカーソルを使って、プログラムでページ間を移動することができます。例えば、1つ目のページには以下のような結果が含まれます。
"next": "https://api.adjust.com/public/v2/apps/yxs12pfewq/trackers?cursor=g2wAAAACYhW1_gxkAANuaWxq&limit=50",
"cursor": "g2wAAAACYhW1_gxkAANuaWxq"
2ページ目に移動するには、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
オブジェクトが含まれています。これらのカーソルを使って、プログラムでページ間を移動することができます。例えば、1つ目のページには以下のような結果が含まれます。
"next": "https://api.adjust.com/public/v2/apps/gwzpeepw8uf8/trackers/abc123/children?cursor=g2wAAAACYhW1_gxkAANuaWxq",
"cursor": "g2wAAAACYhW1_gxkAANuaWxq"
2ページ目に移動するには、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"