EC事業者のマーケティングにおいて、メールやSMSの配信タイミングは、キャンペーンが売上に直結するか、あるいは受信トレイに埋もれて忘れ去られるかを左右する極めて重要な要素です。従来、多くのブランドはリスト全体に対して一律の「ゴールデンタイム」(例えば午前9時や午後8時の一斉配信)を設定してきました。しかし、消費者の生活リズムは多様化しており、朝の通勤時間にスマホをチェックする人もいれば、昼休みに流し読みする人、深夜にくつろぎながら購入に至る人もいます。
このような個々の行動の違いに対応するため、Klaviyoは強化学習(Reinforcement Learning)に基づく**パーソナライズ送信時間(Personalized Send Time)**機能を提供しています。これはリスト全体で単一の最適時間を割り出すのではなく、各購読者の過去のエンゲージメント履歴を解析し、指定された配信ウィンドウ内で顧客ごとの現地時間に応じた最適な配信時刻を個別に予測・決定する仕組みです。
本記事では、パーソナライズ送信時間の動作原理、従来のSmart Send Time(スマート送信時間)との違い、そして実際の管理画面における設定手順と効果測定方法を詳しく解説します。
3つの機能の違い:Personalized Send Time・Smart Send Time・Smart Sending
Klaviyoには送信時刻や配信制御に関わる類似の機能名が複数存在します。意図した戦略を実行するために、まずこれらの違いを整理しておきましょう。
| 比較項目 | パーソナライズ送信時間(Personalized Send Time) | スマート送信時間(Smart Send Time) | スマート送信(Smart Sending) |
|---|---|---|---|
| 最適化の対象 | 購読者プロファイル単位(1対1の個別最適化) | リスト・セグメント全体(全員に単一の最適時間) | 個々の購読者の受信頻度制御(過度な配信の防止) |
| アルゴリズム | 開封・クリック・注文履歴に基づく強化学習 | 24時間にわたる探索テストによる最適時間の特定 | 直近の配信履歴に基づくクールダウン判定 |
| 対応チャネル | メール、SMS、プッシュ通知、WhatsApp | メールのみ | メール、SMS、プッシュ通知 |
| 必要なリスト規模 | 最小人数の制限なし(初期モデルから順次適応) | 最低12,000人以上のアクティブ購読者が必要 | 人数制限なし |
| 必要なプラン | Marketing Analytics または Advanced KDP パッケージ | 標準マーケティングプランで利用可能 | 標準マーケティングプランで利用可能 |
| 主な用途 | 定期メルマガ、プロモーション、カタログ配信 | 新規ドメインのウォーミング、全体的な配信傾向の把握 | 受信トレイの疲弊防止、連続配信の回避 |
つまり、Smart Send Timeは「リスト全体にとっての単一のベスト時間」を探し出し、Personalized Send Timeは「顧客一人ひとりにとってのベスト時間」に分散して届けます。一方、Smart Sendingは直前にメッセージを受け取った購読者を自動でスキップする保護フィルターです。
AIが個別の配信時刻を予測・最適化する仕組み
Klaviyoのパーソナライズ送信時間モデルは、単に「前回のメールを開封した時間」を記録しているだけではありません。ノイズを排除した精緻な強化学習アルゴリズムが組み込まれています。
1. 活用されるエンゲージメントシグナル
エンジンはアカウント内の多様な行動データを継続的に学習します:
- 過去のアクション履歴: 過去のキャンペーンにおけるメール開封、リンククリック、標準の
Placed Order(注文完了)イベント。 - 類似プロファイルのクラスタリング: 個別の履歴データが少ない場合でも、アカウント内で似た購買行動パターンを持つ類似プロファイルのデータを参照して予測精度を高めます。
- タイムゾーンの自動調整: メール、プッシュ通知、WhatsAppはプロファイルに紐づく現地時間、SMSは電話番号の市外局番から現地時間を割り出して配信します。
2. ボットやApple MPPノイズの除外
昨今のメール環境では、Apple Mail Privacy Protection(MPP)によるバックグラウンドでの画像自動読み込みや、セキュリティソフトによる自動クリックが頻発します。Klaviyoのモデルは、アルゴリズムの学習データから既知のボットクリックやApple MPPによる自動開封をあらかじめ除外しています。これにより、真の人間の行動に基づいた配信時刻が算出されます。
3. 新規購読者に対するコールドスタート対応
登録直後で行動履歴が存在しない新規購読者に対しても、ランダムに送信されることはありません。まずはアカウント内の類似プロファイルの傾向に基づいた初期モデルが適用され、十分なデータがない場合はアカウント全体の過去の最適基準時間が採用されます。その後、購読者がメッセージに反応するにつれて、モデルは自動的に個別化されたスケジュールへと進化します。
利用要件と運用の注意点
設定を開始する前に、以下のプラットフォーム要件を確認してください:
- プラン契約: Klaviyoの Marketing Analytics または Advanced Klaviyo Data Platform (Advanced KDP) パッケージの契約が必要です。
- 前日までの事前予約(当日配信は不可): 送信予測の計算と配信キューの生成に時間を要するため、当日配信には対応していません。翌日以降の日時を指定して予約する必要があります。
- キャンペーン専用(フローには非対応): 本機能は予約配信型のキャンペーン向けです。イベント駆動とタイムディレイで動く自動化フロー(Flows)では利用できません。
- コンテンツA/Bテスト時の100%ルール: メッセージのバリエーションをテストする場合、コンテンツテスト設定の受衆サイズを 100% に設定する必要があります。テストサイズが100%未満(例:一部でテストして勝者を残りに一括配信する設定)の場合、パーソナライズ送信時間は利用できません。
- SMSのクワイエットアワー(静止時間帯)遵守: SMSキャンペーンでは、法規制に基づき夜間や早朝の配信を制限するクワイエットアワーが自動的に適用されます。
パーソナライズ送信時間の設定手順
Klaviyo管理画面での具体的な設定フローは以下の通りです。
[キャンペーン作成 & コンテンツ作成]
│
▼
[Review 画面へ進む]
│
▼
[Schedule or send をクリック]
│
▼
[配信オプションで Personalized Send Time を選択]
│
▼
[配信日を設定]
(翌日以降の日付を指定)
│
▼
[現地配信ウィンドウを調整(任意)]
(例: 11:00 AM - 6:00 PM)
│
▼
[対照群(Control Group)基準を設定]
(推奨: Historical send time または固定時刻)
│
▼
[Schedule を確定]
ステップ 1: キャンペーンの作成とA/Bテスト設定
- Klaviyoの左側メニューから Campaigns を開き、Create Campaign をクリックします。
- チャネル(Email、SMS、Push、WhatsApp)を選択し、配信先リストまたはセグメントを指定します。
- 本文とデザインを作成します。件名や本文のA/Bテストを実施する場合は、テスト設定画面で Test Size を 100% に指定してください。
ステップ 2: レビューおよびスケジュール画面への移動
- 作成を完了し、Review(確認)ステップへ進みます。
- 配信対象やトラッキング設定を確認し、画面右下の Schedule or send をクリックします。
ステップ 3: パーソナライズ送信時間を有効化
- スケジュール設定モーダルの送信戦略ドロップダウンから Personalized Send Time を選択します。
- 配信日(Send date)の選択: 翌日以降の将来の日付を指定します。
- 最適化ウィンドウ(Optimization window)の調整(任意): Klaviyoが推奨する最適な配信時間枠(例:受信者の現地時間11:00 AM〜6:00 PM)が自動提示されます。ブランドの運用方針に合わせて開始・終了時刻をカスタマイズすることも可能です。予測された送信時刻はこの枠内に収まります。
ステップ 4: 対照群(Control Group)の設定
パーソナライズ配信の効果(リフト)を客観的に比較・検証するため、Klaviyoは対照群を自動生成します。
- Customize the control time for this campaign をクリックします。
- 比較基準を選択します:
- Historical send time(推奨): 過去のアカウント全体の配信実績に基づいて自動決定される基準時間。
- Recipient local time zone fixed send time: 受信者の現地時間における特定の固定時間(例:現地時間午前11:00)。
- 今後のすべてのキャンペーンにこの比較基準を適用したい場合は、Edit settings for all campaigns を選択します。
- 対照群のサンプルサイズは統計的に自動調整されるため、手動で比率を分ける必要はありません。
ステップ 5: キャンペーンのスケジュール完了
- 設定内容を確認し、Schedule をクリックします。
- 予約が完了すると、キャンペーン一覧画面の種別欄に ✨(スパークルアイコン) が表示されます。
例外時のフォールバックと安全制御
グローバルなタイムゾーンをまたぐ配信でも、Klaviyoには適切なフォールバック機能が備わっています:
- 最適時刻がすでに過ぎていた場合: スケジュール処理時点でその日の最適時刻が経過していた場合、指定したウィンドウ内の残りの時間帯から「次に最適な時刻」が選択されます。
- 指定日の有効ウィンドウが終了していた場合: タイムゾーンのずれ等により当日のウィンドウ内に送信できる時間が残っていない場合、翌日の同一ウィンドウ枠内で自動的に配信されます。
- Smart Sendingとの衝突: スマート送信の判定は「実際にメッセージが送信される瞬間」に行われます。もしパーソナライズされた配信時刻の直前に別の自動フローやキャンペーンを受信していた場合、今回のメッセージは自動的にスキップされます(後回しにはなりません)。同日に複数の施策を予定している場合は、十分な時間間隔を設けてください。
効果測定とリフト(Lift)の分析
48時間の集計バッファ
パーソナライズ送信時間の結果レポートは、キャンペーン完了から 48時間以上経過後 に確認可能になります。これはタイムゾーンの違いによる遅延開封や、数日間にわたる注文のコンバージョンを漏れなく集計するためのバッファ期間です。
キャンペーン単位の分析(This campaign)
- Campaigns 一覧から対象のキャンペーンを開き、Personalized Send Time タイルの View Impact をクリックします。
- This campaign タブで主要なリフト指標を確認します:
- Open Rate Lift(開封率リフト): 対照群と比較した相対的な開封率の向上度。
- Click Rate Lift(クリック率リフト): 対照群と比較した相対的なクリック率の向上度。
- Placed Order Rate Lift(注文完了率リフト): 対照群と比較した相対的な購入転換率の向上度。
$$\text{リフト率 (%)} = \frac{\text{パーソナライズ群の数値} - \text{対照群の数値}}{\text{対照群の数値}} \times 100$$
計算例: 対照群の開封率が18%、パーソナライズ群が20%だった場合、リフト率は約 +11.1% となります。
時間帯別配信分布グラフ(Hourly Send Time Distribution)
キャンペーン概要の Engagement over time セクションにある配信分布チャートでは以下の内容を視覚的に把握できます:
- 各時間帯に何人の購読者へ配信されたか。
- 単一のピークを持つ対照群に対し、パーソナライズ群が一日の中でどのように滑らかに分散されたか。
- SMSのクワイエットアワーが適切に遵守されているか。
全体集計分析(All campaigns)
All campaigns タブに切り替えると、同じ対照群基準(例:現地時間11:00 AM固定)を使用した複数のキャンペーンデータが統合表示されます。単一施策の一時的な要因を排除し、長期的にどれだけの売上貢献とエンゲージメント向上をもたらしているかを評価できます。
実務におけるベストプラクティス
- 柔軟性のある通常配信で活用する: 定期ニュースレター、ブランドストーリー、新商品コレクションの発表、数日間にわたるセール告知など、即時の一斉通知よりもエンゲージメントと購入率を最優先したいキャンペーンに最適です。
- タイムリミットが厳格な告知には使用しない: 「本日14時終了の4時間限定タイムセール」や開始時刻厳守の限定コラボ発売などでは使用しないでください。時間差配信によって、セール終了後にメールを受け取る顧客が発生するリスクがあります。
- 同日マルチチャネル配信時の注意: メールとSMSを同じ日に同じ顧客層へ配信する場合、配信ウィンドウを広く取るか日を分けることで、Smart Sendingによる意図せぬメッセージのドロップを防げます。
一律の一斉送信から購読者中心の動的配信へと移行することで、受信トレイの疲弊を防ぎ、ドメインのレピュテーションを守りながら、顧客が最も購買意欲を高める瞬間にアプローチすることが可能になります。