Oracle Brontoは2022年5月3日に廃止されました。クライアントは代替プラットフォームへ移行する必要があります。
- Treasure Dataの基本知識
- Oracle Netsuite Brontoの基本知識
Oracle Netsuite Brontoは電話番号の+を自動的に削除します。例えば、+085はサーバー側で085になります。
SOAP APIアクセストークンが必要です。
- Brontoプラットフォームを開きます。
- Settings > Platform Settings > Data Exchangeに移動します。
- SOAP API Access Tokenパネルで、Add Access Tokenを選択します。

Treasure Dataでは、クエリを実行する前にデータ接続を作成して設定する必要があります。データ接続の一部として、統合にアクセスするための認証情報を提供します。
TD Consoleを開きます。
Integrations Hub > Catalogに移動します。
Brontoを検索して選択します。

Create Authenticationを選択します。
認証するためにBronto SOAP APIアクセストークンを入力します。

接続の名前を入力します。
Doneを選択します。
このステップでは、クエリを作成または再利用します。クエリでは、データ接続を設定します。
クエリでカラムマッピングを定義する必要があります。クエリ内のカラムは、BrontoデータのContactオブジェクトを表します。
選択したActionに応じて、特定のカラムが必須となります
| カラム名 | タイプ | 必須 | 期待値の説明 |
|---|---|---|---|
| String | yes | 例: test.me@abc.com | |
| phone_number | String | optional | 例: +593979652820 |
| status | String | optional | transactional, onboarding, unconfirmed, unsub, bounce, active (デフォルト: onboarding) |
| source | String | optional | manual, api, import, webform, sforcereport |
| custom_source | String | optional | 連絡先の出所を示す、ユーザー定義のソース |
| fields | Array JSON | optional | 以下の必須フィールドを含むJSON またはJSON配列形式: - fieldId - content |
| list_ids | カンマ区切り文字列 | optional | 各リスト詳細画面の下部にあるList API IDのカンマ区切りリスト。例: "list_id1,list_id2,list_id3"。これらはContactが既に属しているリストに対して増分的に追加されます。つまり、Contactはこの呼び出しで指定されていないリストにも残り、かつこの呼び出しで指定したリストにも追加されます。 |
| msg_pref | String | optional | Contactのメッセージ設定。Contactはtextまたはhtmlのメッセージ設定を持つことができます。add actionにのみ適用されます。updateではメッセージ設定は無視されます。 |
| sms_keyword_ids | カンマ区切り文字列 | optional | Contactを登録したいSMSキーワードIDの配列 |
| カラム名 | タイプ | 必須 | 期待値の説明 |
|---|---|---|---|
| id | String | Yes (emailが使用されない場合) | Contactに割り当てられた一意のID |
email | String | Yes (Contact IDが使用されない場合) | Contactに割り当てられたメールアドレス |
| パラメータ | 値 | 説明 |
|---|---|---|
| Action | - Add/Update Contacts - Replace Contacts from List - Remove Contacts from List | - 新しいContactを追加するか、既存のContactに関連付けられたデータを更新します(既存のContactのリストメンバーシップを置き換えることなく)。提供されたList Nameが存在しない場合は新しいMail Listを作成します。 - Mail Listからすべての Contactsを削除し、新しいContactsをMail Listに追加します(提供されたList Nameが存在しない場合は新しいMail Listを作成します) - 提供されたMail ListからContactsを削除します |
| List Name | String | List Nameは、Replace Contacts from ListまたはRemove Contacts from List actionの場合に必須です。選択したactionがAdd/Update Contactsの場合、すべてのユーザーをこのMail Listに追加します。 |
| Skip Invalid Data | - true - false | - エラーが発生した場合、無効なデータをスキップしてContactsのアップロードを続行します - エラーが発生した場合、ジョブを直ちに停止します |
SELECT id, email, phone_number FROM table my_tableScheduled Jobs と Result Export を使用して、指定したターゲット宛先に出力結果を定期的に書き込むことができます。
Treasure Data のスケジューラー機能は、高可用性を実現するために定期的なクエリ実行をサポートしています。
2 つの仕様が競合するスケジュール仕様を提供する場合、より頻繁に実行するよう要求する仕様が優先され、もう一方のスケジュール仕様は無視されます。
例えば、cron スケジュールが '0 0 1 * 1' の場合、「月の日」の仕様と「週の曜日」が矛盾します。前者の仕様は毎月 1 日の午前 0 時 (00:00) に実行することを要求し、後者の仕様は毎週月曜日の午前 0 時 (00:00) に実行することを要求するためです。後者の仕様が優先されます。
Data Workbench > Queries に移動します
新しいクエリを作成するか、既存のクエリを選択します。
Schedule の横にある None を選択します。

ドロップダウンで、次のスケジュールオプションのいずれかを選択します:

ドロップダウン値 説明 Custom cron... Custom cron... の詳細を参照してください。 @daily (midnight) 指定されたタイムゾーンで 1 日 1 回午前 0 時 (00:00 am) に実行します。 @hourly (:00) 毎時 00 分に実行します。 None スケジュールなし。

| Cron 値 | 説明 |
|---|---|
0 * * * * | 1 時間に 1 回実行します。 |
0 0 * * * | 1 日 1 回午前 0 時に実行します。 |
0 0 1 * * | 毎月 1 日の午前 0 時に 1 回実行します。 |
| "" | スケジュールされた実行時刻のないジョブを作成します。 |
* * * * *
- - - - -
| | | | |
| | | | +----- day of week (0 - 6) (Sunday=0)
| | | +---------- month (1 - 12)
| | +--------------- day of month (1 - 31)
| +-------------------- hour (0 - 23)
+------------------------- min (0 - 59)次の名前付きエントリを使用できます:
- Day of Week: sun, mon, tue, wed, thu, fri, sat.
- Month: jan, feb, mar, apr, may, jun, jul, aug, sep, oct, nov, dec.
各フィールド間には単一のスペースが必要です。各フィールドの値は、次のもので構成できます:
| フィールド値 | 例 | 例の説明 |
|---|---|---|
| 各フィールドに対して上記で表示された制限内の単一の値。 | ||
フィールドに基づく制限がないことを示すワイルドカード '*'。 | '0 0 1 * *' | 毎月 1 日の午前 0 時 (00:00) に実行するようにスケジュールを設定します。 |
範囲 '2-5' フィールドの許可される値の範囲を示します。 | '0 0 1-10 * *' | 毎月 1 日から 10 日までの午前 0 時 (00:00) に実行するようにスケジュールを設定します。 |
カンマ区切りの値のリスト '2,3,4,5' フィールドの許可される値のリストを示します。 | 0 0 1,11,21 * *' | 毎月 1 日、11 日、21 日の午前 0 時 (00:00) に実行するようにスケジュールを設定します。 |
周期性インジケータ '*/5' フィールドの有効な値の範囲に基づいて、 スケジュールが実行を許可される頻度を表現します。 | '30 */2 1 * *' | 毎月 1 日、00:30 から 2 時間ごとに実行するようにスケジュールを設定します。 '0 0 */5 * *' は、毎月 5 日から 5 日ごとに午前 0 時 (00:00) に実行するようにスケジュールを設定します。 |
'*' ワイルドカードを除く上記の いずれかのカンマ区切りリストもサポートされています '2,*/5,8-10' | '0 0 5,*/10,25 * *' | 毎月 5 日、10 日、20 日、25 日の午前 0 時 (00:00) に実行するようにスケジュールを設定します。 |
- (オプション) Delay execution を有効にすることで、クエリの開始時刻を遅延させることができます。
クエリに名前を付けて保存して実行するか、単にクエリを実行します。クエリが正常に完了すると、クエリ結果は指定された宛先に自動的にエクスポートされます。
設定エラーにより継続的に失敗するスケジュールジョブは、複数回通知された後、システム側で無効化される場合があります。
(オプション) Delay execution を有効にすることで、クエリの開始時刻を遅延させることができます。
Audience Studio で activation を作成することで、segment データをターゲットプラットフォームに送信することもできます。
- Audience Studio に移動します。
- parent segment を選択します。
- ターゲット segment を開き、右クリックして、Create Activation を選択します。
- Details パネルで、Activation 名を入力し、前述の Configuration Parameters のセクションに従って activation を設定します。
- Output Mapping パネルで activation 出力をカスタマイズします。

- Attribute Columns
- Export All Columns を選択すると、変更を加えずにすべての列をエクスポートできます。
- + Add Columns を選択して、エクスポート用の特定の列を追加します。Output Column Name には、Source 列名と同じ名前があらかじめ入力されます。Output Column Name を更新できます。+ Add Columns を選択し続けて、activation 出力用の新しい列を追加します。
- String Builder
- + Add string を選択して、エクスポート用の文字列を作成します。次の値から選択します:
- String: 任意の値を選択します。テキストを使用してカスタム値を作成します。
- Timestamp: エクスポートの日時。
- Segment Id: segment ID 番号。
- Segment Name: segment 名。
- Audience Id: parent segment 番号。
- + Add string を選択して、エクスポート用の文字列を作成します。次の値から選択します:
- Schedule を設定します。

- スケジュールを定義する値を選択し、オプションでメール通知を含めます。
- Create を選択します。
batch journey の activation を作成する必要がある場合は、Creating a Batch Journey Activation を参照してください。
Treasure Workflow内で、このデータコネクタを使用してデータをエクスポートすることができます。
詳細については、TD ToolbeltでWorkflowを使用してデータをエクスポートするを参照してください。
_export:
td:
database: td.database
+bronto_export_task:
td>: export_bronto.sql
database: bronto_db
result_connection: bronto
result_settings:
type: bronto
access_token: accesss_token
action: add_or_update
list_name: my list
skip_invalid_data: false