Shopify Flow と Klaviyo Connector の使用方法
Shopify Flow の Klaviyo Connector を使用してイベントを追跡する方法をご確認ください(ワークフローから Klaviyo にデータを送信するため)。
始める前に
まだの方は、この記事を読み進める前に、まず連携手順を段階的に説明した Shopify のスタートガイドをお読みください。
Shopify フローとは何ですか?
Shopify Flow は、Shopify ストアが次のような一般的なタスクを自動化するために使用できる E コマース自動化プラットフォームです。
- 価値の高い顧客へのタグ付け
- 高リスク注文のフラグ付けとキャンセル
- 在庫レベルが低くなった場合に、再注文リクエストを送信する
- タイトルまたは SKU に基づいて商品を識別し、タグを追加する
Shopify Flow は Shopify が App Store で提供しているアプリで、Shopify プラン以上の方が利用できます(Basic プランでは利用できません)。アプリは Shopify のアプリストアで確認でき、この記事の手順に従う前にインストールしてください。
フローを使用している Shopify マーチャント向けに、フローでできることを理解するためのリソースと、ストアにダウンロードしてインポートできるワークフローが複数用意されています:
Shopify Flow 用 Klaviyo Connector では何ができますか?
Shopify Connectors は、Shopify ストアがサードパーティのパートナーが構築したアプリのトリガーとアクションを作成できるようにする機能です。
Klaviyo Connector は、[イベントをトラッキング] アクションをサポートしています:
- このアクションは、追跡できるようにワークフローから Klaviyo にデータを送信します。
- ワークフローの例
顧客のロイヤルティティアが変更された場合、この変更を Klaviyo でトラッキングできます。 - 仕組み
- このワークフローは、顧客がロイヤルティ ティアを昇格したときに LoyaltyLion によってトリガーされます。LoyaltyLion はティア情報を Shopify フローに送信します。
- Shopify Flow は顧客に関するデータを Klaviyo に送信してイベントをトラッキングし、LoyaltyLion にも送信して顧客のロイヤルティ アカウントにボーナス ポイントを追加します。
- ワークフローの例
Klaviyo コネクタの使用方法
Shopify Flow では、アクションをワークフローに追加できます。
- [アクションを選択] メニューでは、Shopify が開発した Standard Actions 、またはサードパーティ製アプリが開発した追加のアクションから選択できます。ここには、インストールされている場合は Klaviyo Connector があります。
- Klaviyo Connector で利用できるアクションは イベントをトラッキングする。 です。

イベントを追跡する
[イベントをトラッキング] アクションを選択したら、次のフィールドに入力する必要があります:
- Klaviyo 公開 API キー
Klaviyo で公開 API キーを見つける方法をご確認ください。 - イベント名
追跡するイベントの名前。これは顧客プロファイルのイベントタイムラインに表示されます。 - 顧客のメールアドレス
Klaviyo でアクティビティがトラッキングされる、フロー内の対象者のメールアドレスです。 - 顧客の名
Klaviyo でアクティビティが追跡される、フローを通過している人物の名です。 - 顧客の姓
Klaviyo でアクティビティが追跡されるフロー通過中の人物の姓。 - 顧客プロパティ
顧客プロパティのハッシュ辞書で、カスタムフィールドとして Klaviyo プロファイルに含めるものです。

- イベント プロパティ
このイベントに関するカスタム情報のハッシュ ディクショナリ。
顧客プロパティやイベント プロパティなど、リストとして送信されるものは、Klaviyo で正しく表示するために JSON リストとしてフォーマットする必要がある点にご注意ください。たとえば、顧客タグは次のようにフォーマットできます: {"tags": [{% for tags_item in customer.tags %}{% if forloop.first != true %},{% endif %}{{ tags_item | json}}{% endfor %}]}
これらのイベントは、各イベントの横にある Shopify アイコンで示されるように、Klaviyo では Shopify イベントとしてトラッキングされます。Shopify フローのイベント データを表示するには:
- Klaviyo で [アナリティクス] ドロップダウンをクリックし、[メトリック] を選択します。
- ドロップダウンメニューから Shopify を選択します。タブには、Shopify から同期されたイベントのみが表示されます。

キャンペーンを作成
[キャンペーンを作成] アクションは、2025/10/16 をもって廃止されました。
“Create a campaign” の機能をどのように複製できますか?
ワークフローを更新して、[イベントをトラッキング] アクションを使用することをおすすめします。このアクションを使用すると、Shopify から Klaviyo にデータを作成でき、それをフローのトリガーやキャンペーンのセグメント作成に使用できます。
- Shopify Flow 内で、[キャンペーンを作成] アクションを削除します。
- 代わりに、「Track an event」アクションを追加して、関連する顧客データを Klaviyo に作成します。
- Klaviyo では、この新しいイベントをフローのトリガーとして使用したり、これに基づいてセグメントを作成して、適切なオーディエンスにキャンペーンを作成したりできます。
トラブルシューティング
データが想定どおりに Klaviyo に表示されませんか?
Customer Properties ボックスと Event Properties ボックスが有効な JSON であることを確認してください。入力が有効な JSON でない場合、Track an Event ステップは想定どおりに Klaviyo にデータを渡しません。たとえば、データ変数に for ループのステートメントが含まれている場合があります。for ループのステートメントが評価されると、for ループ構文内で変数が存在する行の改行により、末尾にスペースが残ることがあります:
"{% for lineItems_item in order.lineItems %} {{lineItems_item.name}} {% endfor %}"これは無効な JSON であるため、Klaviyo によって取り込まれません。解決するには、次のように for ループの構文の間にある改行を削除します:
"{% for lineItems_item in order.lineItems %}{{lineItems_item.name}}{% endfor %}"達成できること
これで、Shopify Flow で Klaviyo Connector を使用してイベントをトラッキングする方法を学びました。
その他のリソース
- Shopify のスタートガイド
Klaviyo と Shopify を連携する方法をご案内します。顧客プロファイルと注文データを Klaviyo に取り込み、ターゲットを絞ったメッセージで顧客にアプローチできるようになります。さらに、Klaviyo のオンサイトトラッキングとサインアップフォームを有効にし、Klaviyo から Shopifiy にデータを同期することも可能です。
- Connectors on the Shopify Help Center