Brazeコネクタの構成ガイド
この記事では、Customer Data HubアカウントでBrazeコネクタをセットアップする方法について説明します。
コネクタのアクション
アクション名 | AudienceStream | EventStream |
---|---|---|
ユーザーのトラッキング(バッチ) | ✓ | ✓ |
ユーザーのトラッキング(非バッチ) | ✓ | ✓ |
ユーザーの削除(非バッチ) | ✓ | ✓ |
ユーザーサブスクリプショングループのステータスの更新(非バッチ) | ✓ | ✗ |
キャンペーンメッセージの送信 | ✓ | ✓ |
キャンバスメッセージの送信 | ✓ | ✓ |
トランザクションメールの送信 | ✓ | ✓ |
ユーザーの識別 | ✓ | ✓ |
同意カテゴリ
- 分析
- モバイル
- パーソナライゼーション
構成の構成
コネクタマーケットプレイスに移動して、新しいコネクタを追加します。コネクタの追加方法については、コネクタの概要の記事を参照してください。
コネクタを追加した後、次の構成を構成します:
- APIエンドポイント
必須:アカウントがプロビジョニングされたインスタンスのAPIエンドポイントを選択します。
詳細については、Braze APIエンドポイントを参照してください。 - APIキー
必須:users.track
とusers.delete
の権限が有効になっているAPIキーを提供します。
詳細については、Braze App Group REST APIキーを参照してください。
詳細については、BrazeドキュメントのBrazeテクノロジーパートナー:Tealiumを参照してください。
アクションの構成 - パラメータとオプション
このセクションでは、各アクションのパラメータとオプションの構成方法について説明します。
ユーザーのトラッキングアクションは、AudienceStreamとEventStreamの両方で同じ機能を持っています。ベストプラクティスとして、AudienceStreamアクションのユーザー属性マッピングとEventStreamアクションのイベントと購入マッピングを構成してください。
アクション - ユーザーのトラッキング(バッチ/非バッチ)
できるだけ多くのIDパラメータをマッピングすることをお勧めします。アクションが複数のマッピングされたIDでトリガーされる場合、以下の優先順位に基づいて最初の空でない値が選択されます:
- 外部ID
- Braze ID
- 別名
詳細については、Braze API:ユーザートラックを参照してください。
バッチ制限
このアクションは、ベンダーへの高容量データ転送をサポートするためにバッチリクエストを使用します。詳細については、バッチアクションを参照してください。リクエストは、次のいずれかの閾値が満たされるか、プロファイルが公開されるまでキューに入れられます:
- 最大リクエスト数:75
- 最も古いリクエストからの経過時間の最大値:10分
- リクエストの最大サイズ:1MB
ユーザーID
パラメータ | 説明 |
---|---|
外部ID | ユーザーの外部ID。 |
Braze ID | ユーザーのBraze ID。 |
ユーザー別名 | ユーザーの別名。ユーザー別名を指定する場合は、別名と別名ラベルの両方を構成する必要があります。 |
ユーザー別名ラベル | ユーザーの別名ラベル。ユーザー別名を指定する場合は、別名と別名ラベルの両方を構成する必要があります。 |
ユーザー属性
Brazeのベストプラクティスに従い、変更されたユーザー属性のみを送信し、変更されていない属性を送信しないことをお勧めします。これは、属性が変更されたときに変更を認識する訪問および訪問属性のエンリッチメントとルールを使用して行うことができます。詳細については、エンリッチメントルールを参照してください。
空の値はnullに変換され、Brazeユーザープロファイルから削除されます。
パラメータ | 説明 |
---|---|
国名 | ユーザーの国名。 |
現在の場所 - 緯度 | ユーザーの現在の緯度 |
現在の場所 - 経度 | ユーザーの現在の経度。 |
最初のセッションの日付 | ユーザーの最初のセッションの日付。 |
最後のセッションの日付 | ユーザーの最後のセッションの日付。 |
生年月日 | ユーザーの生年月日。 |
メールアドレス | ユーザーのメールアドレス。 |
メール購読ステータス | ユーザーのメール購読ステータス。 |
id (文字列)、likes (文字列の配列)、num_friends (整数)のいずれかを含むハッシュ。 |
|
名前(名) | ユーザーの名前。 |
性別 | ユーザーの性別。M (男性)、F (女性)、O (その他)、N (該当なし)、P (回答しない)またはnull(不明)のいずれか。 |
出身地 | ユーザーの出身地。 |
画像URL | ユーザープロファイルに関連付ける画像のURL。 |
言語 | ユーザーの言語構成(ISO-639-1形式)。受け入れられる言語コードのリストを参照してください。 |
名前(姓) | ユーザーの姓。 |
スパムとしてマークされたメールの日時 | ユーザーのメールがスパムとしてマークされた日時。ISO 8601形式またはyyyy-MM-dd'T'HH:mm:ss:SSSZ 形式で表示されます。 |
電話番号 | ユーザーの電話番号。 |
プッシュ通知の購読ステータス | opt_in (プッシュメッセージを明示的に登録)、unsubscribed (プッシュメッセージを明示的に登録解除)、またはsubscribed (登録も解除もしていない)に構成します。 |
プッシュトークンIDの配列 | プッシュトークンのマイグレーションに使用するアプリIDの配列。詳細については、Braze API:API経由のマイグレーションを参照してください。 |
プッシュトークンの配列 | プッシュトークンの配列。 |
プッシュトークンデバイスIDの配列 | プッシュトークンのマイグレーションに使用するデバイスIDの配列。詳細については、Braze API:API経由のマイグレーションを参照してください。 |
タイムゾーン | IANAタイムゾーンデータベースからのタイムゾーン名。例:America/New_York またはEastern Time (US & Canada) 。無効なタイムゾーン値は無視されます。 |
ID(整数)、スクリーン名(文字列、Twitterハンドル)、フォロワー数(整数)、友達数(整数)、ステータス数(整数)のいずれかを含むハッシュ。 | |
既存のユーザーのみを更新する(ユーザー) | true またはfalse に構成します。ユーザーの値が存在しない場合、デフォルトで作成されます。trueに構成すると、既存のユーザーのみが更新され、新しいユーザーは作成されません。 |
ユーザー属性の変更
次の操作で数値のユーザー属性を変更します:
- インクリメント(正または負の値を受け入れます)
- デクリメント
- 追加
既存の配列属性を変更するには、既存の配列に値を追加または削除します。
イベント
Nameにイベント名をマッピングする必要があります。
同じ長さの配列属性をマッピングして複数のイベントを送信できます。単一の値属性を使用すると、各イベントに適用されます。
パラメータ | 説明 |
---|---|
App ID | 特定のアプリに関連付けられたApp Identifier APIキーまたはapp_id 。詳細については、Braze API:App Identifier APIキーを参照してください。 |
Name (必須) |
イベントの名前。 |
Time | イベントの時間。マッピングされた値がない場合、自動的にnow に構成されます。 |
既存のユーザーのみを更新する(イベント) | trueまたはfalseに構成します。イベントの値が存在しない場合、デフォルトで作成されます。trueに構成すると、既存のイベントのみが更新され、新しいイベントは作成されません。 |
イベントテンプレート変数
データ入力としてテンプレート変数を提供します(詳細は:テンプレート変数を参照)。
ドット表記法(例:items.name
)でネストされたテンプレート変数の名前を付けます。
ネストされたテンプレート変数は通常、データレイヤーのリスト属性から構築されます。
イベントテンプレート
テンプレートを定義してネストされたオブジェクトを送信します。
テンプレートが定義されている場合、Purchasesセクションのマッピングは無視されます。
トリガープロパティ内で参照するために、トリガープロパティに対してテンプレートを提供します。詳細については、Trimouテンプレートエンジンを参照してください。
テンプレートは、サポートされているフィールドに二重の中括弧で名前を付けて挿入されます(例:{{SomeTemplateName}}
)。
購入
購入のデータをマッピングするには、Product ID、Currency、およびPriceの値をマッピングする必要があります。同じ長さの配列属性をマッピングして複数のイベントを送信できます。単一の値属性を使用すると、各イベントに適用されます。
次のコードサンプルは、複数の製品の購入を含む単一のイベントを受け取るためのBrazeのベストプラクティスの例を示しています:
// Tealiumに送信されるイベント:
{
[...]
"tealium_event": "purchase",
"product_name": ["Backpack", "Pencil", "Notebook"],
"product_quantity": [1, 5, 3],
"product_category": ["Travel", "Office", "Office"],
"product_price": [39.95, 1.99, 3.99],
"order_currency": "USD"
}
対応する製品の配列属性をBrazeのパラメータにマッピングします:
product_name
> Product IDproduct_quantity
> Quantityproduct_price
> Price
この例の結果、各製品を適切に表すために次の購入オブジェクトがBrazeに送信されます:
// Tealiumコネクタ経由でBrazeに送信されるペイロード:
{
"purchases": [
{
"external_id" : "user1",
"app_id" : "11ae5b4b-2445-4440-a04f-bf537764c9ad",
"product_id" : "Backpack",
"currency" : "USD",
"price" : 39.95,
"time" : "2013-07-16T19:20:30+01:00",
},
{
"external_id" : "user1",
"app_id" : "11ae5b4b-2445-4440-a04f-bf537764c9ad",
"product_id" : "Pencil",
"currency" : "USD",
"price" : 1.99,
"time" : "2013-07-16T19:20:30+01:00",
},
{
"external_id" : "user1",
"app_id" : "11ae5b4b-2445-4440-a04f-bf537764c9ad",
"product_id" : "Backpack",
"currency" : "USD",
"price" : 3.99,
"time" : "2013-07-16T19:20:30+01:00",
}
]
}
パラメータ | 説明 |
---|---|
App ID | イベントアプリケーションID。 |
Product ID | 製品IDの配列。 購入イベントには必須です。 |
Currency | 購入のISO 4217アルファベット通貨コード。 購入イベントには必須です。 |
Price | 製品の価格の配列。 購入イベントには必須です。 |
Quantity | 製品の数量の配列。 |
Purchase Time | 購入の時間(ISO 8601形式)。マッピングされた値がない場合、自動的にnow に構成されます。 |
既存のユーザーのみを更新する(購入) | (オプション)値はtrue またはfalse です。デフォルトでは、購入の値が存在する場合、デフォルトで作成されます。trueに構成すると、既存の購入のみが更新され、新しい購入は作成されません。 |
購入テンプレート変数
データ入力としてテンプレート変数を提供します(詳細は:テンプレート変数を参照)。
ドット表記法(例:items.name
)でネストされたテンプレート変数の名前を付けます。
ネストされたテンプレート変数は通常、データレイヤーのリスト属性から構築されます。
購入テンプレート
ネストされたオブジェクトを送信するためのテンプレートを定義します。
テンプレートが定義されている場合、Purchasesセクションのマッピングは無視されます。
トリガープロパティ内で参照するために、トリガープロパティに対してテンプレートを提供します。詳細については、Trimouテンプレートエンジンを参照してください。
テンプレートは、サポートされているフィールドに二重の中括弧で名前を付けて挿入されます(例:{{SomeTemplateName}}
)。
アクション - ユーザーの削除(非バッチ)
各アクションでは、External ID、Braze ID、およびUser Aliasのいずれか1つだけが必要です。ただし、できるだけ多くの属性をマッピングすることをお勧めします。IDがマッピングされている場合、以下の優先順位に基づいて最初の空でない値が選択されます:
- 外部ID
- Braze ID
- 別名
- 別名ラベル
詳細については、Braze API:ユーザー削除エンドポイントを参照してください。
パラメータ
パラメータ | 説明 |
---|---|
外部ID | 削除するユーザーの外部ID。 |
Braze ID | 削除するユーザーのBraze ID。 |
ユーザー別名 | 削除するユーザーの別名。ユーザー別名を指定する場合は、別名と別名ラベルの両方を構成する必要があります。 |
ユーザー別名ラベル | 削除するユーザーの別名ラベル。ユーザー別名を指定する場合は、別名と別名ラベルの両方を構成する必要があります。 |
アクション - ユーザーサブスクリプショングループのステータスの更新(非バッチ)
詳細については、Braze API:サブスクリプショングループエンドポイントを参照してください。
パラメータ
パラメータ | 説明 |
---|---|
グループタイプ (必須) |
管理するサブスクリプショングループのタイプ(SMS またはEMAIL )。 |
更新タイプ (必須) |
構成するサブスクリプションの状態(SUBSCRIBE またはUNSUBSCRIBE )。 |
サブスクリプショングループID (必須) |
サブスクリプショングループのID。 |
外部ID | ユーザーまたはユーザーの外部ID。 |
メール | (EMAILサブスクリプショングループで使用) ユーザーのメールアドレス。 External IDが構成されていない場合、メールが必要です。 |
電話番号 | (SMSサブスクリプショングループで使用) E.164形式の電話番号。 例: +1415555371 External IDが構成されていない場合、電話番号が必要です。 |
キャンペーンメッセージの送信
バッチ制限
このアクションは、ベンダーへの高容量データ転送をサポートするためにバッチリクエストを使用します。詳細については、バッチアクションを参照してください。リクエストは、次のいずれかの閾値が満たされるか、プロファイルが公開されるまでキューに入れられます:
- 最大リクエスト数:50
- 最も古いリクエストからの経過時間の最大値:10分
- リクエストの最大サイズ:1MB
パラメータ
パラメータ | 説明 |
---|---|
キャンペーンID | (必須)キャンペーンID。 |
送信ID | Brazeによって生成されたキーまたはメッセージの送信時に作成されたキーで、解析が追跡される。 |
別名 | 別名の値。 |
別名ラベル | 別名のキー。 |
外部ユーザーID | 複数のデバイス間で同じユーザープロファイルを識別するための値。 |
既存のユーザーのみを送信する | デフォルトはtrue です。false の場合、属性オブジェクトも含める必要があります。 |
トリガープロパティ | メッセージテンプレートで参照できるパーソナライズキーと値のペア。 ネストされたオブジェクトに対してテンプレートを使用します。 |
受信者属性 | 受信者属性を作成または更新します。 |
テンプレート変数 | データ入力としてテンプレート変数を提供します。テンプレートの使用方法については、テンプレート変数ガイドのドキュメントを参照してください。 ドット表記法でネストされたテンプレート変数の名前を付けます。例: items.name 。ネストされたテンプレート変数は通常、データレイヤーのリスト属性から構築されます。 |
テンプレート | トリガープロパティで参照するためのテンプレートを提供します。テンプレートガイドを参照してください。 テンプレートは、サポートされているフィールドに二重の中括弧で名前を付けて挿入されます(例: {{SomeTemplateName}} )。 |
キャンバスメッセージの送信
バッチ制限
このアクションは、ベンダーへの高容量データ転送をサポートするためにバッチリクエストを使用します。詳細については、バッチアクションを参照してください。リクエストは、次のいずれかの閾値が満たされるか、プロファイルが公開されるまでキューに入れられます:
- 最大リクエスト数:50
- 最も古いリクエストからの経過時間の最大値:10分
- リクエストの最大サイズ:1MB
パラメータ
パラメータ | 説明 |
---|---|
キャンバスデータ | キャンバスID - Brazeダッシュボード内の特定のキャンバスに関連付けられたランダムなキー。 |
別名 | 別名の値。 |
別名ラベル | 別名のキー。 |
外部ユーザーID | 複数のデバイス間で同じユーザープロファイルを識別するための値。 |
既存のユーザーのみを送信する | デフォルトはtrue です。false の場合、属性オブジェクトも含める必要があります。 |
トリガープロパティ | メッセージテンプレートで参照できるパーソナライズキーと値のペア。 ネストされたオブジェクトに対してテンプレートを使用します。 |
受信者属性 | 受信者属性を作成または更新します。 |
キャンバスエントリープロパティ | メッセージテンプレートで参照できるパーソナライズキーと値のペア。 ネストされたオブジェクトに対してテンプレートを使用します。 |
テンプレート変数 | データ入力としてテンプレート変数を提供します。テンプレートの使用方法については、テンプレート変数ガイドのドキュメントを参照してください。 ドット表記法でネストされたテンプレート変数の名前を付けます。例: items.name 。ネストされたテンプレート変数は通常、データレイヤーのリスト属性から構築されます。 |
テンプレート | トリガープロパティで参照するためのテンプレートを提供します。テンプレートガイドを参照してください。 テンプレートは、サポートされているフィールドに二重の中括弧で名前を付けて挿入されます(例: {{SomeTemplateName}} )。 |
トランザクションメールの送信
パラメータ
パラメータ | 説明 |
---|---|
キャンペーンID | (必須)キャンペーンID。 |
外部送信ID | 特定の送信の識別子。渡された場合、この識別子はBrazeによって24時間保存される重複排除キーとしても使用されます。 |
別名 | 別名の値。 |
別名ラベル | 別名のキー。 |
外部ユーザーID | 複数のデバイス間で同じユーザープロファイルを識別するための値。 |
トリガープロパティ | メッセージテンプレートで参照できるパーソナライズキーと値のペア。 ネストされたオブジェクトに対してテンプレートを使用します。 |
受信者属性 | 受信者属性を作成または更新します。 |
テンプレート変数 | データ入力としてテンプレート変数を提供します。テンプレートの使用方法については、テンプレート変数ガイドのドキュメントを参照してください。 ドット表記法でネストされたテンプレート変数の名前を付けます。例: items.name 。ネストされたテンプレート変数は通常、データレイヤーのリスト属性から構築されます。 |
テンプレート | トリガープロパティで参照するためのテンプレートを提供します。テンプレートガイドを参照してください。 テンプレートは、サポートされているフィールドに二重の中括弧で名前を付けて挿入されます(例: {{SomeTemplateName}} )。 |
ユーザーの識別
バッチ制限
このアクションは、ベンダーへの高容量データ転送をサポートするためにバッチリクエストを使用します。詳細については、バッチアクションを参照してください。リクエストは、次のいずれかの閾値が満たされるか、プロファイルが公開されるまでキューに入れられます:
- 最大リクエスト数:50
- 最も古いリクエストからの経過時間の最大値:10分
- リクエストの最大サイズ:1MB
パラメータ
パラメータ | 説明 |
---|---|
外部ID | Brazeの外部IDにマッピングする属性を選択します。 |
別名 | (必須)別名の値。 |
別名ラベル | (必須)別名のキー。 |
よくある質問
このコネクタは他のBrazeの統合とどのように連携しますか?
Brazeには、ユーザー属性をBrazeでマッピングできる2つの追加のデータ収集方法があります。Tealiumは、次の2つの独立したが類似した統合で、Webおよびネイティブモバイル向けのBraze SDKをサポートしています:
- Braze Web SDKタグのセットアップ、Braze Initial SDK Setup
- AndroidおよびiOS/Swift用のTealium Remote Command for Braze(詳細はこちら)
これらの統合は、コネクタのイベントと購入アクションで収集されるデータと類似したユーザーの行動データをBrazeが収集するための代替手段です。
最終更新日 :: 2023年November月10日