顧客情報からセグメント作成について困っております。
特定の商品を12回に等しい数を
特定に日時点で購入した方を抽出するようにしたいと思い、
下記は2024年2月20日に特定の商品を12回購入した絞り込みの内容です。
last_order_date = 2024-02-20 AND products_purchased(id: (7965485793556), sum_quantity:12) = true
ここから更に、過去に購入を失敗して未決済や一部返金ずみのステータスを持っているひとを抽出したいのですが、注文情報から顧客情報に返ってくることができずどのようにしたら良いか困っております
もしいい方法をご存知の方がいらっしゃればアドバイスいただければ幸いです。
Qcoltd
2
@spachill 様
last_order_date = 2024-02-20 AND products_purchased(id: (7965485793556), sum_quantity:12) = true
こちらですと、最終購入日時が2月20日の方しか、セグメントされませんが大丈夫でしたでしょうか?
例えば、2月20日に、 7965485793556を12回購入した後、2月21日に別の商品を購入してしまっている方は、上記のセグメントでは拾えません。
(last_order_dateが2024年2月21日になってしまうため。)
おそらく、下記のようにされた方が良いのではないかと思います。
products_purchased(id: (7965485793556), sum_quantity_at_least: 2, since: 2024-02-20, until: 2024-02-20 ) = true
さて、
ここから更に、過去に購入を失敗して未決済や一部返金ずみのステータスを持っているひとを抽出したいのですが、注文情報から顧客情報に返ってくることができずどのようにしたら良いか困っております
こちらは、顧客セグメントで導き出すのは難しいかと思います。
手作業を挟んでも良いようでしたら、下記のようなやり方は考えられます。
- 上記のセグメントの顧客情報をエクスポート
- 全ての注文情報をエクスポート
- 手元のエクセルやスプレッドシートで、1の顧客情報と2の注文情報を付き合わせて、条件に合う顧客を抽出
- これらの顧客情報にタグを付与するためのCSVを準備
- 4のCSVをShopifyにインポート
- 4でつけた顧客タグでセグメントを作成
しかし、よく考えますと、注文情報さえあれば、該当する顧客は導き出せそうなので、上記手順の1の顧客情報は不要かもしれません。
そうしますと、少し複雑になりますが、下記の手順で自動化もできそうです。
- ストア管理画面 > 設定 > アプリと販売チャンネル > アプリ開発 で、カスタムアプリを作成し、Admin APIでの顧客情報の書き込み権限を付与。アクセストークンを取得する。
- Shopify Flowで、注文情報をスプレッドシートに出力
- スプレッドシートでGASを組んで、条件に合う顧客を抽出する処理を作成
- 3の処理にプラスして、1で取得したアクセストークンを使用し、Shopify上の顧客情報を更新。条件に合う顧客に顧客タグを付与する
- 顧客タグを持つ顧客でセグメント
キャンセルや返金も考慮すると、GASが複雑になりそうですが、ある程度正確な処理ができるのではないかと思います。
ご参考まで。
(キュー田辺)