mcpField
E
email-marketing-automation

email-marketing-automation

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

email-marketing-automation について

email-marketing-automationは、顧客行動やライフサイクルに応じたメールを設定するEC事業者向けスキルです。Shopify、WooCommerce、BigCommerce、およびカスタムストアでのフロー設定、送信頻度の管理、効果測定を扱います。

主な機能

  1. 01ウェルカムメールシリーズの設定
  2. 02購入後のフォローフロー設定
  3. 03閲覧放棄リマインダーの作成
  4. 04休眠顧客向け再アプローチ設定
  5. 05送信上限と効果測定の設定

活用シーン

  1. 01新規ストアのライフサイクルメール整備
  2. 02手動の単発キャンペーンの置き換え
  3. 03閲覧後に購入しなかった顧客への連絡
  4. 04長期間注文のない顧客の再アクティブ化

インストール

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

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

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

同梱ファイル

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

tile.json
evals/browse-abandonment-and-klaviyo-integrati/
criteria.json
task.md
evals/email-event-schema-and-queue-setup/
criteria.json
task.md
evals/lifecycle-flow-timing-and-cancellation-l/
criteria.json
task.md

詳細

メールマーケティングの自動化

概要

トリガー型のメールフローは、顧客の行動やライフサイクルの段階に応じてパーソナライズされたメッセージを自動送信し、一斉配信キャンペーンよりも開封率が3〜5倍高くなります。Klaviyo(Shopify/BigCommerce向け)とAutomateWooまたはKlaviyoプラグイン(WooCommerce向け)には、重要な4つのフロー、すなわちウェルカムシリーズ、購入後のフォローアップ、休眠顧客の呼び戻しキャンペーン、閲覧後の離脱対策に対応した、すぐに使えるテンプレートが用意されています。ほとんどのマーチャントはコードを書かずに設定できます。

このスキルを使う場面

  • 新しいストアを開設し、ライフサイクルメールの基本的なカバー範囲を確保する場合
  • 手動で個別に送信するキャンペーンを、行動をトリガーとするシーケンスに置き換える場合
  • 商品を閲覧したものの購入しなかった顧客から、売上を取り戻す場合
  • 60〜180日間注文していない休眠顧客に再びアプローチする場合
  • 購入後のコミュニケーションをパーソナライズし、返品を減らしてLTVを高める場合

基本手順

Step 1: 適切なツールを選ぶ
プラットフォーム推奨ツール理由
ShopifyKlaviyoすぐに使えるフローテンプレート、Shopifyとの深い連携、自動イベントトラッキング(商品閲覧、カート追加、チェックアウト開始、注文完了)、予測分析
WooCommerceAutomateWoo(年間99ドル)またはKlaviyo(WooCommerceプラグイン)AutomateWooにはWooCommerceのトリガーとフックが標準搭載されており、KlaviyoプラグインはWooCommerceのイベントを同期します
BigCommerceKlaviyoまたはOmnisendどちらもBigCommerceと標準で連携し、すぐに使えるライフサイクルフローテンプレートを備えています
カスタム/ヘッドレスKlaviyo(Track API経由)またはSendGridKlaviyoのAPIにイベントを送信し、ビジュアルエディターでフローを構築します
Step 2: 4つの基本フローを設定する

Klaviyo と Shopify

Shopify App Store から Klaviyo をインストールします。Klaviyo は Shopify のイベントを自動的に追跡するため、イベントの取得に追加の設定は必要ありません。

フロー 1:ウェルカムシリーズ

  1. Klaviyo → Flows → Create Flow → Welcome Series に移動します(事前構築済みのテンプレートを使用します)
  2. デフォルトのテンプレートでは、次の 3 通のメールが送信されます:
    • メール 1(即時):歓迎のメッセージ+ブランドストーリー+初回購入時に使える 10% 割引
    • メール 2(2 日目):ベストセラー商品または厳選したコレクション
    • メール 3(7 日目):ブランドのミッション/ソーシャルプルーフ
  3. Klaviyo のドラッグ&ドロップエディターでメールの文面とデザインをカスタマイズします
  4. Shopify のポップアップ、チェックアウト時のオプトイン、またはニュースレターフォームから誰かが登録すると、フローが自動的に開始されます
  5. 「注文を行ったことがある」に条件分岐を追加し、登録後にすでに購入した顧客には割引メールをスキップします

フロー 2:購入後シリーズ

  1. Klaviyo → Flows → Create Flow → Post-Purchase に移動します(テンプレートを使用します)
  2. デフォルトの 4 ステップ構成:
    • メール 1(即時):注文確認+商品のお手入れ方法
    • メール 2(2 日目):発送通知(Klaviyo は Shopify のフルフィルメントイベントに接続します)
    • メール 3(7 日目):配送状況の確認+クロスセルのおすすめ商品
    • メール 4(21 日目):レビュー依頼(Klaviyo のレビュー連携または Judge.me に接続します)
  3. フィルターを追加します:「このフローの開始後に注文を行っていない」 → 再度注文した場合は、すでに満足しているためレビュー依頼をスキップします

フロー 3:閲覧後の離脱

  1. Klaviyo → Flows → Create Flow → Browse Abandonment に移動します(テンプレートを使用します)
  2. トリガー:Viewed Product メトリック
  3. 30 分待機 → 次を確認します:「フロー開始後にチェックアウトを開始していない」 → メールを送信します
  4. メールの内容:Klaviyo のDynamic Product Blockを使用します。顧客が閲覧していた商品が、最新の価格と画像とともに自動的に表示されます
  5. 24 時間待機 → 「こちらの商品もおすすめ」の商品レコメンデーションを含むフォローアップを送信します

フロー 4:再購入促進/離反リスク対策

  1. Klaviyo → Flows → Create Flow → Win Back に移動します(テンプレートを使用します)
  2. トリガー:Segment membership → 「Predicted Churn Risk: High」(Klaviyo が自動的に算出します)
  3. デフォルトの 3 ステップ構成:
    • メール 1(0 日目):「お客様がいなくて寂しいです」+過去の購入に基づくパーソナライズされた商品レコメンデーション
    • メール 2(7 日目):ソーシャルプルーフ+新着商品
    • メール 3(14 日目):有効期限付きの最後のオファー(10~15% 割引)
  4. フローフィルターを追加します:「注文を行っていない」—顧客が購入に至った時点で、フローがただちに停止するようにします

AutomateWoo と WooCommerce
  1. AutomateWoo → Workflows → Add Workflow に移動します

ウェルカムシリーズ:

  • トリガー:Customer → Created(新規顧客アカウント)または Subscribe → Newsletter(メールプラグインを使用している場合)
  • 送信タイミングを「即時」「+2 日」「+7 日」に設定して、メールアクションを 3 つ追加します
  • AutomateWoo の変数システムを使って、名やおすすめ商品などを挿入します

購入後シリーズ:

  • トリガー:Order → Status Changed to Completed
  • アクション 1(即時):注文確認メールを送信します
  • アクション 2(+7 日):レビュー依頼を送信します(AutomateWoo は YITH Reviews および WooCommerce Reviews Pro と連携します)
  • ルールを追加します:「この顧客が注文したことがある」および「顧客がこの注文のレビューをまだ作成していない」

閲覧後の離脱:

  • 必要なもの:AutomateWoo Pro と Browse Abandonment アドオン
  • トリガー:Browse Abandonment → 30 分待機 → 閲覧した商品を含むメールを送信します

再購入促進:

  • トリガー:Customer → Win Back(AutomateWoo に組み込まれているトリガー)
  • 「直近の注文からの経過日数」を 60 日に設定します
  • 60 日、90 日、120 日の各時点で段階的な対策を行うワークフローを 3 つ作成します

BigCommerce
  1. BigCommerce App Marketplace から Klaviyo をインストールします
  2. Klaviyo は BigCommerce のすべての注文イベントと閲覧イベントを自動的に同期します
  3. 上記の Shopify の手順と同じ方法で Klaviyo のフローを設定します
  4. BigCommerce には Shopify 標準機能の放棄されたチェックアウトメールに相当する機能がないため、この処理はすべて Klaviyo が担います

カスタム/ヘッドレス

行動イベントを Klaviyo の API に送信し、Klaviyo のビジュアルエディターでフローを作成します。

// Track key events via Klaviyo's Events API
async function trackKlaviyoEvent(email: string, eventName: string, properties: object) {
  await fetch('https://a.klaviyo.com/api/events/', {
    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: 'event',
        attributes: {
          metric: { data: { type: 'metric', attributes: { name: eventName } } },
          profile: { data: { type: 'profile', attributes: { email } } },
          properties,
          time: new Date().toISOString(),
        },
      },
    }),
  });
}

// Usage:
await trackKlaviyoEvent(customer.email, 'Viewed Product', {
  ProductName: product.name, ProductID: product.id,
  ImageURL: product.imageUrl, URL: product.url, Price: product.price,
});

await trackKlaviyoEvent(customer.email, 'Placed Order', {
  $value: order.subtotal, OrderId: order.id,
  Items: order.lineItems.map(i => ({ ProductName: i.name, ItemPrice: i.price })),
});

イベントが Klaviyo に送信されるようになったら、Shopify のセクションと同じ手順で、Klaviyo のビジュアルエディターを使ってフローを作成します。

ステップ 3:抑制ルールと頻度ルールを設定する

Klaviyo の場合:

  • すべてのフローで Smart Sending を有効にします。各フローを開いてメールのステップをクリックし、「Smart Sending」をオンにします。これにより、連絡先ごとに 16 時間以内に 1 通を超えるメールが送信されなくなります。
  • Account Settings → Email Sending Limits で、1 日あたりのメッセージ上限を設定します。
  • すべてのフローに「メール配信を停止済み」を フローフィルター として追加します。Klaviyo で配信を停止した連絡先には、いずれにせよフローメールは送信されませんが、これによりロジックが明確になります。

AutomateWoo の場合:

  • AutomateWoo → Settings → Email に移動し、送信上限を設定します。
  • すべてのワークフローに「顧客が配信を停止済み」をルールとして追加します。
ステップ 4:フローのパフォーマンスを測定する
フロー主な指標目標
ウェルカムシリーズ受信者あたりの売上最初の 30 日間で $1~$5
購入後レビュー投稿率(メール 4)5~15%
閲覧後の離脱トリガーあたりの回復売上$2~$8
再購入促進再アクティブ化率リスクのある連絡先の 5~10%

Klaviyo で Flows → [Flow name] → Analytics に移動すると、メールの各ステップの売上、開封率、クリック率を確認できます。

ベストプラクティス

  • Klaviyo の事前構築済みフローテンプレートを使用する — 業界で培われた長年の知見が反映されています。フローの構成ではなく、文面とデザインをカスタマイズします。
  • 競合するフローを停止する — Klaviyo でフローフィルター「フロー開始後に注文した → フローを終了」を使用します。これにより、購入直後の顧客に再購入促進メールが届くのを防げます。
  • 動的な商品ブロックでパーソナライズする — Klaviyo の商品レコメンデーションブロックは、閲覧履歴と購入履歴に基づいて適切な商品を自動的に表示します。
  • 配信を控える時間帯を守る — Klaviyo の Smart Sending は、タイムゾーンに基づく配信時間帯を考慮します。すべてのフローで有効にします。
  • 件名を A/B テストする — Klaviyo の組み込み A/B テストは受信者の 20% に送信し、自動的に勝者を選びます。各フローの最初のメールで使用します。

よくある落とし穴

問題解決策
顧客が注文した直後に再購入促進メールが送信されるフローフィルター「フロー開始後に注文していない」を追加します。Klaviyo は連絡先をすぐにフローから除外します。
匿名の訪問者に閲覧後の離脱メールが送信される既知のメールアドレスがある場合(ログインユーザー、または Cookie で取得したメールアドレス)に限り、Viewed Product イベントを発生させます。Klaviyo が追跡するのは、識別済みのプロファイルのみです。
Shopify の Webhook が 2 回発火してメールが重複送信されるKlaviyo のフロー重複排除機能により、自動的に防止されます。各プロファイルがフローに入るのは、トリガー期間ごとに 1 回のみです。
再購入促進のステップ 3 で配信停止率が高い120 日間購入していない顧客は反応しにくいため、割引を提示する前に、新着商品やソーシャルプルーフなどの価値を伝えます。
Outlook でメールの表示が崩れるKlaviyo のメールテンプレートを使用します。テンプレートはさまざまなメールクライアントで事前にテストされています。Litmus でテストせずに Outlook 向けのカスタム HTML を使用するのは避けます。

関連スキル

  • @cart-abandonment-recovery
  • @sms-marketing
  • @email-list-segmentation
  • @customer-retention-engine
  • @push-notifications

コメント