Stack ヘルプガイド

thumbnail

Shopify Flowで誕生日ポイントを付与する

【難易度:★★☆】VIPの管理画面ではなく、Shopify Flowで誕生日ポイントを付与する方法をご案内いたします。

VIPでは、誕生日ポイントを付与する機能をご用意しています。まずは本機能を活用して設定を進めていただくことをおすすめします。(→設定ガイドはこちら)

より詳細な条件設定を行いたい場合は、本ガイドの設定方法をご参考ください。

Shopify Flowで誕生日ポイントを付与するには、まずはShopifyでセグメントを作成した後、Shopify Flowを設定することで実現可能です。

「VIP - 会員プログラム」を契約している場合のみ設定可能です。

本ガイドは、あくまで設定例のご案内です。

実際の設定作業は、開発パートナーや社内エンジニアに依頼して対応してください。また、Shopify Flowの運用に際しては、本番環境での利用前に必ずテストを行い、動作に問題がないことを確認したうえでご利用ください。

Shopifyの管理画面>顧客管理>顧客セグメント>セグメントを作成するから、「今日誕生日の方のセグメント」を作成します。

Plaintext
anniversary(date:'metafields.facts.birth_date') = today

セグメントに追加されたタイミングでトリガーが発火するため、「本日」より前の日付で誕生日を登録したユーザーには、該当年のポイントが付与されません。

以下の内容で、Shopify Flowを作成してください。

  • トリガー:「Customer joined segment」

    • 1で設定したセグメントを指定してください。

  • 条件:「VIP:CUSTOMER-RANK:{ランク名}」形式で、ランク毎に分岐設定する

    • 付与するポイントをランク別に変動しない場合は、設定する必要がありません。

  • アクション:ポイントを追加する

    • Customer ID:{{customer.id}}

    • Points:※付与したいポイントを入力してください。

    • Reason:※ポイントタイトルを入力してください。(任意)

    • Expires in(days):※失効期限を入力してください

    • Idempotency Key(Optional):{{ "now" | date: "%Y" }}-{{customer.id}}

      • 設定することで同じ顧客には1年間で1度しかポイントが付与されません。

      • ポイントの重複付与を防ぐためのキーです。任意のキーを指定すると、同じキーでポイントを付与するアクションが再度実行された場合は無視されます。

      • こちらはShopifyのタグではありません。

ランクごとにアクションを追加してください。

Customer IDは「{{customer.id}}」をそのまま入力してください。

Quick Start

下記のFlowテンプレートをインポートすると簡単に始めることができます。

必要に応じて付与したいポイント数などは変更してご活用ください。

Shopify Flowで誕生日ポイントを付与する.flow