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

データコラボレーションプラットフォーム (DCP) - クラウドサービスを設定する

  • 更新

概要:クラウドサービスを設定して、ソースデータをDCPに接続し、オーディエンスをクラウドストレージバケットにエクスポートできるようにしてください。

クラウドサービスの設定について

DCPは、クラウドサービスとプラットフォーム間でデータを転送するために、2種類の接続を使用します。

  • ソース接続自社データをDCPに接続して、コラボレーションやオーディエンスの作成を可能にします。
  • クラウドストレージ接続:オーディエンスの更新ごとに、オーディエンスをクラウドストレージバケットにエクスポートできます。

接続設定は2つのステップで行います。

以下の表は、接続タイプごとにサポートされているサービスを示しています。

クラウドサービス ソース(受信) クラウドストレージ(送信)
Amazon S3 ✓ ✓
Google Cloud Storage ✓ ✓
BigQuery ✓ -
Snowflake ✓ -
Salesforce Cloud/CRM ✓ -

Amazon S3とGCSの場合、ソースとクラウドストレージの両方の接続に同じバケット設定と権限が適用されるため、それぞれの方向ごとに個別の設定は必要ありません。ソース接続を作成すると、対応するクラウドストレージ接続が自動的に作成されます(逆も同様です)。また、どちらか一方を削除すると、もう一方も削除されます。これは、両方のタブで共有されている基盤となる接続が実際には1つであるためです。

クラウドサービスを設定する

セットアップ手順については、以下のクラウドサービスを選択してください。

Amazon S3

以下の手順使用する。

注意

注意: 次の手順は、AWS管理者が実行する必要があります。

バケットを作成します。

  1. AWSコンソールにログインします。
  2. S3サービスへ進みます。
  3. バケットを作成します:
    1. Create bucketをクリックします。
    2. バケット名を完成させてください。 af-dcr- 

       そして、 DCR命名規則に従って、あなたのテキストが続きます。

    3. Create bucketをクリックします。

AppsFlyerバケットのアクセス許可を付与するには:

  1. 作成したバケットを選択します。
  2. 権限タブへ進んでください。
  3. Bucket policy セクションにて、Editをクリックします。 「バケットポリシーの編集」 ウィンドウが開きます。
  4. 次のコードスニペットをウィンドウに貼り付けます。

    {
      "Version": "2012-10-17",
      "Statement": [
        {
          "Sid": "AF-DCR-DL",
          "Effect": "Allow",
          "Principal": {
            "AWS": [
              "arn:aws:iam::195229424603:user/product=dcr-reporter__envtype=prod__ns=default",
              "arn:aws:iam::195229424603:user/product=datalocker__envtype=prod__ns=default"
            ]
          },
          "Action": [
            "s3:GetObject",
            "s3:ListBucket",
            "s3:DeleteObject",
            "s3:PutObject"
          ],
          "Resource": [
            "arn:aws:s3:::af-dcr-mybucket",
            "arn:aws:s3:::af-dcr-mybucket/*"
          ]
        }
      ]
    }
  5. スニペットで、(表示される2行にある)af-dcr-mybucketaf-dcr-mybucket と作成したバケットの名前とを置き換えます。
  6. 変更を保存をクリックします。

重要!

/*スニペット内のバケット名を置き換えるときは、バケット名が表示される 2 行目にある を上書きしないようご注意ください。/*

Google Cloud Storage

以下の手順に従って、DCPで使用するためのGCSバケットを準備して使用する。

注意

注意: 次の手順は、Google Cloudの管理者が実行する必要があります。

バケットを作成します。

  1. GCSコンソールにログインします。
  2. クラウドストレージブラウザページに移動します。
  3. バケットを作成します:
    1. Create bucketをクリックします。
    2. バケット作成ページでバケット情報を入力します。バケット名を含めます。 af-dcr- 

       そして、 DCR命名規則に従って、あなたのテキストが続きます。

    3. 次へをクリックしてください。
    4. 作成をクリックしてください。

AppsFlyerバケットのアクセス許可を付与するには:

  1. 作成したバケットを選択します。
  2. 権限タブへ進んでください。
  3. アクセス許可セクションで、 + 追加 をクリックします。メンバーの追加画面が開きます。
  4. ボックスに、次のアカウントを入力します:New members ボックスに、次のアカウントを入力します:
    • appsflyer-dcr@dcr-report.iam.gserviceaccount.com
    • af-data-delivery@af-raw-data.iam.gserviceaccount.com
  5. 役割リストから、クラウドストレージ > ストレージ管理者を選択します。
  6. Saveをクリックしてください。

BigQuery

BigQueryはソース接続のみをサポートしています。以下の手順使用するデータセットを作成し、 AppsFlyerに権限を付与してください。

注意

注意: 次の手順は、Google Cloudの管理者が実行する必要があります。

データセットを作成するには:

  1. Google Cloudコンソールにログインします。
  2. BigQuery ページにアクセスします。
  3. 新規または既存の Google Cloudプロジェクトで、DCR専用データセットを作成します。
    1. 左側のパネルで、プロジェクトIDの右側にある3点メニューアイコン(アクションの表示)をクリック。
    2. Create datasetを選択します。 

    3. 開いた右側のパネルで、データセットの名前を入力します。必要に応じて他のオプションを選択します。
      • 名前には、文字、数字、アンダースコアのみを使用できます。
        • 推奨:データセットが受信接続に使用されていることを示す名前にします。
      • 「表の有効期限を有効にする」オプションは使用しないでください。テーブルの有効期限が切れると、DCPはデータを読み取ることができなくなります。
    4. 「データセットの作成」をクリックします。

データセットにAppsFlyerの権限を付与するには:

  1. 左側のパネルで、作成したデータセットの右側にある3点メニューアイコン(アクションの表示)をクリック。
  2. Shareを選択します。
  3. 開いた右側のパネルで、 「プリンシパルを追加」をクリック。
  4. プリンシパルを追加セクションで、新しいプリンシパルフィールドに次のアカウントを入力します:
    • appsflyer-dcr@dcr-report.iam.gserviceaccount.com
  5. Assign rolesで BigQuery> BigQuery Data Viewerを選択します。 

  6. Saveをクリックしてください。
  7. CLOSEをクリックして、右側のパネルを閉じます。

Snowflake

Snowflakeはソース接続のみをサポートしています。DCPで使用するためのプライベート共有を作成するには、以下の手順に使用する。

注意

次の手順は、Snowflakeのアカウント管理者が実行する必要があります。

プライベート共有を作成するには:

  1. DCRと共有するデータを含むSnowflakeアカウントにログインします。
  2. アカウント管理者に役割を切り替えてください。
  3. 左パネルにある Private Sharingを選択します。
  4. 開いたページで、Shared By Your Accountタブを選択します。 

  5. 「共有」をクリックしてください。開いたリストから、Create a Direct Shareを選択します。
  6. DCPと共有したいテーブルやビューを選択し、 「完了」をクリック。
  7. セキュア共有識別子を変更し、必要に応じて説明を追加してください。
  8. 「お住まいの地域のアカウントを名前で追加」フィールドに、お住まいの地域のAppsFlyer Snowflakeアカウントを入力します。

    地域 AppsFlyerアカウント
    EU West (eu-west-1) QL63117
    US East - N. Virginia (us-east-1) MWB70410
    US East - Ohio (us-east-2) BM15378
  9. 共有を作成をクリックします。

Salesforce Cloud/CRM

Salesforce Cloud/CRMは、ソース接続のみをサポートしています。設定手順については、 「DCP - Salesforce Data Cloudとの統合」を参照してください。

特性と制限事項

特性 説明
サポートされているクラウドサービス Amazon S3とGCSは、ソースとクラウドストレージの両方の接続をサポート。BigQuery、Snowflake、およびSalesforce Cloud/CRMは、ソース接続のみをサポート。
バケツの使用 S3およびGCSバケットは、DCP専用でなければなりません。他のサービスはバケットにデータを書き込むことができません。
DCRの名称設定の要件

次の名称設定要件は、すべてのDCRデータエンティティ(バケット、フォルダ、およびファイル)に適用されます:

  • 最大文字数:50文字です。
  • 使用可能な文字:英字(AZ、az)、数字(0~9)、ハイフン(-)
  • 無効な文字:スペース、およびその他のすべての記号または特殊文字
  • 名前の最初の文字に数字やハイフンを使用することはできません。
  • 特殊用途文字のみ:
バケット名の命名

バケット名は以下で始まる必要がありますaf-dcr-続いて、あなたのテキストが続きます。例: