概要:既定のオーディエンスセグメントを自社システム(BIやCRMなど)からAppsFlyerのオーディエンスにインポートするための、従来(V1.0)のオーディエンスのインポート手順を説明しています。オーディエンスのインポートを最大限にフレキシブルに活用するには、オーディエンスのインポート機能V2.0を使用することを推奨しています。
従来(V1.0)のインポート手順
オーディエンスをインポートするには、CSVファイルをアップロードする方法と、APIを使用する方法があります。
CSVファイルのインポート
前提条件
次の形式とスキーマを使用してCSVファイルを用意します。
- 1カラムのみ
- ヘッダー行は設定しない
- 空白行は含めないでください
- 各行には一つの広告IDのみを含めてください
- 最大行数:1000万。
- エクセルで作成した場合は、CSV(カンマ区切り)(*。csv)ファイルで保存してください。次の図のように、ファイルタイプを選択します。
CSVファイルの例:legacy_import_example_advertising_ID.csv
オーディエンスCSVファイルをアップロードする方法:
-
インテグレーション > オーディエンスを開きます。
オーディエンス画面が表示されます。 -
オーディエンスを追加をクリックします。
オーディエンス画面が開きます。[作成] タブが表示されます。 -
一意のオーディエンス名を入力してください。
-
オーディエンスのプラットフォームを選択してください:Android / iOS。
- オーディエンスをインポートするを選択してください。
- 新しいオーディエンスの場合:
- オーディエンス名を入力してください。
- 保存 をクリックしてください。
- CSVをアップロードをクリックしてください。
- インポートされたオーディエンスの操作を選択します。
- 新しいデバイスを追加:デバイスIDリストを既存のオーディエンスに追加します。
- 既存のすべてのデバイスを上書き:オーディエンス全体をアップロードされたリストに入れ替えます。
- 既存のデバイスリストから除外する:オーディエンスからアップロードするデバイスを除外します。
- アップロードするCSVファイルを選択してください。
- アップロード をクリックしてください。
正常にアップロードされましたという確認メッセージが表示されるのを待ってください。 - オーディエンスを保存して続行をクリックします。
- 連携するパートナーを選択してください。
- 必要に応じて、パートナーに連携の手順に従ってください。
- 閉じるをクリックしてください。
リストはすぐには利用できません。リストが処理される頻度は毎日です。
メッセージ | 原因 | 対処法 |
---|---|---|
Uploaded successfully(正常にアップロードされました) | ||
Seems like your device list is empty.Add some device IDs to it and try again(デバイスリストが空です。デバイスIDを追加してから再度実行してください) | CSVファイルが空です。 |
CSVに少なくとも1つのデバイスIDが必要です。 |
We couldn’t understand one or more of your device IDs(デバイスIDの識別ができません) |
|
|
We just had a temporary connection problem and couldn’t upload your file. You can try again now(接続に一時的な問題が発生したため、ファイルをアップロードできませんでした。今すぐ再試行してください) | ネットワークエラーの可能性があります。 | CSVファイルをもう一度アップロードしてください |
オーディエンスインポートAPIの使用
オーディエンスのインポートAPIは、オーディエンスからデバイスを追加または削除するために使用されます。APIは、次の例で示すような構造をしています。次の手順を使用して、APIリクエストURLとAPIリクエストBodyを生成してください。
APIリクエストURL
https://hq1.appsflyer.com/audiences-import-api/{action}?api_token={api_token}
パラメーター | 説明 | 必須 |
---|---|---|
{action} |
|
はい |
{api_token} |
アカウント専用のAPI トークン |
はい |
APIリクエストBody
{
"import_key": "{mport_key}",
"platform": "{plaform}",
"devices": [
"{device}",
"{device2}",
"{devicen}"
]
}
パラメーター | 説明 | 必須 |
---|---|---|
{import_key} | オーディエンスを識別するユニークなキー。注:追加と削除の両方のエンドポイントで同じ import_key を使用してください。 | はい |
{platform} |
Android または iOS |
はい |
{device} |
|
はい |
始める前に :
- AppsFlyerでオーディエンス作成が完了したことを確認します。
APIリクエストURLを準備する方法:
-
インテグレーション > オーディエンスを開きます。
オーディエンス画面が表示されます。 -
オーディエンスを追加をクリックします。
オーディエンス画面が開きます。作成タブが表示されます。 -
一意のオーディエンス名を入力してください。
-
オーディエンスのプラットフォームを選択してください:Android / iOS。
- オーディエンスをインポートするを選択してください。
- APIをクリックしてください。
- APIアクション を選択してください。
- デバイスの追加:既存のオーディエンスにデバイス広告IDを追加します。
-
デバイスの削除:既存のオーディエンスからリスト内のデバイス広告IDを削除します。
注:APIアクションを選択すると、参照されるエンドポイントパスが変更されます。オーディエンスを保存した後は保持されません。オーディエンスにデバイスを追加または削除する場合、必要なパスを使用してアクションを指定できます。
- APIリクエストURLをコピー:APIトークンはすでにURLに含まれています。
- APIリクエスト本文をコピーしてください。
- オーディエンスを保存して続行をクリックしてください。
- (オプション)オーディエンスをパートナーに連携してください。
- デバイスIDを含むAPIを用意し、上記の例で示すようにAPIをAppsFlyerにポストしてください。
デバイスを追加するリクエストのサンプル
HTTP POST
https://hq1.appsflyer.com/audience-import-api?api_token=
Accept: application/json
Content-Type: application/json
body: {
"import_key": "EKFH2UMC5PPCU8J7M5QQCBPKIH89E6NCOB7XQFWMC",
"platform": "android",
"devices": [
"a23416b8-a21a-4051-a62f-5d3cb85e16ed",
"09a14a6b-cce8-44f3-8f77-62eff8b5aa4f",
"289da41f-0473-4977-89ae-8fc92234a921"
]
}
コード | メッセージ | 説明 |
---|---|---|
200 |
The request was successful(リクエストは成功しました) |
オーディエンスが正常にインポートされました。 オーディエンスサイズのカウンターを更新するには、アクションメニューに表示される今すぐ計算を使用してください。 |
400 | Seems like your device list is empty.Add some device IDs to it and try again(デバイスリストが空です。デバイスIDを追加してから再度実行してください) |
リクエスト本文に空のデバイスリストが含まれています。 リクエストにつき最低1つのデバイスIDを提供する必要があります。 |
400 | Cannot process more than 10,000 devices per request (x devices counted in this request)(一つのリクエストにつき10,000以上のデバイスを処理できません(このリクエストにはx個のデバイスがふくまれています)) | リクエストBodyに、1万件以上のデバイスIDリストが含まれています。 |
400 | We couldn’t understand one or more of your device IDs(デバイスIDの識別ができません) | 一部のデバイスIDは有効なIDFA / GAIDではありません。 |
400 | Invalid audience platform, this audience is already configured for Android/IOS. (オーディエンスプラットフォームが無効です。このオーディエンスはすでにAndroid / IOS用に設定されています)To use a different platform, please create a new audience in the UI(別のプラットフォームを使用するには、UIにて新しいオーディエンスを作成してください) | リクエスト本体で指定されたプラットフォームとオーディエンス作成のプラットフォームが一致していません。 |
403 | Forbidden(禁止されています) | インポートキーが間違っているか、見つかりません。 |
500 | Could not parse request(リクエストを解析できませんでした) |
リクエスト本文のフォーマットが無効です。 上記のリクエストサンプルを参照してください。 |
APIに関する制限事項
- 1つのリクエストにつき、1つのオーディエンスにのみデバイスを追加できます。
- 1つのリクエストにつき、1つのオーディエンスからのみデバイスを削除できます。
- バッチリクエスト(複数オーディエンス)はサポートされていません
- 1つのリクエストにつき、最大1万件のデバイスIDを送信できます。