FROM CACHE - jp_header
このコミュニティはピアツーピアサポートに移行しました。Shopify サポートは今後、このコミュニティへのサービスを提供いたしません。これからもぜひ、他のマーチャントやパートナーとつながり、サポートし合い、経験を共有してください。 当社の行動規範に違反する行動や削除を希望するコンテンツがありましたら、引き続きご報告ください

Shopify Flowの「Get customer data」について

Shopify Flowの「Get customer data」について

mimu-iida
訪問者
2 0 1

現状、特別ポイントの付与をShopify Flowを用いて行っています。

mimuiida_0-1749613115217.png

 

上記のように付与後15日以内に購入がなかったユーザーにはリマインドのメールを送りたいと考えています。

「Get customer data」を使用すればできると思うのですが、

クエリの書き方が理解できていません。

 

customer_date:>='{{ scheduledAt | date_minus: ’15 day’ | date: ‘%s’ | plus: 32400 | date: ‘%Y-%m-%d’}}’

が現在記述している内容です。

 

詳しい方がいらっしゃいましたら教えていただきたいです。

 

1件の返信1

Qcoltd
Shopify Partner
1407 545 520

@mimu-iida 様

 

15日前から注文していないお客様ということで、合っていますか?

であれば下記のようになるはずです。

-order_date:>='{{ scheduledAt | date_minus: "15 day" }}'

これで、15日間以内に購入していないお客様、という条件になるはずです。

 

しかし、

この方法ですと、

特別ポイントが付与されたお客様に限らず、

15日間以内に購入していないお客様はすべて対象になってしまいます。

 

特別ポイントが付与されたお客様に限定するのであれば、

何かしら顧客タグをそのお客様に付与し、

そのタグでも絞り込むようなクエリにされた方が良いです。

 

また、

Get customer dataを利用するのであれば、

次のアクションはfor loopにしなければ、

データを処理できないかと思います。

 

もう1点、気になっておりまして、

添付いただいたフローが途中からのものになっていますが、

どのトリガーを利用し、どのようなアクションを経ていますか?

もし、このフロー自体が、for loopを経ていて、すでに一人の顧客を対象にしたアクションを実行中であるなら、

Get customer dataは不要でして、

シンプルに「条件」で、lastOrderのcreatedAtが、15日以内かどうかを判定されるのが良いかと思います。

 

ご参考まで。

(キュー田辺)

株式会社Q (キュー)
グラフィックデザイン、アパレル事業、Web制作など色々やっている渋谷区代々木の会社です。ShopifyでのECサイトの運営・開発も行なっています。
私たちについて: https://web.q-co.jp/ テックブログ: https://techlab.q-co.jp/