Shopify概要
Shopify は、規模を問わずビジネスの開始、成長、マーケティング、管理のための信頼できるツールを提供する世界的なコマースのリーディングカンパニーです。Shopifyは、信頼性の高いプラットフォームとサービスを提供し、世界中の消費者により良いショッピング体験を提供することで、すべての人にとって商取引をより良くします。
ShopifyとのBraze統合は、カスタマーエンゲージメントを高め、パーソナライズされたマーケティング活動を推進しようとするeコマース事業者にとって、強力なソリューションを提供します。この統合は、Shopifyの堅牢なeコマース機能を高度なカスタマーエンゲージメントプラットフォームにシームレスに接続し、リアルタイムの買い物行動やトランザクションデータに基づいて、ターゲットを絞った、関連性のある、タイムリーなメッセージをユーザーに配信することを可能にします。
要件
| 要件 | 説明 |
|---|---|
| Shopifyストア | アクティブなShopifyストアがあること。 |
| Shopifyストアオーナーまたはスタッフメンバーの権限 |
|
統合方法
Brazeは、Shopify加盟店向けに、eコマースビジネスの多様なニーズを満たすように設計された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のバージョンは自動的にv5.4.0に設定されます。
Brazeは、Shopify統合を使用して、ユーザーがゲストとしてショッピングを体験してから識別済みのユーザーになるまでを追跡する複数の識別子をサポートしています。
| Braze識別子 | 説明 |
|---|---|
Braze device_id |
Braze SDKを通じて匿名ユーザーのアクティビティを追跡するために、ブラウザーに保存されるランダムに生成されるIDです。 |
| カートトークンユーザーエイリアス | Brazeがカート更新イベントを追跡するために作成するエイリアスです。このトークンは、Shopifyカートトークンを使用して作成されます。 |
| チェックアウトトークンユーザーエイリアス | ユーザーがチェックアウトプロセスを開始する際にBrazeが作成するエイリアスです。このトークンは、Shopifyのチェックアウトトークンを使用して作成されます。 顧客がShop Payを高速チェックアウトオプションとして使用した場合、Shopifyは特定の標準チェックアウトイベントをバイパスし、Brazeがチェックアウトトークンエイリアスを追加するために必要なデータを受信できなくなる場合があります。 |
| Shopify顧客IDエイリアス | Shopify顧客IDは、アカウントログイン時または注文時にexternal 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の顧客IDは、Shopifyのニュースレターフッターにメールが入力されたときや、注文前のチェックアウトプロセス中に生成されますが、その顧客IDにはShopify Web Pixelsからアクセスできません。このため、Brazeはこの2つの状況では
changeUserメソッドを使用できません。
ShopifyのメールおよびSMSマーケティングオプトインの同期
設定でサブスクライバー収集を有効にした場合は、Brazeに接続する各ストアにサブスクリプショングループを割り当てる必要があります。これにより、顧客はストアのサブスクリプショングループで「購読中」または「配信停止」のいずれかに分類されます。
メールとSMSマーケティングのShopifyマーケティングオプトインステータスは、以下の方法で更新できます。
- 手動更新: ユーザーのメールやSMSマーケティングのオプトインステータスは、Shopify管理画面で手動で変更できます。
- Shopifyニュースレターフッター: ユーザーがShopifyデフォルトのニュースレターフッターにメールを入力すると、オプトインステータスが更新されます。
- チェックアウトプロセス: ユーザーがチェックアウト中にオプトインステータスを更新した場合。

Shopifyからのメールマーケティングオプトインステータスによって、Brazeのユーザーのグローバルメールサブスクリプションステータスが変更されることはありません。ユーザープロファイルが作成されたときのデフォルトのサブスクリプションステータスは「購読中」です。キャンペーンまたはキャンバスのエントリ基準の一部として、サブスクリプショングループを必ず使用してください。
この表は、Shopifyマーケティングのオプトインステータスと、Brazeサブスクリプショングループ内のステータスとの対応関係を示しています。
| Shopifyマーケティングのオプトインステータス | Brazeサブスクリプショングループのステータス |
|---|---|
| メール購読済み | 購読中 |
| メール配信停止 | 配信停止済み |
| メール確認待ち | 配信停止済み |
| メールが無効 | 配信停止済み |
| SMS購読済み | 購読中 |
| SMS配信停止済み | 配信停止済み |
登録フォーム
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統合を通じて受信したエンドユーザーデータを含む)に関して受領したデータ主体リクエストへの対応に必要なアクションを実行する必要があります。詳細は、データ保護技術支援ドキュメントを参照してください。