# Adobe Target Export Integration

この統合は現在ベータ版であり、機能と安定性を改善するためにフィードバックを積極的に収集しています。

## 概要

Adobe Targetコネクタを使用すると、マーケターはTDプラットフォームから顧客プロファイルデータをAdobe Targetに直接アップロードできます。

## 前提条件

- TD Toolbeltを含むTreasure Dataの基本的な知識
- Adobe Targetの基本的な知識
- Adobe Profile API認証を有効にする場合は、Adobe Client CodeとAdobe Profile API Access Token


## Treasure Data Integration の静的 IP アドレス

セキュリティポリシーで IP ホワイトリストが必要な場合は、接続を成功させるために Treasure Data の IP アドレスを許可リストに追加する必要があります。

リージョンごとに整理された静的 IP アドレスの完全なリストは、次のリンクにあります:
[IP Addresses for Integrations](/apis/endpoints/ip-addresses-integrations-result-workers)

## 制限事項と既知の問題

- 更新は通常1時間以内に行われますが、反映されるまでに最大24時間かかる場合があります。


## Adobe TargetからClient CodeとProfile API Authentication Tokenを取得する

- `experience.adobe.com`にログインし、Targetを選択します


![](/assets/adobe-target-export-integration-2025-04-08.0ba51b3c15eb88f107ca6557dbc2a3cd6c13cc722d8a5b7ca27981a7f4b2b0ab.ebd83bd6.png)

- Targetホームから Adminstration -> Implementation -> Copy Client Code を選択します


![](/assets/adobe-target-export-integration-2025-04-08-1.1ca72c9b00ec03b405741ce9420bcf9f1071b3e489e3d18e3e4cf87fc14f0c22.ebd83bd6.png)

- Implementationページを下にスクロールして Profile API セクションに移動します。必要に応じて Require Authentication をクリックして有効にします。その後、Generate Authentication Token をクリックしてトークンをコピーし、コネクタ設定用に保存します。


![](/assets/adobe-target-export-integration-2025-04-08-2.705293583a04b33c0d763f118c4e18e9735aacd3507afbed113addda4fe3c472.ebd83bd6.png)

## 新しい認証を作成する

クエリを実行する前に、TD Consoleでデータ接続を作成および設定する必要があります。データ接続の一部として、統合にアクセスするための認証を提供します。次の手順を実行してください。

![](/assets/screenshot-2025-03-12-at-15.30.47.293b3283d88db427e1cba7fcfb19832eb888847b5f77d665756fc0756b52b1b9.fe495661.png)

1. TD Consoleを開きます。
2. **Integrations Hub > Catalog** に移動します。
3. **Adobe Target** を検索して選択します。アイコンにカーソルを合わせて **Create Authentication** を選択します。
4. **Credentials** タブが選択されていることを確認し、統合の認証情報を入力します。以下のいずれかを選択してください。


![](/assets/screenshot-2025-03-26-at-10.49.59.b1ff7e4e0884a7c29b3d09488d26dd8591ab2524d2b0d248e6b15239346a13ce.0efdb04c.png)
5. **Continue** を選択します。
6. 接続の名前を入力します。**Done** を選択します。

**認証フィールド**

| Parameter | Description |
|  --- | --- |
| Client Code | Adobe Targetが提供する一意の識別子で、Adobe API認証に使用されます。Target管理設定から取得します |
| Adobe Profile API Authentication Token | オプション。Adobe Profile API認証が有効になっている場合にのみ必要です |


## エクスポート用のクエリ結果を設定する

TD Consoleは、データをエクスポートする複数の方法をサポートしています。Data Workbenchからデータをエクスポートするには、次の手順に従ってください。

1. **Data Workbench** > **Queries** に移動します。
2. **New Query** を選択し、クエリを定義します。
3. **Export Results** を選択してデータのエクスポートを設定します。
4. 既存のAdobe Target認証を選択するか、前述の方法で新しい認証を作成します。
5. **Done** を選択します。


### コネクタ設定パラメータ

| **Field** | **Description** |
|  --- | --- |
| **Bulk Update API Version** | 使用するAPIバージョン。   - **v1**: バルクプロファイル更新のみをサポート。(mbox.idはv1のみでサポート) - **v2 (デフォルト)**: プロファイルが見つからない場合は作成します。 |
| **Guaranteed Upload** | Adobe Targetコネクタはファイルごとにプロファイルデータファイルをアップロードします。チェックすると、次のファイルをアップロードする前に、Adobe Serverサイドで最後にアップロードされたファイルの処理が正常に完了するまで待機します。 |
| **Skip invalid records?** | チェックすると、無効なレコードをスキップして次のレコードの処理を続行します。チェックしない場合、ジョブは停止します。 |


## クエリ結果データ仕様の詳細ガイド

Adobe Targetにユーザープロファイルデータを正常にアップロード/変更するには、特定のデータ仕様に準拠したエクスポートクエリを作成する必要があります。

### 1. エクスポートクエリ仕様

| Specification | Description |
|  --- | --- |
| **Required Fields** | エクスポートクエリには、以下の識別子フィールドのうち少なくとも1つが存在する必要があります:   - pc_id (Targetが生成したvisitorID)   - third_party_id (クライアントアプリケーションが指定したIDで、`mbox3rdPartyId`としてmbox呼び出しを通じてTargetに渡されます)  pc_idとthird_party_idフィールドは文字列データ型である必要があります。 |
| **Custom Fields** | 必須フィールドにリストされていないフィールドは、自動的にprofile paramにマッピングされます。これらはTargetで`profile.paramName`として表示されます。 |


## CLIを使用したエクスポート統合

CLIを使用して結果をAdobe Targetにエクスポートすることもできます。

`td query`コマンドの`--result`オプションを使用して、Adobe Targetサーバーへのエクスポート情報を指定する必要があります。`td query`コマンドの詳細については、[この記事](/tools/cli-and-sdks/querying-and-importing-data-to-treasure-data-from-the-command-line)を参照してください。

オプションの形式はJSONで、一般的な構造は次のとおりです。


```
type: 'adobe_target'
client_code: xxxx
profile_api_token: xxxxx
api_version: v1
guaranteed_upload: false
skip_invalid_records: true
```

### 使用例


```bash
$ td query --result '{"type":"adobe_target","client_code":"xxx","profile_api_token":"xxx", "api_version": "v1","guaranteed_upload":false,"skip_invalid_records":true}' -d sample_datasets "select ........ from ........" -T presto
```

以下の表は、設定キーと説明を示しています。

| **Config Key** | **Type** | **Required** | **Description** |
|  --- | --- | --- | --- |
| type | string | yes | 値は **adobe_target** である必要があります |
| client_code | string | yes | Adobe Targetのclient code |
| `profile_api_token` | string | yes if Adobe profile api turn on | Adobe Profile APIトークン |
| api_version | string | no | **v1, v2** から選択。デフォルトは **v2** |
| `guaranteed_upload` | boolean | no | デフォルト値はfalse。trueに設定すると、次のプロファイルデータのアップロードは、Adobe Target側で現在のアップロードプロセスが完了するまで待機します |
| `skip_invalid_records` | boolean | no | trueに設定すると(デフォルト)、無効なレコードをスキップして有効なレコードのアップロードを続行します。     falseに設定すると、無効なレコードに遭遇したときにジョブを終了します。 |


## 注意事項

API経由でアップロードされたpcIDを取得したい場合は、正確な場所を特定するために[profile fetch](https://experienceleague.adobe.com/en/docs/target-dev/developer/api/profile-apis/profile-fetch) URLにedgeドメインを追加してください。Adobe Targetは、ユーザーの場所に関係なく応答時間を最適化するために、地理的に分散されたサービングアーキテクチャを実装しています。pcIdプロファイルは最も近いedgeにルーティングされます。データがルーティングされるedgeドメインのバッチアップロードステータスを確認してください。

詳細については、Adobe Targetのドキュメントを参照してください [https://experienceleague.adobe.com/en/docs/target-dev/developer/implementation/privacy/allowlist-edges](https://experienceleague.adobe.com/en/docs/target-dev/developer/implementation/privacy/allowlist-edges)