Shopify概要
Shopifyは、規模を問わずビジネスの開始、成長、マーケティング、管理のための信頼できるツールを提供する世界的なコマースのリーディングカンパニーです。Shopifyは、信頼性の高いプラットフォームとサービスを提供し、世界中の消費者により良いショッピング体験を提供することで、すべての人にとって商取引をより良くします。
ShopifyとのBraze統合は、カスタマーエンゲージメントを高め、パーソナライズされたマーケティング活動を推進しようとするeコマース事業者にとって、強力なソリューションを提供します。この統合は、Shopifyの堅牢なeコマース機能を高度なカスタマーエンゲージメントプラットフォームにシームレスに接続し、リアルタイムの買い物行動やトランザクションデータに基づいて、ターゲットを絞った、関連性のある、タイムリーなメッセージをユーザーに配信することを可能にします。
要件
| 要件 | 説明 |
|---|---|
| Shopify ストア | アクティブな Shopify ストアがあること。 |
| Shopify ストアのオーナーまたはスタッフメンバーの権限 |
|
統合方法
Braze は、e コマースビジネスの多様なニーズに応えるために、Shopify マーチャント向けに2つの統合オプションを提供しています。標準統合とカスタム統合です。
標準統合はShopifyオンラインストア向けに設計されており、シームレスで簡単な設定プロセスを提供します。このオプションを使用すると、ShopifyストアをBrazeにすばやく接続でき、高度な技術的専門知識がなくても強力なカスタマーエンゲージメントツールを活用できます。この統合オプションにより、顧客データの同期、パーソナライズされたメッセージングの自動化、包括的なBraze機能によるマーケティング活動の強化が可能になります。
標準のShopify統合を使用するには、Shopify標準統合の設定を参照してください。
カスタム統合は、Shopify Hydrogenを使用している場合やヘッドレスストアをサポートしている場合に、より柔軟で構成可能なソリューションを提供します。このオプションにより、Shopify環境に直接Braze SDKを実装して、より深い統合とカスタマイズされた機能を実現できます。独自の顧客体験を創出したい場合でも、特定のワークフローを最適化したい場合でも、カスタム統合はヘッドレス環境においてBrazeの機能を最大限に活用するために必要なツールを提供します。
カスタムのShopify統合を使用するには、Shopifyカスタム統合の設定を参照してください。
統合の仕組み
設定ですでに過去データのバックフィルを設定してオンにしている場合、初回のデータ同期はすぐに始まります。
カスタムexternal IDを使用して統合する予定の場合(標準統合またはカスタム統合のいずれか)、カスタムexternal IDをShopify顧客メタフィールドとして既存のすべてのShopify顧客プロファイルに追加し、その後に履歴バックフィルを実行する必要があります。
初回のデータ同期が終わると、Braze は Shopify と Braze SDK から新しいデータと更新を直接、継続的にトラッキングします。

アクティブなキャンペーンやキャンバスがある既存の Braze 顧客の場合は、Shopify の過去データのバックフィルの重要な情報を確認してください。バックフィルされる具体的な顧客データについては、Shopify の機能を参照してください。
ユーザーとデータの同期
統合が有効になると、Braze は Shopify 統合を通じて 2 つの主要なソースからユーザーデータを収集します。
- Shopify Web Pixel API とアプリの埋め込み: Braze Web SDKと JavaScript SDKを動かし、サイト上のトラッキング、ID 管理、e コマースの行動データに対応します。また、アプリ内メッセージなどのメッセージングチャネルも動かします。
- Shopify Webhook: e コマースの行動データ、商品の同期、購読者の収集に使います。
統合のオンボーディングでは、Braze SDKを初期化して Shopify サイトで読み込むタイミングを選びます。
- サイト訪問時 (セッション開始時など)
- 内容: ゲストの買い物客などの匿名ユーザーをトラッキングし、より詳細なパーソナライゼーションに使えるデータを増やします。
- アカウント登録時 (アカウントへのログイン時など)
- 内容: 匿名ユーザーのトラッキングを行わない、より慎重でプライバシーを重視した方法です。ユーザーのアクティビティは、ユーザーがアカウントにサインインした後にトラッキングされます。

- Web サイトへの訪問 (セッション) は、月間アクティブユーザー (MAU) の割り当てにカウントされます。
- Braze Web SDKと JavaScript SDKのバージョンは自動で v6.8.0 に設定されます。SDKのバージョンは統合設定からいつでもアップグレードできます。
Braze は Shopify 統合で複数の識別子に対応しています。これらの識別子で、ユーザーがゲストとして買い物をしている段階から、識別済みユーザーになるまでをトラッキングします。
| Braze の識別子 | 説明 |
|---|---|
Braze device_id |
ブラウザーに保存される、ランダムに生成された ID です。Braze SDKを通じて匿名ユーザーのアクティビティをトラッキングします。 |
| カートトークンのユーザーエイリアス | Braze がカート更新イベントをトラッキングするために作成するエイリアスです。このトークンは Shopify のカートトークンを使って作成されます。 |
| チェックアウトトークンのユーザーエイリアス | ユーザーがチェックアウトを始めたときに Braze が作成するエイリアスです。このトークンは Shopify のチェックアウトトークンを使って作成されます。 顧客が高速チェックアウトのオプションとして Shop Pay を使うと、Shopify が一部の標準的なチェックアウトイベントをスキップすることがあります。その場合、チェックアウトトークンのエイリアスを追加するのに必要なデータを Braze が受け取れません。 |
| Shopify 顧客 ID のエイリアス | アカウントへのログイン時、または注文時に external ID が割り当てられると、Shopify の顧客 ID がエイリアスとして割り当てられます。 |
Braze external_id |
デバイスやプラットフォームをまたいで顧客をトラッキングするための一意の識別子です。ユーザーがデバイスを切り替えたりアプリを再インストールしたりしたときにプロファイルが複数できるのを防ぎます。そのため、一貫したユーザー体験を保ち、分析の精度も上がります。 Shopify 統合では、次の external_id タイプに対応しています。
external_id を割り当てます。
匿名プロファイルに external_id を割り当てたときの動作については、ユーザープロファイルのライフサイクルを参照してください。Braze は external_id を使って、Shopify Webhook から受け取るその後の e コマース行動データもユーザーに関連付けます。 |
この統合では、Braze SDKと Shopify のサービスが連携して、Shopify のデータをほぼリアルタイムでトラッキングし、正しいユーザーに関連付けます。統合でトラッキングされるデータの詳細については、Shopify のデータを参照してください。

- 統合をテストする場合は、シークレットモードを使うか Cookie を消去することをおすすめします。そうすると Braze
device_idがリセットされ、匿名ユーザーの動作を再現できます。 - Shopify のニュースレターフッターにメールアドレスが入力されたときや、注文前のチェックアウト中にも、Shopify の顧客 ID は生成されます。ただし、その顧客 ID には Shopify Web Pixels からアクセスできません。そのため、この 2 つの状況では Braze は
changeUserメソッドを使えません。
Shopify のメールと SMS のマーケティングオプトインの同期
設定で購読者の収集を有効にした場合は、Braze に接続するストアごとに購読グループを割り当てる必要があります。これにより、顧客はストアの購読グループに対して「購読済み」か「購読解除」のどちらかに分類されます。これはメール、SMS、WhatsApp のオプトインに適用されます。
メール、SMS、WhatsApp のマーケティングに関する Shopify のオプトインステータスは、次の方法で更新されます。
- 手動での更新: Shopify の管理画面で、ユーザーのメール、SMS、WhatsApp のマーケティングオプトインステータスを手動で変更できます。
- Shopify のニュースレターフッター: ユーザーが Shopify のデフォルトのニュースレターフッターにメールアドレスを入力すると、オプトインステータスが更新されます。
- チェックアウト: ユーザーがマーケティングのチェックボックスをオンにしてチェックアウトを進めると、同意が記録されます。1 ページのチェックアウトでは 今すぐ支払う、3 ページのチェックアウトでは 配送に進む を選択したときです。

Shopify のメールマーケティングのオプトインステータスによって、Braze でのユーザーのグローバルなメール購読ステータスは変わりません。ユーザープロファイルが作成されたときのデフォルトの購読ステータスは「購読済み」です。キャンペーンやキャンバスのエントリ条件には、必ず購読グループを含めてください。
次の表は、Shopify のマーケティングオプトインの状態が、Braze の購読グループのどのステータスに対応するかを示しています。
| Shopify のマーケティングオプトインの状態 | Braze の購読グループの状態 |
|---|---|
| メールが購読済み | 購読済み |
| メールが購読解除 | 購読解除 |
| メールが確認待ち | 購読解除 |
| メールが無効 | 購読解除 |
| SMS が購読済み | 購読済み |
| SMS が購読解除 | 購読解除 |
| WhatsApp が購読済み | 購読済み |
| WhatsApp が購読解除 | 購読解除 |
| WhatsApp が保留中、または同意が記録されていない | 変更なし |
SMS ダブルオプトイン
SMS ダブルオプトインを使うと、Shopify の確認メールの代わりに、ブランドに合わせた確認用テキストを Braze から送信できます。SMS ダブルオプトインをオンにするには、次の手順に従います。
- Shopify の管理画面で、設定 > 通知 > お客様への通知 に移動します。
- SMS のマーケティングのダブルオプトインをオフにします。
- Shopify のダブルオプトインがオンのままだと、Shopify が独自の保留中ステータスや確認メールを送信するため、買い物客に Braze の SMS 確認メッセージが届きません。
- チェックアウト時の SMS をシングルオプトインに設定します。
- Braze の SMS 設定で、Braze SMS ダブルオプトインを使用 を選択します。

買い物客がチェックアウト時やフォームから SMS を購読すると、次の処理が行われます。
- Shopify が購読情報を Braze に送信します。
- Braze が買い物客を保留中に設定し、確認用テキストを送信します。
- 買い物客が確認キーワードで返信すると、購読済みになります。
- 確認期間が終わるまでに返信がない場合、買い物客は保留中のままです。
Braze の SMS ダブルオプトインについて詳しくは、SMS ダブルオプトインを参照してください。
WhatsApp のマーケティングオプトイン
Shopify は WhatsApp のマーケティングに関する同意を、顧客のデフォルトの電話番号に保存します。マーチャントは、SMS の同意と同じ方法で WhatsApp のマーケティングに関する同意を収集します。
- チェックアウト時
- Shopify の管理画面の顧客プロファイル
- 顧客のインポート
- Shopify API
チェックアウト時には、チェックアウトの設定に応じて、地域ごとに SMS か WhatsApp のどちらかのチェックボックスが表示されます。
WhatsApp のオプトインを同期するには、ユーザーの管理 ステップで WhatsApp 購読者を収集 を選択し、同期先の WhatsApp 購読グループを選びます。WhatsApp 購読グループを使うには、ワークスペースに WhatsApp Businessアカウントが接続されている必要があります。接続するには、テクノロジーパートナー > WhatsApp に移動します。
次の点に注意してください。
- Braze が同期するのは、Shopify が記録した WhatsApp の同意だけです。SMS やメールのオプトインによって、顧客が WhatsApp を購読することはありません。
- 収集する同意については、お客様が責任を負います。Shopify の管理画面や顧客のインポートで設定された同意は、設定されたとおりに同期されます。Meta のオプトイン要件を満たしていることを確認してください。
- チェックアウト時にオプトインした顧客は、まだ WhatsApp の番号にメッセージを送っていないため、開いている会話ウィンドウはありません。確認メッセージやウェルカムメッセージを送る場合は、Meta が承認したテンプレートを使ってください。詳しくは、WhatsApp のオプトインフローを参照してください。
- 現在、WhatsApp はマーケティング用のテンプレートメッセージを米国の電話番号に配信しません。米国の番号を持つ顧客も同期はされますが、その顧客へのマーケティングメッセージは配信されません。詳しくは、Per-user marketing template message limitsを参照してください。
- 電話番号が
+14155551234のような国際形式になっていない顧客は、WhatsApp メッセージを受信できないため同期されません。 - WhatsApp にはダブルオプトインがありません。Braze SMS ダブルオプトインを使用 の設定は、WhatsApp のオプトインには適用されません。
サインアップフォーム
Shopify のニュースレターフッター
Shopify のニュースレターフッターにメールアドレスを入力したユーザーには、次のいずれかのワークフローが適用されます。
アカウントにログインしていないユーザー
- 顧客が作成または更新されるたびに、Braze は Shopify からのインバウンド Webhook を受け取ります。
- Braze は、そのユーザーに関連付けられたメールアドレスと Shopify 顧客 ID のエイリアスを含むユーザープロファイルを作成します。
- Braze SDKが匿名プロファイルをメールアドレスで更新します。

その結果、ユーザーがアカウントの作成、アカウントへのログイン、注文のいずれかで自分を識別するまで、重複プロファイルができることがあります。Braze には、重複プロファイルの統合を自動化できる一括マージツールがあります。詳しくは、重複ユーザーを参照してください。
すでにアカウントにログインしているユーザー
Braze は、そのユーザーに関連付けられたメールアドレスと Shopify 顧客 ID のエイリアスを含むユーザープロファイルを作成します。この情報はすでに Shopify から提供されていると想定しているため、Braze はログイン中のユーザーのメールアドレスを更新しません。
Braze のサインアップフォーム
Braze には 2 種類のサインアップフォームテンプレートがあります。
- メールサインアップフォーム: ドラッグ&ドロップエディターで作成します。
- 従来のエディターのメールキャプチャフォーム: メールアドレスを収集するための、よりシンプルなフォームです。
これらのサインアップフォームテンプレートを使うと、Braze はユーザープロファイルのグローバルなメール購読ステータスを自動で更新します。グローバルなメール購読ステータスの扱い (メールアドレスの検証を含む) について詳しくは、各フォームテンプレートのドキュメントを参照してください。

- キャンペーンやキャンバスのエントリ条件には、グローバルなメール購読ステータスと、Shopify ストアに接続された購読グループの両方を必ず含めてください。これにより、適切なオーディエンスをターゲットにできます。
- Braze は、ブラウザー内メッセージを通じてメールアドレスや電話番号などの訪問者情報を収集します。この情報は Shopify Visitor API に送信されますが、Shopify に顧客プロファイルは作成されません。詳しくは、Visitor API を参照してください。
サードパーティのサインアップフォーム
サインアップフォームにサードパーティのプラットフォームや Shopify プラグインを使っている場合は、開発者と協力して Braze SDKのコードを組み込み、フォーム送信からメールアドレスとグローバルなメール購読ステータスを取得できるようにする必要があります。詳しくは、Shopify 標準統合の設定とShopify カスタム統合の設定を参照してください。
商品の同期
Braze では、Shopify ストアの商品を Braze のカタログに同期できます。詳しくは、Shopify の商品同期を参照してください。
データ主体リクエスト
Braze プラットフォームの Shopify 統合の一環として、Braze は Shopify のコンプライアンス Webhook を自動的に受信します。ただし、顧客はエンドユーザーのデータのデータ管理者であるため、Braze 内のエンドユーザーデータ (Shopify 統合を通じて受信したエンドユーザーデータを含む) に関して受け取ったデータ主体リクエストに対応するために必要な措置は、顧客が実施する必要があります。詳細については、データ保護技術支援のドキュメントを参照してください。