mcpField
L
lifecycle-marketing-automation

lifecycle-marketing-automation

github.com/finsilabsマーケティング・グロース6081 回インストール5 日前に更新
リポジトリ

lifecycle-marketing-automation について

EC チーム向けに、顧客の関係段階や行動に応じたメッセージ自動化を案内するスキルです。段階の定義、トリガー型フロー、チャネル別配信、指標を扱います。

主な機能

  1. 01顧客ライフサイクル段階の定義
  2. 02行動トリガー型フローの設定
  3. 03段階に応じたメッセージ設計
  4. 04メール・SMS・プッシュの計画
  5. 05ライフサイクル指標の測定

活用シーン

  1. 01一斉配信からトリガー配信へ移行
  2. 02初月の顧客オンボーディング構築
  3. 03離脱リスク顧客への再アプローチ
  4. 04段階別メッセージの連携

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/finsilabs/awesome-ecommerce-skills --skill lifecycle-marketing-automation

インストール後、Claude Code で/lifecycle-marketing-automationを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

tile.json
evals/campaign-config-analytics-and-real-time-/
criteria.json
task.md
evals/lifecycle-stage-classification-logic/
criteria.json
task.md
evals/stage-transition-workflow-automation/
criteria.json
task.md

詳細

ライフサイクルマーケティングの自動化

概要

ライフサイクルマーケティングでは、各顧客がブランドとの関係において、匿名の訪問者からロイヤルな支持者まで、明確な段階にいると捉え、その段階に適したメッセージを自動的に届けます。一斉配信キャンペーンとは異なり、ライフサイクルの自動化は顧客の行動や段階の移行をきっかけに開始されるため、すべてのメッセージを適切な内容にできます。Klaviyo の予測分析機能とフロービルダーを使えば、ほとんどのライフサイクル自動化のニーズにカスタムコードなしで対応できます。

このスキルを使用する場面

  • 一括配信キャンペーンから、行動をきっかけにしたメッセージ配信へ移行する場合
  • 顧客セグメントごとに分けているにもかかわらず、どのセグメントにも同じ一般的なメールが届いている場合
  • 新規顧客のオンボーディングにあたり、最初の30日間の体系的なナーチャリング計画が必要な場合
  • 獲得状況は好調なのに、LTV とリピート購入率が横ばいの場合
  • メール、SMS、プッシュ通知を横断した包括的なカスタマージャーニーを構築する場合

基本手順

ステップ 1:ライフサイクルの段階を定義する
段階定義主な目標
購読者メールアドレスを取得済みで、購入履歴なし初回購入につなげる
初回購入者注文1件、注文から60日未満オンボーディング、返品の削減、習慣化
アクティブ顧客注文2件以上、再購入期間内に購入AOV と購入頻度の向上
ロイヤル顧客注文4件以上、または LTV が $500 超関係を維持し、離反を防ぎ、特典を提供
離反リスク顧客通常の再購入期間の1.5倍に近づいている積極的な再エンゲージメント
休眠顧客通常の再購入期間の2倍を超えている再獲得キャンペーン
支持者レビューや紹介を行った、または積極的にエンゲージしている紹介プログラムを通じて拡大
ステップ 2:各段階に応じたライフサイクル自動化を設定する

Shopify と Klaviyo

Klaviyo は注文履歴に基づいて、予想される再購入日と離反リスクを自動的に算出します。ライフサイクルの段階を手動で計算する必要はありません。

購読者の段階 — ウェルカムシリーズ:

  1. Klaviyo → Flows → Create Flow → Welcome Series に移動します(テンプレートを使用)
  2. メーリングリストに登録した人をきっかけにフローを開始します
  3. 7日間で3通のメールを設定します:
    • メール1(即時):歓迎メッセージ+ブランドストーリー+初回注文割引
    • メール2(2日目):人気商品、または「まずはこちら」商品ガイド
    • メール3(7日目):ソーシャルプルーフ(レビュー、顧客の写真、メディア掲載)
  4. フローフィルター「注文をしていない」を追加します。フロー完了前に購入した場合、フローを終了します

初回購入者の段階 — 購入後のオンボーディング:

  1. 新しいフローを作成します。トリガーを注文の発生にし、フィルターに「初めての注文」(Klaviyo の「初回注文」条件)を設定します
  2. 3通のメールを設定します:
    • メール1(2日目):製品の使い方のヒント、またはセットアップガイド
    • メール2(7日目):購入した製品に基づくクロスセルのおすすめ
    • メール3(21日目):レビューの依頼
  3. 初回購入者に特別な配慮を届けるため、このフローは標準の購入後フローとは分けて設定します

ロイヤル顧客の段階 — VIP としての認定:

  1. セグメントを作成します:Total Customer Value > $500 または Total Order Count >= 4
  2. このセグメントへのセグメント参加をトリガーにしたフローを作成します
  3. 限定特典(先行アクセス、送料無料、ロイヤルティポイントのボーナス)を記載した「VIP ステータスを獲得しました」メールを1通だけ送信します
  4. これらの顧客を「VIP」という名前のKlaviyo リストに追加し、先行アクセスキャンペーン用のセグメントとして使用します

離反リスク顧客の段階 — 継続利用の促進:

  1. Klaviyo の予測分析を使ってセグメントを作成します:Predicted Churn Risk = High OR Mid
  2. セグメント参加をトリガーにしたフローを作成します:
    • メール1(即時):過去の購入に基づく商品をおすすめする、パーソナライズされた「お久しぶりです」メール
    • 5日間待機 → メール2:新着商品、または「前回の訪問以降に変わったこと」
    • 5日間待機 → メール3(LTV が $200 を超える顧客のみ):限定の15%オフ特典

休眠顧客の段階 → 再獲得:

  • 再獲得キャンペーンの設定全体については、@win-back-reactivation を参照してください

WooCommerce と AutomateWoo
  1. WooCommerce マーケットプレイスからAutomateWoo(年間 99 ドル)をインストールします
  2. ステージの移行ごとに個別のワークフローを作成します。

ウェルカムシリーズ:

  • トリガー:メールプラグインを使用している場合はSubscribe → Newsletter、またはCustomer → Created(新規アカウント)
  • メールアクションを 3 つ追加し、送信タイミングを設定します

購入後のオンボーディング:

  • トリガー:Order → Status Changed to Completed
  • 条件を追加:Customer order count equals 1(初回購入者)
  • メールシーケンスと送信間隔を設定します

離脱リスクのある顧客への再アプローチ:

  • トリガー:Customer → Win Back(AutomateWoo 組み込みのトリガー)
  • 「No order in last」を平均再購入サイクルの 1.5 倍に設定します
  • リマインダー → オファーの順に段階的にメールを作成します

AutomateWoo に組み込まれているRFM Analysis(AutomateWoo → Reports → RFM Analysisに移動)では、RFM グリッド上で顧客を確認できます。これを使って、ライフサイクルの各ステージのキャンペーンでアプローチする顧客を特定します。


BigCommerce
  1. BigCommerce App Marketplace からKlaviyoをインストールします
  2. Klaviyo は BigCommerce の注文履歴をすべて自動的に同期します
  3. 上記の Shopify セクションと同じ手順で、Klaviyo のフローを設定します

カスタム/ヘッドレス

ライフサイクルイベントを Klaviyo の API に送信します。

// Update customer's lifecycle stage as a Klaviyo profile property
async function updateLifecycleStage(email: string, stage: string) {
  await fetch('https://a.klaviyo.com/api/profile-import/', {
    method: 'POST',
    headers: {
      'Authorization': `Klaviyo-API-Key ${process.env.KLAVIYO_PRIVATE_KEY}`,
      'Content-Type': 'application/json',
      'revision': '2024-10-15',
    },
    body: JSON.stringify({
      data: {
        type: 'profile',
        attributes: {
          email,
          properties: {
            lifecycle_stage: stage,
            lifecycle_stage_updated_at: new Date().toISOString(),
          },
        },
      },
    }),
  });
}

// Call this on key events:
// After first purchase: updateLifecycleStage(email, 'first-time-buyer')
// After 4th purchase or $500 LTV: updateLifecycleStage(email, 'loyal')
// When churn risk detected: updateLifecycleStage(email, 'at-risk')

次に Klaviyo で、**Profile Property Changed → lifecycle_stage equals [stage]**をトリガーとするフローを作成します。

Step 3: ステージに適したメッセージを設定する
ステージチャネル頻度コンテンツの重点インセンティブ
購読者メール毎週ブランドの紹介、ソーシャルプルーフ初回注文割引
初回購入者メールトリガー時のみ商品の使い方、お手入れのヒント割引なし — 価値を高める
アクティブメール隔週新着商品、クロスセルなし(購入を続けているため)
ロイヤルメール毎週限定アクセス、新作割引ではなく先行アクセス
離脱リスクありメール+SMSトリガー時のみ再アプローチ、おすすめ商品顧客生涯価値が高い顧客のみに小規模なオファー
推奨者メール隔週紹介プログラム、限定特典紹介ボーナス
Step 4: ライフサイクルの健全性を測定する

Klaviyo または分析ダッシュボードで、次の指標を追跡します。

指標目標確認場所
購読者から初回購入への転換率30 日以内に 10% 超Klaviyo → ウェルカムシリーズのフロー分析
初回購入者のリピート購入率90 日以内に 30% 超Shopify:Analytics → Customer cohorts
離脱リスクのある顧客の引き留め率維持フロー後に 20% 超が購入Klaviyo → セグメントサイズの経時変化
ロイヤル顧客の売上構成比総売上の 40% 超Klaviyo → VIP セグメントのキャンペーン分析

ベストプラクティス

  • 購入時に競合するフローをキャンセルする — Klaviyo では、すべての呼び戻しフローと維持フローにフローフィルターを追加します:「Has placed order since starting flow → exit」。購入後に関連性のないメッセージが送信されるのを防げます
  • 顧客が購入したら、必ず維持フローをキャンセルする — 「Placed Order」をトリガーとし、トリガースプリットを使って顧客を有効な維持フローから除外する Klaviyo フローを設定します
  • Klaviyo の予測分析を使う — ライフサイクルのステージを手動で計算しないでください。Klaviyo の予測再購入日と解約リスクは、手動のルールより正確です
  • 動的な商品ブロックでパーソナライズする — すべての維持メールと呼び戻しメールには、一般的なベストセラーではなく、顧客の過去の購入内容に基づく商品を表示します
  • ステージの定義はシンプルに保つ — 5~7 ステージで十分です。ステージを増やすと、それに見合うメリットがないまま、メッセージの重複と複雑さが増します

よくある問題

問題解決策
顧客が購入直後にウィンバックメールを受け取るフローフィルター「過去7日間に注文している → 退出」を追加し、Placed Order イベントが Klaviyo で発火していることを確認します
すべての顧客が「subscriber」ステージから進まないPlaced Order イベントが Shopify から Klaviyo に同期されていることを確認します。Klaviyo → Integrations で連携が有効になっていることを確認します
ロイヤル顧客に休眠顧客向けのメッセージが送られるKlaviyo のセグメントフィルターはフローへの登録時に適用されます。各送信の前に現在の顧客生涯価値を確認する フローフィルター を使って、再評価を追加します
新規購入者にウェルカムシリーズと購入後フローの両方が送られるウェルカムシリーズに「注文していない」というフローフィルターを追加します。購入すると、ウェルカムシリーズから退出します

関連スキル

  • @customer-retention-engine
  • @email-marketing-automation
  • @win-back-reactivation
  • @loyalty-program-optimization
  • @email-list-segmentation

コメント