Brazeコネクタ構成ガイド
この記事では、Customer Data HubアカウントでBrazeコネクタを構成する方法について説明します。
コネクタのアクション
アクション名 | AudienceStream | EventStream |
---|---|---|
ユーザーを追跡する(バッチ) | ✓ | ✓ |
ユーザーを追跡する(非バッチ) | ✓ | ✓ |
ユーザーを削除する(非バッチ) | ✓ | ✓ |
ユーザーのサブスクリプショングループのステータスを更新する(非バッチ) | ✓ | ✗ |
複数のサブスクリプショングループでユーザーのサブスクリプショングループのステータスを更新する(非バッチ) | ✓ | ✗ |
キャンペーンメッセージを送信する | ✓ | ✓ |
Canvasメッセージを送信する | ✓ | ✓ |
トランザクションメールを送信する | ✓ | ✓ |
ユーザーを特定する | ✓ | ✓ |
同意カテゴリ
- アナリティクス
- モバイル
- パーソナライゼーション
構成の構成
コネクタマーケットプレイスに移動し、新しいコネクタを追加します。コネクタを追加する一般的な手順については、Connector Overviewの記事を参照してください。
コネクタを追加した後、以下の構成を構成します:
- APIエンドポイント
必須:アカウントがプロビジョニングされているインスタンスのAPIエンドポイントを選択します。
詳細については、Braze API Endpointsを参照してください。 - APIキー
必須:users.track
とusers.delete
の許可が有効になっているAPIキーを提供します。
詳細については、Braze App Group REST API Keysを参照してください。
追加の情報については、BrazeのドキュメンテーションBraze Technology Partners: Tealiumを参照してください。
アクション構成 - パラメータとオプション
このセクションでは、各アクションのパラメータとオプションの構成方法について説明します。
ユーザーを追跡するアクションは、AudienceStreamとEventStreamの両方で同じ機能を持っています。ベストプラクティスとして、AudienceStreamアクションのユーザー属性マッピングと、EventStreamアクションのイベントと購入マッピングを構成します。
アクション - ユーザーを追跡する(バッチ/非バッチ)
可能な限り多くのIDパラメータをマッピングすることをお勧めします。アクションが複数のIDがマッピングされている状態でトリガーされると、以下の優先順位に基づいて最初の空白でない値が選択されます:
- 外部ID
- Braze ID
- エイリアス名/エイリアスラベル
詳細については、Braze API: User Trackを参照してください。
バッチ制限
このアクションは、ベンダーへの大量のデータ転送をサポートするためにバッチリクエストを使用します。詳細については、Batched Actionsを参照してください。リクエストは、以下のいずれかの閾値が満たされるか、プロファイルが公開されるまでキューに入れられます:
- リクエストの最大数:75
- 最古のリクエストからの最大時間:10分
- リクエストの最大サイズ:1MB
ユーザーID
パラメータ | 説明 |
---|---|
外部ID | ユーザーの外部ID。 |
Braze ID | ユーザーのBraze ID。 |
ユーザーエイリアス名 | ユーザーのエイリアス名。エイリアスを指定する場合、エイリアス名とエイリアスラベルの両方を構成する必要があります。 |
ユーザーエイリアスラベル | ユーザーのエイリアスラベル。エイリアスを指定する場合、エイリアス名とエイリアスラベルの両方を構成する必要があります。 |
ユーザー属性
Brazeのベストプラクティスに従い、変更されたユーザー属性のみを送信し、変更されていない属性の送信を避けることをお勧めします。これは、訪問と訪問の属性のエンリッチメントと、属性が変更されたときにそれを認識するルールを使用して行うことができます。詳細については、Enrichment Rulesを参照してください。
空の値はnullに変換され、Brazeユーザープロファイルから削除されます。
パラメータ | 説明 |
---|---|
国 | ユーザーの国。 |
現在の位置 - 緯度 | 追跡するユーザーの現在の緯度 |
現在の位置 - 経度 | ユーザーの現在の経度。 |
最初のセッションの日付 | ユーザーの最初のセッションの日付。 |
最後のセッションの日付 | ユーザーの最後のセッションの日付。 |
生年月日 | ユーザーの生年月日。 |
メールアドレス | ユーザーのメールアドレス。 |
メールの購読状況 | ユーザーのメールの購読状況。 |
id (文字列)、likes (文字列の配列)、num_friends (整数)のいずれかを含むハッシュ。 |
|
名前 | ユーザーの名前。 |
性別 | ユーザーの性別。M (男性)、F (女性)、O (その他)、N (該当なし)、P (回答を控える)またはnil(不明)。 |
自宅の都市 | ユーザーの自宅の都市。 |
画像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(整数)、スクリーンネーム(文字列、Xハンドル)、フォロワー数(整数)、フレンド数(整数)、ステータス数(整数)を含むハッシュ。 | |
既存のみ更新(ユーザー) | true またはfalse に構成します。ユーザー値が存在しない場合、デフォルトで作成されます。trueに構成すると、既存のユーザーのみが更新され、新しいユーザーは作成されません。 |
ユーザー属性の変更
以下の操作で数値のユーザー属性を変更します:
- インクリメント(正または負の値を受け入れます)
- デクリメント
- 追加
既存の配列から値を追加または削除して、配列属性を変更します。
イベント
イベント名は名前にマッピングする必要があります。
複数のイベントを送信するために、等しい長さの配列属性をマッピングします。単一値属性を使用することもでき、それぞれのイベントに適用されます。
パラメータ | 説明 |
---|---|
App ID | あなたのアプリグループ内の特定のアプリに関連付けられたApp Identifier APIキーまたはapp_id 。詳細は、Braze API: App Identifier APIキーを参照してください。 |
名前 | (必須)イベントの名前。 |
時間 | イベントの時間。値がマッピングされていない場合、自動的にnow に構成されます。 |
既存のみ更新(イベント) | trueまたはfalseに構成します。イベント値が存在しない場合、デフォルトで作成されます。trueに構成すると、既存のイベントのみが更新され、新しいイベントは作成されません。 |
イベントテンプレート変数
テンプレート変数をデータ入力として提供します(参照:テンプレート変数)。
ドット表記法を使用してネストしたテンプレート変数を命名します(例:items.name
)。
ネストしたテンプレート変数は通常、データレイヤーリスト属性から作成されます。
イベントテンプレート
Body Dataで参照されるテンプレートを提供します(参照:Trimouテンプレーティングエンジン)。
テンプレートは、サポートされるフィールドに名前で二重中括弧で注入されます(例:{{SomeTemplateName}}
)。
購入
購入のデータをマッピングするには、商品ID、通貨、価格の値をマッピングする必要があります。複数のイベントを送信するために、等しい長さの配列属性をマッピングします。単一値属性を使用することもでき、それぞれのイベントに適用されます。
以下のコードサンプルは、複数の商品の購入を含む単一のイベントを受け取るための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
> 商品IDproduct_quantity
> 数量product_price
> 価格
この例の結果、以下の購入オブジェクトがBrazeに送信され、それぞれの商品が適切に表現されます:
// Tealium Connector経由で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。 |
商品ID | 商品IDの配列。 購入イベントに必要です。 |
通貨 | 購入のISO 4217アルファベット通貨コード。 購入イベントに必要です。 |
価格 | 商品価格の配列。 購入イベントに必要です。 |
数量 | 商品の数量の配列。 |
購入時間 | 購入時間をISO 8601形式で表示します。明示的にマッピングしない限り、自動的にnow に構成されます。 |
既存のみ更新(購入) | (オプション)値はtrue またはfalse です。デフォルトでは、購入値が存在する場合、デフォルトで1つが作成されます。true に構成すると、既存の購入のみが更新され、新しい購入は作成されません。 |
購入テンプレート変数
データ入力としてテンプレート変数を提供します(参照:テンプレート変数)。
ドット表記法を使用してネストしたテンプレート変数を名付けます(例:items.name
)。
ネストしたテンプレート変数は通常、データレイヤーリスト属性から構築されます。
購入テンプレート
ネストしたオブジェクトを送信するテンプレートを定義します。
テンプレートが定義されている場合、購入セクションからのマッピングは無視されます。
Body Dataで参照されるテンプレートを提供します(参照:Trimouテンプレートエンジン)。
テンプレートは、名前で二重中括弧によってサポートされたフィールドに注入されます(例:{{SomeTemplateName}}
)。
アクション - ユーザー削除(非バッチ)
各アクションでは、External ID、Braze ID、User Aliasのいずれか一つが必要です。ただし、できるだけ多くの属性をマッピングすることをお勧めします。IDがマッピングされると、最初の空白でない値が以下の優先順位に基づいて選択されます:
- 外部ID
- Braze ID
- 別名
- 別名ラベル
詳細については、Braze API: User Delete Endpointを参照してください。
パラメータ
パラメータ | 説明 |
---|---|
外部ID | 削除するユーザーの外部ID。 |
Braze ID | 削除するユーザーのBraze ID。 |
ユーザーエイリアス名 | 削除するユーザーのエイリアス名。ユーザーエイリアスを指定する場合、エイリアス名とエイリアスラベルの両方を構成する必要があります。 |
ユーザーエイリアスラベル | 削除するユーザーのエイリアスラベル。ユーザーエイリアスを指定する場合、エイリアス名とエイリアスラベルの両方を構成する必要があります。 |
アクション - ユーザーサブスクリプショングループステータス更新(非バッチ)
詳細については、Braze API: Subscription Groups Endpointsを参照してください。
パラメータ
パラメータ | 説明 |
---|---|
グループタイプ | (必須)管理するサブスクリプショングループのタイプ(SMS またはEMAIL )。 |
更新タイプ | (必須)構成するサブスクリプションの状態(SUBSCRIBE またはUNSUBSCRIBE )。 |
サブスクリプショングループID | (必須)サブスクリプショングループのID。 |
外部ID | ユーザーまたはユーザーの外部ID。 |
メール | (EMAILサブスクリプショングループで使用。) ユーザーのメールアドレス。 外部IDが構成されていない EMAIL グループの場合、メールが必要です。 |
電話 | (SMSサブスクリプショングループで使用。) E.164形式の電話番号。 例: +1415555371 外部IDが構成されていない SMS グループの場合、電話が必要です。 |
複数のサブスクリプショングループでユーザーサブスクリプショングループステータスを更新(非バッチ)
パラメータ
パラメータ | 説明 |
---|---|
グループタイプ | (必須)管理するサブスクリプショングループのタイプ(SMS 、EMAIL 、またはSMS とEMAIL )。 |
更新タイプ | (必須)構成するサブスクリプションの状態(SUBSCRIBE またはUNSUBSCRIBE )。 |
サブスクリプショングループID | (必須)サブスクリプショングループのID。配列タイプの属性をマッピングして、同時に複数のサブスクリプショングループでユーザーのステータスを更新します。 |
外部ID | ユーザーの外部ID。 メールが構成されていない場合、外部IDが必要です。 |
メール | (EMAILサブスクリプショングループで使用。) ユーザーのメールアドレス。 外部IDが構成されていない EMAIL グループの場合、メールが必要です。 |
電話 | (SMSサブスクリプショングループで使用。) E.164形式の電話番号。 例: +1415555371 外部IDが構成されていない SMS グループの場合、電話が必要です。 |
属性
パラメータ | 説明 |
---|
キャンペーンメッセージの送信
バッチ制限
このアクションは、ベンダーへの大量のデータ転送をサポートするためにバッチリクエストを使用します。詳細については、バッチアクションを参照してください。リクエストは、以下のいずれかの閾値が達成されるか、プロファイルが公開されるまでキューに入れられます:
- リクエストの最大数:50
- 最古のリクエストからの最大時間:10分
- リクエストの最大サイズ:1MB
パラメータ
パラメータ | 説明 |
---|---|
キャンペーンID | (必須)キャンペーンID。 |
送信ID | Brazeによって生成されたキーまたは、分析を追跡するための特定のメッセージ送信に対してあなたが作成したキー。 |
エイリアス名 | エイリアスの値。 |
エイリアスラベル | エイリアスのキー。 |
外部ユーザーID | 複数のデバイス間で同じユーザープロファイルを識別するために使用される値。 |
既存のみに送信 | デフォルトはtrue です。false の場合、属性オブジェクトも含める必要があります。 |
トリガープロパティ | メッセージテンプレートで参照できるパーソナライゼーションのキーと値のペア。 ネストしたオブジェクトのテンプレート化を使用します。 |
受信者属性 | 受信者属性を作成または更新します。 |
テンプレート変数 | テンプレートのデータ入力としてテンプレート変数を提供します。 テンプレート変数ガイドのドキュメンテーションで使用例を参照してください。 ネストしたテンプレート変数の名前はドット表記法で付けてください。例: items.name 。ネストしたテンプレート変数は通常、データレイヤーのリスト属性から作成されます。 |
テンプレート | トリガープロパティで参照されるテンプレートを提供します。テンプレートガイドを参照してください。 テンプレートは名前で二重中括弧を使用してサポートされるフィールドに注入されます(例: {{SomeTemplateName}} )。 |
Canvasメッセージを送信
バッチ制限
このアクションは、ベンダーへの大量のデータ転送をサポートするためにバッチリクエストを使用します。詳細は、バッチアクションを参照してください。リクエストは、以下のいずれかの閾値が達成されるか、プロファイルが公開されるまでキューに入れられます:
- リクエストの最大数:50
- 最も古いリクエストからの最大時間:10分
- リクエストの最大サイズ:1 MB
パラメータ
パラメータ | 説明 |
---|---|
Canvas Data | Canvas ID - Brazeダッシュボード内の特定のCanvasに対してBrazeが生成したランダムキー。 |
Alias Name | エイリアスの値。 |
Alias Label | エイリアスのキー。 |
External User ID | 複数のデバイス間で同じユーザープロファイルを識別するために使用される値。 |
Send to Existing Only | デフォルトはtrue 。false の場合、属性オブジェクトも含める必要があります。 |
Trigger Properties | メッセージテンプレートで参照できるパーソナライゼーションのキー値ペア。 ネストしたオブジェクトのテンプレート化を使用します。 |
Recipient Attributes | 受信者の属性を作成または更新します。 |
Canvas Entry Properties | メッセージテンプレートで参照できるパーソナライゼーションのキー値ペア。 ネストしたオブジェクトのテンプレート化を使用します。 |
テンプレート変数 | テンプレートのデータ入力としてテンプレート変数を提供します。 テンプレート変数ガイドのドキュメンテーションで使用例を参照してください。 ネストしたテンプレート変数の名前はドット表記法で付けてください。例: items.name 。ネストしたテンプレート変数は通常、データレイヤーのリスト属性から作成されます。 |
テンプレート | トリガープロパティで参照されるテンプレートを提供します。テンプレートガイドを参照してください。 テンプレートは名前で二重中括弧を使用してサポートされるフィールドに注入されます(例: {{SomeTemplateName}} )。 |
トランザクションメールを送信
パラメータ
パラメータ | 説明 |
---|---|
Campaign ID | (必須) キャンペーンID。 |
External Send ID | 特定の送信のための識別子。渡されると、この識別子は重複キーとしても使用され、Brazeはこれを24時間保存します。 |
Alias Name | エイリアスの値。 |
Alias Label | エイリアスのキー。 |
External User ID | 複数のデバイス間で同じユーザープロファイルを識別するために使用される値。 |
Trigger Properties | メッセージテンプレートで参照できるパーソナライゼーションのキー値ペア。 ネストしたオブジェクトのテンプレート化を使用します。 |
Recipient Attributes | 受信者の属性を作成または更新します。 |
テンプレート変数 | テンプレートのデータ入力としてテンプレート変数を提供します。 テンプレート変数ガイドのドキュメンテーションで使用例を参照してください。 ネストしたテンプレート変数の名前はドット表記法で付けてください。例: items.name 。ネストしたテンプレート変数は通常、データレイヤーのリスト属性から作成されます。 |
テンプレート | トリガープロパティで参照されるテンプレートを提供します。テンプレートガイドを参照してください。 テンプレートは名前で二重中括弧を使用してサポートされるフィールドに注入されます(例: {{SomeTemplateName}} )。 |
ユーザーを識別
バッチ制限
このアクションは、ベンダーへの大量のデータ転送をサポートするためにバッチリクエストを使用します。詳細は、バッチアクションを参照してください。リクエストは、以下のいずれかの閾値が達成されるか、プロファイルが公開されるまでキューに入れられます:
- リクエストの最大数:50
- 最も古いリクエストからの最大時間:10分
- リクエストの最大サイズ:1 MB
パラメータ
パラメータ | 説明 |
---|---|
External ID | Braze内の外部IDにマップする属性を選択します。 |
Alias Name | (必須) エイリアス名。 |
Alias Label | (必須) エイリアスラベル。 |
よくある質問
このコネクタは他のBrazeの統合とどのように動作しますか?
Track User APIに加えて、BrazeにはBraze内のユーザー属性のマッピングをサポートする追加のデータ収集方法があります。Tealiumは以下の2つの独立したが類似した統合でWebとネイティブモバイルのBraze SDKをサポートしています:
- Braze Web SDKタグ構成、Braze初期SDK構成
- AndroidとiOS/SwiftのBraze用Tealiumリモートコマンド (詳細を学ぶ)
これらの統合は、コネクタのイベントと購入アクションで収集されるデータに似たユーザー行動データをBrazeが収集するために使用される代替方法です。
最終更新日 :: 2024年October月23日