どのようにお手伝いできますか?

Audiences - Import audience segments from internal systems プレミアム機能

  • 更新

概要:社内システム (ビジネスインテリジェンスやCRMなど) から定義済みのオーディエンスセグメントをAppsFlyer Audiencesにインポートし、これらのセグメントを広告パートナーと連携して管理するためにオーディエンスを利用しましょう。

オーディエンスをインポートする理由

ある状況では、社内システムに事前定義済みのオーディエンスセグメントが存在することがあります。これらのオーディエンス(デバイスおよびユーザーの識別子リストとして)をAppsFlyerにインポートすることで、オーディエンスを広告パートナーとの連携および管理の中心的なポイントとして活用できます。それに加えて、識別子のマッチングやデータの充実、接続されたキャンペーンの指標など、他のオーディエンス機能を最大限に活用できます。

次の例を考えてみましょう。

 例

プロモーションリマーケティング
ユーザーの誕生月にプロモーションオファーをターゲットにしたいと考えています。

オーディエンスでの実施方法は以下の通りです。

  1. 社内のCRMを使用して、ユーザーのリストとその誕生日を生成します。
  2. リストを誕生月ごとにセグメント化し、広告IDの個別リストとしてエクスポートします。
  3. リストをオーディエンスとしてAppsFlyerにインポートし、プロモーションキャンペーンを行う予定のパートナーと接続します。
  4. 関連するパートナーとキャンペーンを設定し、それに応じてオーディエンスをターゲットにします。

追加ユーザーの獲得
あなたのアプリ開発スタジオが別のスタジオを買収しました。買収したスタジオには、以前にアプリをインストールしたユーザーのデバイスIDがあります。 これらのユーザーを対象に既存アプリのインストールを促進したいと考えています。

オーディエンスでの実施方法は以下の通りです。

  1. 買収したスタジオからデバイスIDのリストを取得し、AppsFlyerにオーディエンスとしてインポートします。
  2. キャンペーンを行うパートナーとオーディエンスを接続します。
  3. 関連するパートナーとキャンペーンを設定し、これらのユーザーを適切にターゲットにします。

オーディエンスインポート V2.0

こちらの記事では、新しいオーディエンスインポート機能 V2.0(CSV と API によるインポートオプション付き)に関する概念と手順を説明します。 

インポートされたオーディエンスの種類

オーディエンスをインポートする際には、タイプを2つのうちの1つとして指定します。 この指定によって、AppsFlyerがそのオーディエンスを処理し、パートナーにアップロードする際の扱いが決まります。指定はオーディエンスが最初にインポートされたときに行われ、後で変更することはできません。
 

標準的なインポートされたオーディエンス:

  • —これは、オーディエンスがインポートされた識別子をオーディエンスデータベース内にある既存の識別子(同じアプリの同じユーザーのもの)と照合し、パートナーにアップロードされたオーディエンスデータを充実させるためのプロセスです。
  • アカウントのユーザー識別子ポリシーに従ってパートナーにアップロードされます。
  • この記事で説明されている V2.0 インポート機能を使用してインポートする必要があります。

「現状のまま」インポートされたオーディエンス:

  • 識別子の照合やデータの補強は行われません。
  • アカウントのユーザー識別子ポリシーを参照せずにパートナーにアップロードされます(つまり、インポートされたすべての識別子がそのままパートナーにアップロードされます)。
  • V2.0 のインポート機能(この記事で説明)を使用してインポートできます。

 Important!

  • 2021年11月23日時点で存在するすべてのオーディエンスは、現状のままのオーディエンスとして指定されており、標準オーディエンスに変更することはできません。必要に応じて、V2.0 インポート機能(この記事で説明)を使用して、これらのオーディエンスを更新し続けることができます。
  • 一度に最大500のアクティブなインポート済みオーディエンスを持つことができます。
  • 新しくインポートされたオーディエンスを現状のままのオーディエンスとして指定できるのは管理者のみです。
  • CUIDを識別子としてオーディエンスをインポートする場合、関連するデバイスとの完全な関連付けおよびデバイス識別子(GAID、IDFAなど)による充実を成功させるために、インストール時に(インストール後のイベントだけではなく)AppsFlyerがCUIDの関連付けを受信している必要があります。詳細はこちら

オーディエンスインポート手順

CSVファイルをアップロードするか、オーディエンスインポートAPIを使用してオーディエンスをインポートしてください。

CSVファイルをインポート

次の仕様に従ってCSVファイルを準備してください。

フォーマット

  • アップロードされるユーザー識別子ごとに1列を設ける
  • 各列には識別子の名前(すべて小文字)を含むヘッダー行を作成する
  • 空白行は含めない
  • 最大行数:1000万
  • Excelでファイルを準備する場合、以下の画像のようにCSV (カンマ区切り) (*.csv)ファイルとして保存してください。 CSV.jpg

列と識別子

  • データは、各列を識別するためにヘッダー行を使用して取り込まれるので、以下の点に注意してください。
    • There is no requirement that columns appear in a specific order.
    • アップロードされていない識別子の列を追加する必要はありません。
    • 以下に詳しく説明するように、各行に必要な識別子が含まれている限り、1つのCSVファイルに任意の数の識別子をインポートできます。
  • 利用可能な識別子:
    • app_id
    • idfv
    • idfa
    • gaid
    • oaid
    • imei
    • cuid
    • emails
    • phone
    • phone_e164
    • braze_id
    • amplitude_id

      Note: Additional identifiers such as emails and phone must either be in the encrypted sha256 format or left blank.
  • 必須の識別子:
    • Androidオーディエンスの場合: app_id + 以下のいずれか: gaid、oiad、imei、cuid、braze_id、amplitude_id
    • iOSオーディエンスの場合: app_id + 以下のいずれか: idfv、cuid、braze_id、amplitude_id
  • Googleが2024年3月6日に施行するデジタルマーケット法(DMA)に則り、「現状のまま」のオーディエンスをインポートする場合は、AppsFlyerの同意列を2つ追加する必要があります。それらは以下の通りです:
AppsFlyerの同意列  Googleフィールド  価値 フィールドの説明
ad_personalization_enabled 広告パーソナライゼーション true\/false ユーザーがGoogleに自分のデータをパーソナライズ広告として利用することに同意したか?
ad_user_data_enabled ad_user_data true\/false ユーザーが自分のデータをGoogleに送信することに同意したか? 

同意フィールドに値が入力されていない場合、「未指定」としてGoogleに送信され、Google上のオーディエンスには含まれない可能性があります。これらのフィールドを満たすと、Googleのオーディエンスに欧州経済地域(EEA)のユーザーを最大限に含めることができます。

CSVファイルの例:

new-import-android-example.csv
new-import-ios-example.csv

CSVファイルを使用して新しいオーディエンスを作成しインポートする方法:

  1. AppsFlyer の左側のパネルで、Engage > オーディエンス に進んでください。
  2. "新しいオーディエンス" をクリックしてください。
  3. オーディエンスのインポートを選択します。
    オーディエンスのインポートウィンドウが開きます。
  4. 一意のオーディエンス名を入力してください。Note: Audience names can't include special characters (" ’ # % & * + / : ; < = > ? ( ) [ ] { } \ | ~)
  5. オーディエンスプラットフォームを選択してください:Android または iOS。
  6. このオーディエンスが標準オーディエンスか、現状のままのオーディエンスかを示してください。
  7. For a standard audience, leave the box unchecked.
  8. For an as-is audience, check the box. (注意: このオプションは管理者のみが利用できます。
  9. 「オーディエンスを保存して続行」をクリックします。
    インポートタブが表示されます。
  10. CSVを使用したインポートセクションで、デフォルトの新しいデバイス/ユーザーの追加をそのまま使用します(新しいオーディエンスなので)。
  11. アップロードするCSVファイルを選んでください。
    確認メッセージアップロード成功を待ちます。
  12. 「保存」をクリックします。
    インポート ページが表示されます。
  13. (オプション)オーディエンスをパートナーに接続する手順に従ってください。
  14. 「完了」をクリックします。

オーディエンスがオーディエンス管理画面に表示され、パートナーにインポートされて接続されました。しかし、インポートされたオーディエンスは、データの新鮮度が毎日処理されるため、まだパートナーにアップロードできないことにご注意ください。

既存オーディエンスをCSVファイルで更新するには:

  1. AppsFlyer の左側のパネルで、Engage > オーディエンス に進んでください。
  2. 更新したいオーディエンスの名前をクリックします。
    オーディエンス編集画面が開き、定義タブが表示されます。
  3. オーディエンス名を編集したい場合はここで編集できます。それ以外の場合は、インポートタブを選択して新しいCSVファイルをアップロードします。
  4. CSVを使用したインポートセクションで、アップロードされたリストの処理方法を選択します。
  5. 新しいデバイス/ユーザーを追加する既存のオーディエンスにデバイス/ユーザー識別子を追加します。
  6. 既存のオーディエンスからデバイス/ユーザーを削除する:アップロードされたリスト内のデバイス/ユーザー識別子をオーディエンスから削除します。
  7. 既存のオーディエンスを新しいデバイス/ユーザーで上書きする:オーディエンス全体をアップロードしたリストに置き換えます。
  8. アップロードするCSVファイルを選んでください。
    確認メッセージアップロード成功を待ちます。
  9. オーディエンスのインポートを選択します。
    オーディエンスのインポートウィンドウが開きます。
  10. 必要に応じて、このオーディエンスのパートナー接続を変更します。
  11. 「完了」をクリックします。

CSVファイルを使用してオーディエンスが更新されました。ただし、インポートされたオーディエンスはデータの鮮度が日次で処理されるため、修正されたオーディエンスリストはまだパートナーにアップロードされていないことにご注意ください。

エラーメッセージ

メッセージ 原因 What to Do
デバイスリストに問題があります デバイスリストに1つまたは複数の問題があります

CSVファイルを確認してください:
 

  • デバイスとGAID\/IDFA識別子が正しい形式で入力されています
  • 必要な識別子が含まれています
  • ヘッダー行が含まれており、ヘッダーが正しい形式である
  • 空白行がない
  • app_idにはオーディエンスに使用する正しいアプリが入力されています
デバイスリストが空のようです。デバイスIDを追加してもう一度試してください CSVファイルが空です CSVに少なくとも1つのデバイスIDが含まれていることを確認してください。
1つ以上のデバイスIDを認識することができませんでした。
  • CSV形式が正しくありません
  • アップロードしたファイルはCSV形式ではありません
  • CSVファイルは有効なCSVエディター(Microsoft Excel など)以外のプログラムで編集および保存されました。 Microsoft Excel)
  • デバイスIDの形式が誤っています
  • CSVが必要な形式であることを確認してください。
  • すべてのデバイスIDが正しい形式であることを確認してください。
  • Excelを使用した場合は、上記のとおりCSV形式でファイルを保存してください。
オーディエンスにユーザーアカウントポリシーを適用している間は、インポートv1を使用できません。 V1.0インポート構造を使用して標準オーディエンスのCSVファイルをアップロードしました。標準オーディエンスは、V2.0構造のCSVを使用してアップロードする必要があります。 アップロードするCSVファイルを編集し、上記の形式、列、識別子を使用してください。
一時的な接続の問題が発生し、ファイルをアップロードできませんでした。今すぐ再度お試しください。 ネットワークエラーの可能性があります CSVファイルを再度アップロードしてください。

オーディエンスインポートAPIを利用する

オーディエンスインポートAPIは、オーディエンスにデバイスを追加または削除するために使用します。 

APIを利用して新しいオーディエンスをインポートするには:

  1. AppsFlyer の左側のパネルで、Engage > オーディエンス に進んでください。
  2. 「新しいオーディエンス」をクリックします。
  3. Select Import audience.
    The Import audience window opens.
  4. 一意のオーディエンス名を入力してください。
    Note: Audience names can't include special characters (" ’ # % & * + / : ; < = > ? )
  5. オーディエンスプラットフォームを選択してください:Android または iOS。
  6. このオーディエンスが標準オーディエンスか、現状のままのオーディエンスかを示してください。
    • 標準のオーディエンスの場合は、チェックボックスをオフのままにします。
    • 現状のままのオーディエンスをインポートする場合、チェックボックスをオンにします(このオプションは管理者のみが利用可)。 Googleが2024年3月6日にデジタルマーケット法(DMA)を施行するにあたり、「現状のままのオーディエンス」をインポートするには2つの追加の同意フィールドが必要です。これらのフィールドに入力することで、Googleオーディエンスに欧州経済領域(EEA)のユーザーを最大限に含められます。
  7. Click Save.
    The Import page is displayed.
  8. 「APIを使用してインポート」セクションでは、新しいオーディエンスのため、デフォルトの「新しいデバイス/ユーザーの追加」のままにします。
  9. 「 新しいオーディエンスAPIのインポート 」ページからAPIリクエストURLをコピーします (APIトークンは既に含まれています)。
  10. 次に、APIリクエストの本文をコピーして貼り付けます。
  11. 「完了」をクリックします。
    接続タブが表示されます。
  12. (オプション)オーディエンスをパートナーに接続する手順に従ってください。
  13. 「完了」をクリックします。
  14. ユーザー/デバイス識別子を含むAPIリクエストを準備し、AppsFlyerにPOSTしてください。 

APIを使用して既存のオーディエンスを更新するには:

  1. AppsFlyer の左側のパネルで、Engage > オーディエンス に進んでください。
  2. 更新したいオーディエンスの名前をクリックします。
    オーディエンス編集画面が開き、定義タブが表示されます。
  3. オーディエンス名を編集したい場合はここで編集できます。それ以外の場合は「インポート」タブを選択します。
  4. 「APIを使用してインポート」セクションで、アップロードされたリストをどう処理するかを選びます。
  5. 新しいデバイス/ユーザーを追加:既存のオーディエンスにデバイス/ユーザー識別子を追加します。
  6. 既存のオーディエンスからデバイス/ユーザーを削除する:既存のオーディエンスからデバイス/ユーザー識別子を削除します。
  7. APIリクエストURLを新しいオーディエンスAPIのインポートページからコピーします (APIトークンは既に含まれています)。注: このオプションを変更すると、コピーされるコード内のエンドポイントパスが変更されます。実行するアクションに適したエンドポイントを必ず使用してください(このAPIリクエストおよび今後のAPIリクエスト)。
  8. 次に、APIリクエスト本文をコピーします。
  9. [次へ]をクリックします。
    The Connect tab is displayed.
  10. 必要に応じて、このオーディエンスのパートナー接続を変更します。
  11. 「完了」をクリックします。
  12. ユーザー/デバイス識別子を含むAPIリクエストを準備し、AppsFlyerにPOSTしてください。

注:API経由でインポートする場合、オーディエンスの更新には24時間かかります。

応答コード

コード メッセージ 説明
200 リクエストは成功しました オーディエンスが正常にインポートされました
400 Invalid audience platform, this audience is already configured for Android/iOS. 別のプラットフォームを利用するには、UIで新しいオーディエンスを作成してください リクエスト本文で指定されたプラットフォームが、オーディエンス作成時に指定されたプラットフォームと一致していません
400 X 行以上にアプリ ID が含まれていません。各行にアプリ ID を添付する必要があります。

各行にはapp_idが含まれている必要があります

400 X 行以上に有効な一意の識別子が含まれていません

すべての行または一部の行に、有効な形式の次の識別子の少なくとも 1 つが含まれていません:

  • Androidオーディエンスの場合: gaid または oiad または imei または cuid または braze_id または amplitude_id
  • iOSオーディエンスの場合: idfv または cuid または braze_id または amplitude_id
400 1つのリクエストで処理できるデバイスは最大Y台です(このリクエストではn台のデバイスがカウントされています) リクエスト本文には、10,000を超えるデバイスIDのリストが含まれています。
400 デバイスリストは空にできません

リクエスト本文には、空のデバイスリストが含まれています。

各リクエストには、少なくとも1つのデバイスIDを指定する必要があります。

400 デバイスIDを1つ以上認識できませんでした。 全てまたは一部のデバイスIDが有効な形式ではありません。
400 削除対象のデバイスのうち、X個以上には複数の識別子が含まれています デバイスごとに複数の識別子を含む削除リクエストが送信されました 
403 禁止されています 不正なリクエスト:インポートキーが正しくないか、欠落しています
429 リクエストが多すぎます リクエストは1分あたり350件に制限されています
500 リクエストを解析できませんでした

リクエスト本文の形式が無効です (期待されるJSON構造でないか、JSONではありません)

上記のサンプルリクエストを参照してください。

APIの制限

  • 1つのリクエストで1つのオーディエンスにのみデバイスを追加できます。
  • 1つのリクエストで1つのオーディエンスからのみデバイスを削除できます。
  • 1回のリクエストで最大20,000個のデバイスIDを送信できます。
  • 1分あたり最大350件のリクエストを送信できます。

インポート済みのオーディエンス管理API

インポートされたオーディエンス管理APIを利用すると、広告主はインポートしたオーディエンスを作成・設定し、パートナーに接続・アップロードすることが可能です。