email-marketing-automation について
email-marketing-automationは、顧客行動やライフサイクルに応じたメールを設定するEC事業者向けスキルです。Shopify、WooCommerce、BigCommerce、およびカスタムストアでのフロー設定、送信頻度の管理、効果測定を扱います。
主な機能
- 01ウェルカムメールシリーズの設定
- 02購入後のフォローフロー設定
- 03閲覧放棄リマインダーの作成
- 04休眠顧客向け再アプローチ設定
- 05送信上限と効果測定の設定
活用シーン
- 01新規ストアのライフサイクルメール整備
- 02手動の単発キャンペーンの置き換え
- 03閲覧後に購入しなかった顧客への連絡
- 04長期間注文のない顧客の再アクティブ化
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ finsilabs/ awesome-ecommerce-skills --skill email-marketing-automationインストール後、Claude Code で/email-marketing-automationを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
tile.jsonevals/browse-abandonment-and-klaviyo-integrati/criteria.jsontask.mdevals/email-event-schema-and-queue-setup/criteria.jsontask.mdevals/lifecycle-flow-timing-and-cancellation-l/criteria.jsontask.md詳細
メールマーケティングの自動化
概要
トリガー型のメールフローは、顧客の行動やライフサイクルの段階に応じてパーソナライズされたメッセージを自動送信し、一斉配信キャンペーンよりも開封率が3〜5倍高くなります。Klaviyo(Shopify/BigCommerce向け)とAutomateWooまたはKlaviyoプラグイン(WooCommerce向け)には、重要な4つのフロー、すなわちウェルカムシリーズ、購入後のフォローアップ、休眠顧客の呼び戻しキャンペーン、閲覧後の離脱対策に対応した、すぐに使えるテンプレートが用意されています。ほとんどのマーチャントはコードを書かずに設定できます。
このスキルを使う場面
- 新しいストアを開設し、ライフサイクルメールの基本的なカバー範囲を確保する場合
- 手動で個別に送信するキャンペーンを、行動をトリガーとするシーケンスに置き換える場合
- 商品を閲覧したものの購入しなかった顧客から、売上を取り戻す場合
- 60〜180日間注文していない休眠顧客に再びアプローチする場合
- 購入後のコミュニケーションをパーソナライズし、返品を減らしてLTVを高める場合
基本手順
Step 1: 適切なツールを選ぶ
| プラットフォーム | 推奨ツール | 理由 |
|---|---|---|
| Shopify | Klaviyo | すぐに使えるフローテンプレート、Shopifyとの深い連携、自動イベントトラッキング(商品閲覧、カート追加、チェックアウト開始、注文完了)、予測分析 |
| WooCommerce | AutomateWoo(年間99ドル)またはKlaviyo(WooCommerceプラグイン) | AutomateWooにはWooCommerceのトリガーとフックが標準搭載されており、KlaviyoプラグインはWooCommerceのイベントを同期します |
| BigCommerce | KlaviyoまたはOmnisend | どちらもBigCommerceと標準で連携し、すぐに使えるライフサイクルフローテンプレートを備えています |
| カスタム/ヘッドレス | Klaviyo(Track API経由)またはSendGrid | KlaviyoのAPIにイベントを送信し、ビジュアルエディターでフローを構築します |
Step 2: 4つの基本フローを設定する
Klaviyo と Shopify
Shopify App Store から Klaviyo をインストールします。Klaviyo は Shopify のイベントを自動的に追跡するため、イベントの取得に追加の設定は必要ありません。
フロー 1:ウェルカムシリーズ
- Klaviyo → Flows → Create Flow → Welcome Series に移動します(事前構築済みのテンプレートを使用します)
- デフォルトのテンプレートでは、次の 3 通のメールが送信されます:
- メール 1(即時):歓迎のメッセージ+ブランドストーリー+初回購入時に使える 10% 割引
- メール 2(2 日目):ベストセラー商品または厳選したコレクション
- メール 3(7 日目):ブランドのミッション/ソーシャルプルーフ
- Klaviyo のドラッグ&ドロップエディターでメールの文面とデザインをカスタマイズします
- Shopify のポップアップ、チェックアウト時のオプトイン、またはニュースレターフォームから誰かが登録すると、フローが自動的に開始されます
- 「注文を行ったことがある」に条件分岐を追加し、登録後にすでに購入した顧客には割引メールをスキップします
フロー 2:購入後シリーズ
- Klaviyo → Flows → Create Flow → Post-Purchase に移動します(テンプレートを使用します)
- デフォルトの 4 ステップ構成:
- メール 1(即時):注文確認+商品のお手入れ方法
- メール 2(2 日目):発送通知(Klaviyo は Shopify のフルフィルメントイベントに接続します)
- メール 3(7 日目):配送状況の確認+クロスセルのおすすめ商品
- メール 4(21 日目):レビュー依頼(Klaviyo のレビュー連携または Judge.me に接続します)
- フィルターを追加します:「このフローの開始後に注文を行っていない」 → 再度注文した場合は、すでに満足しているためレビュー依頼をスキップします
フロー 3:閲覧後の離脱
- Klaviyo → Flows → Create Flow → Browse Abandonment に移動します(テンプレートを使用します)
- トリガー:Viewed Product メトリック
- 30 分待機 → 次を確認します:「フロー開始後にチェックアウトを開始していない」 → メールを送信します
- メールの内容:Klaviyo のDynamic Product Blockを使用します。顧客が閲覧していた商品が、最新の価格と画像とともに自動的に表示されます
- 24 時間待機 → 「こちらの商品もおすすめ」の商品レコメンデーションを含むフォローアップを送信します
フロー 4:再購入促進/離反リスク対策
- Klaviyo → Flows → Create Flow → Win Back に移動します(テンプレートを使用します)
- トリガー:Segment membership → 「Predicted Churn Risk: High」(Klaviyo が自動的に算出します)
- デフォルトの 3 ステップ構成:
- メール 1(0 日目):「お客様がいなくて寂しいです」+過去の購入に基づくパーソナライズされた商品レコメンデーション
- メール 2(7 日目):ソーシャルプルーフ+新着商品
- メール 3(14 日目):有効期限付きの最後のオファー(10~15% 割引)
- フローフィルターを追加します:「注文を行っていない」—顧客が購入に至った時点で、フローがただちに停止するようにします
AutomateWoo と WooCommerce
- 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
- BigCommerce App Marketplace から Klaviyo をインストールします
- Klaviyo は BigCommerce のすべての注文イベントと閲覧イベントを自動的に同期します
- 上記の Shopify の手順と同じ方法で Klaviyo のフローを設定します
- 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