トリガーのチュートリアルお客様トリガーの手順

お客様トリガーの手順

ページをコピーする

顧客タグ、メモ、アカウントの状態、マーケティング同意、およびオプトイン時の氏名、メールアドレス、電話番号、住所に関するトリガーについて、Shopify Flowのステップバイステップチュートリアルです。

顧客レコードの変更を引き起こす11のトリガーがあります。そのうち7つは、どのストアでも自由に利用できるデータ(タグ、メモ、アカウントの状態、マーケティングへの同意)を対象としています。残りの4つは、氏名、メールアドレス、電話番号、住所といった個人データを読み取るもので、許可に加えてオプトインが必要です。

このページの内容:顧客情報の更新, 顧客タグの追加, 顧客タグの削除, 顧客メモの変更, 顧客ステータスの変更, 顧客のEメールマーケティング同意の変更, 顧客のSMSマーケティング同意の変更, 顧客名の変更, 顧客のEメールアドレスの変更, 顧客の電話番号の変更, 顧客の住所の変更

Shopify Flow
表示場所:「Shopify Flow」で「Select a trigger」を選択し、「Workflow Trigger Extensions」を開き、「お客様」と検索してください。

お客様への最新情報

お客様レコードが保存されるたびに実行されます。changes を引き渡し、変更された追跡対象フィールド(タグ、メモ、アカウントの状態)と、変更前後の値を返します。

~による火災 Shopify Webhook と変更検出
許可 顧客データへのアクセス
電源が入りました これを使用するFlowワークフローを有効にすると、それがオンになります。この機能専用のスイッチは、アプリの「**トリガー」**ページにあります。

次のような用途にご利用ください

  • changes.fieldsを分岐点として、複数の種類のお客様編集に対応する1つのワークフローです。
  • お客様情報の変更はすべてCRMに同期します。

「お客様更新」がワークフローに送信する内容

Shopify Flowにおける変数 種類 その中身
customer お客様(Shopify) お客様。完全な「Shopify」のお客様であるため、そのすべてのフィールドおよびShopify Flow独自の顧客アクションが利用可能です。
payload 本文 更新されたお客様のGIDを含むJSONオブジェクト(例:{"id":"gid://shopify/Customer/123"})
changes 目的 どの追跡対象フィールド(タグ、メモ、アカウントの状態)が変更されたか、およびそれぞれの変更前と変更後の値はどのようなものでしたか
changes.fields テキストの一覧 変更された追跡対象フィールドの名前
changes.items オブジェクトの一覧 変更されたフィールドごとの新旧の値
changes.items (each).field 本文 変更されたフィールド:タグ、メモ、または状態
changes.items (each).oldValue 本文 更新前の値です。長い値は短縮されます。
changes.items (each).newValue 本文 更新後の値です。長い値は短縮されます。
eventId 本文 このイベントのIDです。アプリの「イベント履歴」でこれを検索すると、具体的に何が送信されたかを確認できます。

例:お客様情報の変更内容をCRMに転送する

  1. トリガーとして「**お客様の更新」**を選択してください。
  2. 条件を追加します:changes.fieldsが空ではなく、かつ存在すること。
  3. {{customer.id}} を使用して、CRM に HTTP リクエストを送信する処理を追加し、changes.items(field、oldValue、newValue)をループ処理してください。
  4. ワークフローを有効にしてください。

お客様タグが追加されました

お客様にタグが1つ以上追加されたときに発火します。addedTagsには、新しく追加されたタグのみが格納されます。

~による火災 Shopify Webhookと変更検知
許可 お客様データへのアクセス
電源が入りました これを利用するFlowワークフローを有効にすると、それがオンになります。この機能専用のスイッチは、アプリの「**トリガー」**ページにあります。

次のような用途にご利用ください

  • スタッフや他のアプリがお客様に「wholesale」または「vip」というタグを付けた時点で、オンボーディングを開始してください。
  • ロイヤリティ・サブスクリプション・レビューアプリによって作成されたタグに対応します。

「追加された顧客タグ」がワークフローに送信する内容

Shopify Flowにおける変数 種類 その中身
customer お客様(Shopify) タグが変更されたお客様です。Shopifyのフル機能をご利用のお客様であるため、すべてのフィールドおよびShopify Flow独自の顧客アクションが利用可能です。
addedTags 本文 そのお客様に追加されたタグのカンマ区切りのリスト
removedTags 本文 同じ更新処理でお客様から削除されたタグのカンマ区切りのリスト(空の場合もあります)
currentTags 本文 そのお客様に現在付与されているすべてのタグを、カンマ区切りでリスト化したものです。
previousTags 本文 今回の更新以前に、このお客様に付与されていたすべてのタグをカンマ区切りで列挙したリスト
eventId 本文 このイベントのIDです。アプリの「イベント履歴」でこれを検索すると、具体的に何が送信されたかを確認できます。

例:新規の卸売お客様をお迎えする

  1. トリガーとして「**追加された顧客タグ」**を選択してください。
  2. 条件を追加:addedTagsにはwholesaleが含まれます。
  3. 「{{customer.displayName}} を使用してアカウントマネージャーに社内メールを送信する」または「メールツールに HTTP リクエストを送信してウェルカムメールシリーズを開始する」を追加してください。
  4. ワークフローを有効にしてください。

お客様タグが削除されました

お客様から少なくとも1つのタグが削除された際に発火します。removedTagsには、削除されたタグが格納されます。

~による火災 Shopify Webhook と変更検出
許可 お客様データへのアクセス
電源が入りました これを使用するShopify Flowワークフローを有効にすると、それがオンになります。この機能専用のスイッチは、アプリの「**トリガー」**ページにあります。

次のような用途にご利用ください

  • メンバーシップタグが失効した場合は、特典を取り消してください。
  • サブスクリプションアプリが「active-subscriber」タグを削除した際は、チームに通知してください。

「顧客タグの削除」がワークフローに送信する内容

Shopify Flowにおける変数 種類 その中身
customer お客様(Shopify) タグが変更されたお客様です。Shopifyのフル機能をご利用の顧客であるため、すべてのフィールドおよびShopify Flow独自の顧客アクションをご利用いただけます。
addedTags 本文 同じ更新処理でお客様に追加されたタグの、カンマ区切りのリスト(空の場合もあります)
removedTags 本文 そのお客様から削除されたタグの、コンマ区切りのリストです
currentTags 本文 そのお客様に現在付与されているすべてのタグを、カンマ区切りでリスト化したものです。
previousTags 本文 今回の更新以前に、このお客様に付与されていたすべてのタグをコンマ区切りで列挙したリストです
eventId 本文 このイベントのIDです。アプリの「イベント履歴」でこれを検索すると、具体的に何が送信されたかを確認できます。

例:購読者のタグが削除された際のフォローアップ

  1. トリガーとして「**顧客タグの削除」**を選択してください。
  2. 条件を追加:removedTagsにはactive-subscriberが含まれます。
  3. 「winback」を使用してお客様タグを追加し、リテンション担当者に社内メールを送信してください。
  4. ワークフローを有効にしてください。

お客様メモが変更されました

お客様のメモが追加、変更、または削除された際に発火します。

~による火災 Shopify Webhookと変更検出
許可 顧客データへのアクセス
電源が入りました これを使用するFlowワークフローを有効にすると、それがオンになります。この機能専用のスイッチは、アプリの「**トリガー」**ページにあります。

次のような用途にご利用ください

  • サポート担当者がアカウント所有者宛に作成したルートに関するメモです。
  • メモ(#callback)からキーワードを解析し、タスクを開始します。

「変更された顧客メモ」がワークフローに送信する内容

Shopify Flowにおける変数 種類 その中身
customer お客様(Shopify) ノートが変更されたお客様です。Shopifyのフル機能をご利用のお客様であるため、すべてのフィールドおよびShopify Flow独自の顧客アクションが利用可能です。
oldNote 本文 そのお客様に関する以前のメモ(以前にメモが設定されていなかった場合は空欄です)
newNote 本文 そのお客様に関する新しいメモ(メモが削除された場合は空欄となります)
eventId 本文 このイベントのIDです。アプリの「イベント履歴」でこれを検索すると、具体的に何が送信されたかを確認できます。

例:メモからコールバックタスクを作成する

  1. トリガーとして「**お客様メモの変更」**を選択してください。
  2. 条件を追加:newNoteには#callbackが含まれます。
  3. {{customer.displayName}} および {{newNote}} を使用して、タスク管理ツールに社内メールやリクエストの送信を追加してください。
  4. ワークフローを有効にしてください。

お客様の状態が変更されました

お客様のアカウント状態が、「disabled」、「enabled」、「invited」、「declined」の間で変更された際に発火します。

~による火災 Shopify Webhook と変更検出
許可 お客様データへのアクセス
電源が入りました これを使用するShopify Flowワークフローを有効にすると、それがオンになります。この機能専用のスイッチは、アプリの「**トリガー」**ページにあります。

次のような用途にご利用ください

  • お客様がアカウントを有効化した際に、ご挨拶をさせていただきます。
  • アカウントの招待を断った人が誰かを確認してください。

「お客様ステータスの変更」がワークフローに送信する内容

Shopify Flowにおける変数 種類 その中身
customer お客様(Shopify) アカウントの状態が変更されたお客様です。Shopifyのフル機能版をご利用のお客様であるため、すべてのフィールドおよびShopify Flow独自のアクションが利用可能です。
oldState 本文 以前のアカウントの状態(無効、有効、招待済み、または辞退済み)
newState 本文 新しいアカウントの状態(無効、有効、招待済み、または招待を辞退)
eventId 本文 このイベントのIDです。アプリの「イベント履歴」でこれを検索すると、具体的に何が送信されたかを確認できます。

例:アカウントを有効化したお客様にタグを付ける

  1. トリガーとして「**顧客ステータスの変更」**を選択してください。
  2. 条件を追加します:newState が enabled に等しいこと。
  3. account-active を使用して、お客様タグを追加してください。
  4. ワークフローを有効にしてください。

お客様へのメールマーケティングに関する同意内容の変更

お客様のメールマーケティングに関する同意状況に変更があった際にトリガーされます。「consentState」は新しいステータスです:subscribed、not_subscribed、pending、unsubscribed、またはredacted。

~からの火災 Shopify Webhook
許可 顧客データへのアクセス
電源が入りました これを使用するShopify Flowワークフローを有効にすると、それがオンになります。この機能専用のスイッチは、アプリの「**トリガー」**ページにあります。

次のような用途にご利用ください

  • 外部のメールツールを、Shopifyと双方向で連携させておきましょう。
  • コンプライアンスのために、購読解除の記録を残してください。

「お客様のEメールマーケティングに関する同意内容の変更」がワークフローに送信する内容

Shopify Flowにおける変数 種類 その中身
customer お客様(Shopify) Eメールマーケティングへの同意内容が変更されたお客様です。Shopifyのフル機能をご利用のお客様であるため、そのすべてのフィールドおよびShopify Flow独自の顧客アクションが利用可能です。
consentState 本文 新しいEメールマーケティングの同意ステータス:「登録済み」、「未登録」、「保留中」、「登録解除済み」、または「非表示」
optInLevel 本文 オプトインレベル:single_opt_in、confirmed_opt_in、またはunknown(空の場合もあります)
consentUpdatedAt 本文 お客様がこの同意を最後に更新した際のISO-8601タイムスタンプ(空の場合もあります)
eventId 本文 このイベントのIDです。アプリの「イベント履歴」でこれを検索すると、具体的に何が送信されたかを確認できます。

例:外部リストから配信停止したお客様を除外する

  1. トリガーとして「**お客様のEメールマーケティングへの同意が変更された」**を選択してください。
  2. 条件を追加します:consentState が unsubscribed と等しいこと。
  3. {{customer.id}} を使用して、メールツールの配信停止エンドポイントに HTTP リクエストを送信する機能を追加してください。
  4. ワークフローを有効にしてください。

お客様へのSMSマーケティングに関する同意内容に変更がありました

お客様のSMSマーケティングへの同意状況に変更があった際にトリガーされます。

~による火災 Shopify Webhook
許可 お客様データへのアクセス
電源が入りました これを使用するShopify Flowワークフローを有効にすると、それがオンになります。この機能専用のスイッチは、アプリの「**トリガー」**ページにあります。

次のような用途にご利用ください

  • SMSプロバイダーへのSMS同意内容を反映させます。
  • オプトアウト直後にSMSの送信を停止してください。

「お客様のSMSマーケティングに関する同意内容の変更」がワークフローにどのような影響を与えるか

Shopify Flowにおける変数 種類 その中身
customer お客様(Shopify) SMSマーケティングへの同意内容が変更されたお客様です。Shopifyのフル機能をご利用のお客様であるため、すべてのフィールドおよびShopify Flow独自のアクションが利用可能です。
consentState 本文 SMSマーケティングの同意状況:登録済み、未登録、保留中、登録解除済み、または非表示
optInLevel 本文 オプトインレベル:single_opt_in、confirmed_opt_in、または不明(空の場合もあります)
consentUpdatedAt 本文 お客様がこの同意を最後に更新した際のISO-8601タイムスタンプ(空の場合もあります)
eventId 本文 このイベントのIDです。アプリの「イベント履歴」でこれを検索すると、具体的に何が送信されたかを確認できます。

例:SMSの購読者にタグを付ける

  1. トリガーとして「**お客様のSMSマーケティングへの同意が変更された」**を選択してください。
  2. 条件を追加します:「consentState」が「subscribed」と等しいこと。その後**、「****顧客タグの追加」**sms-subscriber を選択します。
  3. **「その他」**の下にある「お客様タグの削除」sms-subscriber を選択してください。
  4. ワークフローを有効にしてください。

お客様のお名前が変更されました

お客様の氏名または姓が変更された際に発火します。現在の氏名を保持します。

~による火災 Shopify Webhook と変更検出
許可 顧客データへのアクセス
電源が入りました これを使用するFlowワークフローを有効にすると、この機能がオンになります。この機能専用のスイッチは、アプリの「**トリガー」**ページにあります。

次のような用途にご利用ください

  • CRM、ERP、またはロイヤリティ管理ツールに登録されている顧客情報を常に最新の状態に保ってください。

「お客様名の変更」がワークフローに送信する内容

Shopify Flowにおける変数 種類 その中身
customer お客様(Shopify) 名前が変更されたお客様です。Shopifyのフル機能をご利用のお客様ですので、すべてのフィールドおよびShopify Flow独自のアクションが利用可能です。
firstName 本文 お客様現在の名前
lastName 本文 お客様の現在の姓
eventId 本文 このイベントのIDです。アプリの「イベント履歴」でこれを検索すると、具体的に何が送信されたかを確認できます。

例:変更された名称をERPに反映させる

  1. Shopify Flowのトリガーとして「**お客様名の変更」**を選択してください。
  2. 「{{customer.id}}」、「{{firstName}}」、「{{lastName}}」を使用してHTTPリクエストを送信する機能を追加しました。
  3. ワークフローを有効にしてください。

お客様のメールアドレスが変更されました

お客様のメールアドレスが変更された際に通知が送信されます。その際、現在のメールアドレスが記載されます。

~による火災 Shopify Webhook と変更検出
許可 顧客データへのアクセス
電源が入りました これを使用するFlowワークフローを有効にすると、それがオンになります。この機能専用のスイッチは、アプリの「**トリガー」**ページにあります。

次のような用途にご利用ください

  • メールアドレスをキーとするツール内の住所を更新してください。
  • この変更に関するセキュリティ通知を送信してください。

「お客様メールの変更」がワークフローに送信する内容

Shopify Flowにおける変数 種類 その中身
customer お客様(Shopify) メールアドレスが変更されたお客様です。Shopifyのフルプランをご利用のお客様ですので、すべてのフィールドおよびShopify Flow独自の顧客アクションが利用可能です。
email 本文 お客様が現在登録されているメールアドレス
eventId 本文 このイベントのIDです。アプリの「イベント履歴」でこれを検索すると、具体的に何が送信されたかを確認できます。

例:メールアドレスの変更についてサポートに連絡する

  1. Shopify Flow内で変更されたお客様のメールアドレスを選択してください。
  2. 「{{customer.displayName}}」と管理者用リンクを記載した内部メールをサポート宛てに送信する機能を追加してください。多くの人が閲覧するチャンネルに「{{email}}」を投稿する際は、よくお考えください。
  3. ワークフローを有効にしてください。

お客様の電話番号が変更されました

お客様の電話番号が変更された際に発火します。現在の番号を引き継ぎます。

~による火災 Shopify Webhook と変更検出
許可 顧客データへのアクセス
電源が入りました これを使用するFlowワークフローを有効にすると、それがオンになります。この機能専用のスイッチは、アプリの「**トリガー」**ページにあります。

次のような用途にご利用ください

  • SMSや通話ツールを常に最新の状態に保ってください。

「お客様の電話番号の変更」がワークフローに送信する内容

Shopify Flowにおける変数 種類 その中身
customer お客様(Shopify) 電話番号が変更になったお客様です。Shopifyのフル機能をご利用のお客様ですので、すべてのフィールドおよびShopify Flow独自の顧客アクションが利用可能です。
phone 本文 お客様現在の登録電話番号
eventId 本文 このイベントのIDです。アプリの「イベント履歴」でこれを検索すると、具体的に何が送信されたかを確認できます。

例:新しい電話番号をSMSプロバイダーに同期する

  1. Shopify Flow内でお客様の電話番号が変更されました。
  2. {{customer.id}} および {{phone}} を使用して、プロバイダーに HTTP リクエストを送信する機能を追加してください。
  3. ワークフローを有効にしてください。

お客様の住所が変更になりました

お客様のデフォルト住所が変更された際にトリガーされます。address は1行にまとめられた形式の住所であり、addressDetails は同じ住所を個別のフィールドに分けて記載したものです。

~による火災 Shopify Webhook と変更検出
許可 顧客データへのアクセス
電源が入りました これを使用するShopify Flowワークフローを有効にすると、それがオンになります。この機能専用のスイッチは、アプリの「**トリガー」**ページにあります。

次のような用途にご利用ください

  • お客様が国を移動された際は、税務区分や配送ゾーンの割り当てを再確認してください。
  • ERPの債務者レコードを更新します。

「お客様住所の変更」がワークフローに送信する内容

Shopify Flowにおける変数 種類 その中身
customer お客様(Shopify) デフォルトの住所が変更されたお客様です。Shopifyのフル機能をご利用のお客様であるため、すべてのフィールドおよびShopify Flow独自のアクションが利用可能です。
address 本文 お客様の現在のデフォルト住所を、1行にまとめて表示します(空の場合もあります)
addressDetails 目的 構造化フィールドとして表された、お客様の現在のデフォルトの住所(空の場合もあります)
addressDetails.firstName 本文 住所に記載されている名前
addressDetails.lastName 本文 住所に記載されている苗字
addressDetails.name 本文 フルネーム(firstName と lastName から生成されたもの)
addressDetails.company 本文 会社名または団体名
addressDetails.address1 本文 1行目 - 住所または私書箱番号
addressDetails.address2 本文 2行目 - アパート、スイート、またはユニット
addressDetails.city 本文 市、区、村、または町
addressDetails.province 本文 地域 - 県、州、または地区
addressDetails.provinceCode 本文 リージョンコード(例:ON)
addressDetails.zip 本文 郵便番号
addressDetails.country 本文 国名
addressDetails.countryCode 本文 2文字の国コード(例:US)
addressDetails.phone 本文 住所に記載されている電話番号
eventId 本文 このイベントのIDです。アプリの「イベント履歴」でこれを検索すると、具体的に何が送信されたかを確認できます。

例:他国へ移住したお客様にフラグを立てる

  1. Shopify Flow内でお客様の住所が変更された場合を選択してください。
  2. 条件を追加します:addressDetails.countryCode ≠ DE(ご自身のホームマーケット)。
  3. international を使用して、お客様タグを追加してください。
  4. ワークフローを有効にしてください。

今後の手順