ジョブ結果をTreasure DataからDotdigital Marketing Solutionサービスへ直接エクスポートできます。
- Treasure Dataの基礎知識
- Dotdigital Unified Contactsの基礎知識
CLIを使用して接続を設定できます。
td query --database your_database --result configuration query以下の表は、設定キーとその説明を示しています。
| Config Key | Type | Required | Description |
|---|---|---|---|
| type | string | Yes | エクスポートタイプ: dotdigital |
region | string | Yes | 利用可能なリージョン:
サイト: https://{region}-api.dotdigital.com |
| username | string | Yes | APIユーザー |
| password | string | Yes | APIパスワード |
| mode | string | Yes | エクスポートモード。サポートされる値:
|
| unified_cts_export_operation | string | No | サポートされる値:
|
| unified_cts_merge_option | string | No | サポートされる値:
|
| unified_cts_add_to_list | string | No | サポートされる値:
|
| unified_cts_list_identifier_mode | string | No | サポートされる値:
|
| unified_cts_list_id | string | No | コンタクトが割り当てられるリストID。unified_cts_list_identifier_mode = id の場合に必須 |
| unified_cts_list_name | string | No | コンタクトが割り当てられるリスト名。unified_cts_list_identifier_mode = name の場合に必須 |
| unified_cts_create_when_not_found | string | No | サポートされる値:
|
| unified_cts_new_list_visibility | string | No | サポートされる値:
|
| ignore_invalid_records | boolean | No | trueに設定すると、無効なレコードをスキップして有効なレコードのアップロードを続行します。false (デフォルト) に設定すると、無効なレコードが検出された際にジョブを終了します。 |
Unified Contactsをエクスポートするクエリ例: リストにコンタクトを追加しない場合
td query --database my_db \
--query 'SELECT match_identifier, contact_id, email, mobile_number, channel_properties, consent_records, firstname, lastname FROM your_table' \
--type presto \
--result '{
"type":"dotdigital",
"region":"r1",
"username":"{api user}",
"password":"{api password}",
"mode":"unified_contacts",
"unified_cts_export_operation":"upload",
"unified_cts_merge_option":"overwrite",
"unified_cts_add_to_list":false,
"ignore_invalid_records":true
}'Unified Contactsをエクスポートするクエリ例: リストにコンタクトを追加する場合
td query --database my_db \
--query 'SELECT match_identifier, contact_id, email, mobile_number, channel_properties, consent_records, firstname, lastname FROM your_table' \
--type presto \
--result '{
"type":"dotdigital",
"region":"r1",
"username":"{api user}",
"password":"{api password}",
"mode":"unified_contacts",
"unified_cts_export_operation":"upload",
"unified_cts_merge_option":"overwrite",
"unified_cts_add_to_list":true,
"unified_cts_list_identifier_mode":"id",
"unified_cts_list_id":"{list id}",
"ignore_invalid_records":true
}'Unified Contactsを削除するクエリ例
td query -d database -w \
--query 'SELECT match_identifier, contact_id, email, mobile_number FROM your_table' \
--type presto \
--result '{
"type":"dotdigital",
"region":"r1",
"username":"{api user}",
"password":"{api password}",
"mode":"unified_contacts",
"unified_cts_export_operation":"delete",
"ignore_invalid_records":true
}'