複数の Magento ストアをサポートするためのガイド(Magento 2.x 向け)
概要
複数のストアをホストする単一の Magento 2 サーバーがある場合、Klaviyo のセットアップ時に選択できるオプションは 2 つあります:
- Magento 2 ストアごとに別々の Klaviyo アカウントを作成する
各 Magento 2 ストアごとに別々の Klaviyo アカウントの作成に関心がある場合は、Magento 2 外部連携ページで詳細オプションをクリックしてストアの一覧を取得し、作業中の Klaviyo アカウントに同期するストアを選択してください。 - すべてのストアデータを単一の Klaviyo アカウントに同期
このオプションでは、Klaviyo のセグメントビルダーとフローフィルター機能を使用して、各ストアのデータを個別に活用する必要があります。
Klaviyo は現在、1 つのアカウントで複数ブランドをサポートするよう最適化されていないため、この方法は、同一ブランドの複数言語(例:英語およびフランス語のストア)を扱う場合、または同一ブランドのオンライン/オフライン ストアがある場合にのみ使用することをおすすめします。
Magento ストアごとに別々の Klaviyo アカウントを作成する
Magento 2 の各ストアごとに別の Klaviyo アカウントを作成したい場合は、Magento 2 外部連携ページで、アカウントに接続する特定の Magento 2 ストアを選択できます。
Magento と連携している間に、設定の 特定の Magento 2 ストアのみを同期 にチェックを入れると、Klaviyo に同期する対象を選択するオプションが表示されます。

ここで 1 つ以上のストアを選択すると、Klaviyo は選択したストアからの顧客データと注文データのみを同期します。
この設定をオンにしないまま将来新しいストアが追加された場合、その新しいストアのデータもこの時点で Klaviyo への同期が開始されます。
すべてのストアデータを 1 つの Klaviyo アカウントに同期
複数のストアを含む Magento 2 サーバーを 1 つの Klaviyo アカウントに外部連携すると、各ストアのすべてのプロファイルと注文データがこの 1 つのアカウントに同期されます。
また、作成された各プロファイルについて、Magento Store Name および Magento Website ID プロパティを同期し、そのプロファイルがどのストアのものかが分かるようにします。その後、サイトごとに拡張機能を設定して、購読者を追加するリストを選択できるようになります。また、Magento 2 のストア名を使用してフローとセグメントをフィルタリングし、ストア間でフローを分けることもできます。
ただし、上記のとおり、Klaviyo は現在、単一のアカウントで複数のストアをサポートできるようには最適化されていません。つまり、単一の Klaviyo アカウント内で各ストアのデータを完全に分離することはできません。
Klaviyo Magento 拡張機能を単一のストアビューに限定する
Klaviyo Magento Extension をインストールすると、特定の設定スコープに対して有効化できるようになります。サイトごとに拡張機能を設定する場合は、スコープを切り替え、各ビューに適切な Klaviyo API キーを設定するだけです。これらの API キーは、ウェブサイトレベルとストアビューレベルの両方で設定してください。
以下のスクリーンショットは、利用可能なすべてのストア スコープを示しています。ここでは、英語ストアに関連付けられた Klaviyo アカウントの API キーも確認できます。

一方、以下のスクリーンショットでは同じサイトを使用していますが、今度はフランスのストアが選択されています。そのストアに関連付けられている Klaviyo アカウントの API キーも追加されています。

Magento ストアのストア ID を見つける
Klaviyo アカウント内の各 Magento ストアには、一意の ストア ID が割り当てられます。このプロパティを使用して、Magento ストアごとにフローを区別して管理します。
Magento の Store IDs を見つけるには、Klaviyo に移動し、外部連携タブを選択します。Magento 2 を選択し、詳細設定まで下にスクロールします。

各ストアは個別のストア ID に関連付けられており、この ID を使用してフローをフィルタリングできることに注意してください。
複数の Magento 2 ストア向けフロー
複数の Magento ストア用に、それぞれ異なるメッセージを設定したい場合があります。たとえば Magento ストアで複数言語をサポートしている場合、ポストパーチェスフローを作成し、フランス語対応のストア向けと英語対応のストア向けで異なるフロー分岐を設定したい場合があります。これは、MagentoStore プロファイルプロパティに基づく条件分岐を作成することで実現できます。
これは、MagentoStore プロファイルプロパティに基づく条件分岐を使用したポストパーチェスフローの例です。このフローは、Magento 2 の "French" ストア向けにフローのブランチを作成するために分岐します。

別の分岐は、MagentoStore の値が English-UnitedStates と等しいことに基づいて作成できます。
複数の Magento ストア向けサインアップフォーム
Magento の各ストアに合わせてサインアップフォームをカスタマイズすることをおすすめします。
- Magento ストアごとに個別のフォームをデザインできます。
- 1 つのサインアップフォームを使用し、動的変数に基づいてブロックを表示または非表示にすることができます。
カスタム スタイル設定に加えて、特定の URL のみにフォームを表示するように選択できます:
サインアップフォーム 内で [ターゲティングと動作] タブに移動します。
ターゲティング の下で、URL オプションをチェックし、ターゲットにしたい特定の URL を入力します。

また、カスタム言語プロパティを渡す非表示フィールドをサインアップフォームに追加することも検討してください。これにより、各購読者が非表示の言語プロパティに関連付けられ、後で顧客をセグメント化する際に使用できます。
Klaviyo アカウント内での多言語対応
異なる言語の複数の Magento ストアがある場合があります。メールのテンプレートをカスタマイズし、所在地や言語設定に基づいて顧客をターゲティングできます。
Klaviyo アカウント内で複数の言語をサポートする方法について詳しくは、Klaviyo の複数言語サポートをご覧ください。