チェックアウトのトリガーについて、順を追って解説します
チェックアウト時のエラー、割引コードの無効、および初回注文に関するShopify Flowのステップバイステップ解説です。
購入の瞬間前後に発生する3つのトリガーがあります。そのうち2つは、チェックアウト中に購入者のブラウザから送信され、サポートへの問い合わせが入る前に、チェックアウトが失敗していることをお知らせします。3つ目は、お客様が初めて注文を行う際の、通常の注文トリガーです。
このページの内容:チェックアウト時のエラーが表示されました, チェックアウト時のディスカウントコードが拒否されました, 初回注文

チェックアウトエラーが表示されました
チェックアウト時に購入者にエラーや警告が表示された場合(住所の検証に失敗した場合、支払いが拒否された場合、入力内容が受け入れられなかった場合など)に発生します。このイベントには、メッセージ、そのタイプ、および該当するフィールドが含まれます。
| ~による火災 | 買い物客のブラウザ上に表示される、アプリのストアフロントのピクセル |
| 許可 | ストアフロントの動作へのアクセス |
| 電源が入りました | これを使用するShopify Flowワークフローを有効にすると、この機能がオンになります。この機能専用のスイッチは、アプリの「**トリガー」**ページにあります。 |
次のような用途にご利用ください
- 苦情が来るのを待たずに、チェックアウトが失敗していることに気づきましょう。
- 変更後に、配送または支払いのルール違反がないか確認してください。
「表示されたチェックアウトエラー」がワークフローに送信する内容
| Shopify Flowにおける変数 | 種類 | その中身 |
|---|---|---|
checkoutAlert |
目的 | 表示されたメッセージとその表示場所 |
checkoutAlert.message |
本文 | その買い物客に、その方の言語で伝えられた内容です。 |
checkoutAlert.type |
本文 | アラートの種類(例:INPUT_INVALIDなど)。 |
checkoutAlert.target |
本文 | エラーが発生したフィールド、例えば cart.discountCode などです。 |
eventId |
本文 | このイベントのIDです。アプリの「イベント履歴」でこれを検索すると、具体的に何が送信されたかを確認できます。 |
例:チャネルでチェックアウト時のエラーを収集する
- トリガーとして「ピッキング**・チェックアウトエラー」が表示されます**。
- ノイズをスキップするための条件を追加します:
checkoutAlert.targetがcart.discountCodeと等しくない場合(リジェクトされたコードには独自のトリガーがあります)。 - 「Slackに**HTTPリクエストを送信」**を追加してください:
{{checkoutAlert.type}} on {{checkoutAlert.target}}: {{checkoutAlert.message}}。 - ワークフローを有効にして、個別のイベントではなく、急激な上昇に注意を払ってください。
チェックアウト時のディスカウントコードが拒否されました
チェックアウト時にディスカウントコードが拒否された場合に発生します。Shopifyは、アプリに対してどのコードが入力されたかを通知しないため、このイベントには理由以外の情報は含まれません。
| ~による火災 | 買い物客のブラウザ上に表示される、アプリのストアフロントのピクセル |
| 許可 | ストアフロントの動作へのアクセス |
| 電源が入りました | これを使用するFlowワークフローを有効にすると、それがオンになります。この機能専用のスイッチは、アプリの「**トリガー」**ページにあります。 |
次のような用途にご利用ください
- メールが送信されてから数分以内に、有効期限が切れた、または入力ミスがあったキャンペーンコードに気づくことができます。
「チェックアウトディスカウントコードが拒否されました」という通知がワークフローに送信される内容
| Shopify Flowにおける変数 | 種類 | その中身 |
|---|---|---|
discountAttempt |
目的 | なぜクーポンが適用されなかったのか――買い物客の視点から |
discountAttempt.reason |
本文 | |
eventId |
本文 | このイベントのIDです。アプリの「イベント履歴」でこれを検索すると、具体的に何が送信されたかを確認できます。 |
例:コードの却下件数の増加について、マーケティング部門に注意を促す
- トリガーとして「Pick **Checkout Discount Code Rejected」**が設定されています。
- 「チャンネルまたはカウンターへの**HTTPリクエストの送信」**を追加してください:
A discount code was rejected: {{discountAttempt.reason}}。 - ワークフローを有効にしてください。キャンペーンを送信した直後に、こうしたエラーが集中して発生する場合は、メール内のコードが正常に動作していないことを意味します。
初めてのお客様の注文
これまで注文したことがないお客様から注文が入った際に発火します。これは注文トリガーであり、ブラウザトリガーではありません。確実に発火し、注文と顧客を参照として渡します。
| ~による火災 | Shopify Webhook |
| 許可 | 注文データへのアクセス + お客様データへのアクセス |
| 電源が入りました | これを使用するShopify Flowワークフローを有効にすると、この機能がオンになります。この機能専用のスイッチは、アプリの「**トリガー」**ページにあります。 |
次のような用途にご利用ください
- ウェルカムシリーズ、お礼状、または初回注文へのささやかなプレゼント。
- 後でのセグメンテーションに備えて、「初回購入者」にタグを付けてください。
「初回お客様の注文」がワークフローに送信する内容
| Shopify Flowにおける変数 | 種類 | その中身 |
|---|---|---|
order |
注文(Shopify) | お客様からの最初の注文です。Shopifyの完全な注文であるため、すべてのフィールドとShopify Flow独自の注文アクションが利用可能です。 |
customer |
お客様(Shopify) | 初回のお客様です。Shopifyのフル機能をご利用のお客様ですので、すべてのフィールドおよびShopify Flow独自の顧客アクションが利用可能です。 |
eventId |
本文 | このイベントのIDです。アプリの「イベント履歴」でこれを検索すると、具体的に何が送信されたかを確認できます。 |
例:初めて購入されるお客様にタグを付け、歓迎の意を表す
- トリガーとして「**初回注文」**を選択してください。
- 「お客様タグの追加」
first-orderおよび「注文タグの追加」first-orderを追加してください。 - 「梱包チーム宛ての**社内メールを送信」**を追加してください:
{{order.name}} is {{customer.displayName}}'s first order - add the welcome card。 - ワークフローを有効にしてください。
今後の手順
- トリガーの完全なリファレンス - 1つのページにすべてのトリガーをまとめます。
- 適切なトリガーの選び方 - どちらがご状況に合いますか。
- カスタムトリガー - 組み込みのトリガーが適さない場合は、独自のトリガーを作成してください。
- イベント履歴とトラブルシューティング - 何が発射され、何を搭載していたかを確認してください。
