Adapty Mailのフロー
フローは保存済みのキャンペーンをスケジュールされた配信に変換します。トリガーが発火したときにどのキャンペーンをユーザーに送るかを決定し、セグメントはどのユーザーが対象になるかを決定します。Adapty Mail は、一致するイベントが発火するたびにすべてのフローを評価します。ポーリングもcronも手動起動も不要です。
Adapty のコアプロダクトには独自のフローがあります。それは別の機能であり、ここに記載の内容は適用されません。
トリガー
トリガーとは、フローを開始するイベントのことです。トリガーは固定されており、独自に作成したりリストを拡張したりすることはできません。
マーケティングトリガー
Adapty Mail には5つのマーケティングトリガーがあり、それぞれ Flows > Marketing 配下の個別タブに対応しています。
- 未購入: サインアップしたがまだ購入していないユーザー。目標: アクティベーションと初回コンバージョン。トライアルユーザーはここに含まれません — トライアルを開始することはアクティブなサブスクリプションとしてカウントされます。
- 更新キャンセル済み: 自動更新をオフにしたが、まだアクティブなサブスクリプションを持つユーザー。有料サブスクライバーと、コンバージョン前にキャンセルしたトライアルユーザーの両方が対象です。アクセス権がまだある今が、最も効果的に引き止められるタイミングです。メッセージングを変える必要がある場合は、セグメントフィルターで有料とトライアルのオーディエンスを分けましょう。
- 請求問題: 支払いに失敗した — カードの拒否または有効期限切れ、または更新失敗後のグレース期間。目標: セールスの押し付けではなく、緊急かつ丁寧なリカバリー。対応を急ぎましょう — 彼らはすでに支払う意思がありました。
- 期限切れ: サブスクリプションが失効し、アクセス権も失われたユーザー。有料サブスクリプションの期限切れと、コンバージョンなしに終了したトライアルの両方が対象です。目標: 呼び戻す。セグメントフィルターを使って、トライアル期限切れと有料期限切れのオーディエンスに合わせた文章を作れます。
- 返金済み: 購入後に返金を申請したユーザー。目標: 何が問題だったかを把握し、より適切な選択肢を提案する。強引な再売り込みではなく、謙虚で関心を持った姿勢を保ちましょう。
マーケティングフローは受信者ごとに同時に1つだけ実行されます。あるシーケンスが進行中の場合、2つ目は開始されません。購入が完了すると終了します。
トランザクショナルトリガー
トランザクショナルフローはサービスメッセージを配信します。Flows > Transactional の3つのタブで、2種類のトリガーが起動します:
- Double opt-in: エントリーポイントから新しいプロファイルが登録されたとき、かつダブルオプトインが有効な場合に発火します。アドレスが確認された時点で停止します。
- App activation: 購入後に発火し、購入者をアプリに誘導します。
- Cancellation page: 購入後に発火し、購入者にサブスクリプションの管理手段を提供します。
プロダクトの初回購入時に両方の購入フローが起動するため、両方が設定されたユーザーには両方のフローが適用されます。各フローはプロファイルごとに1回実行され、該当するマーケティングフローと並行して動作します。
更新時にはこれらのフローはトリガーされません。
オーディエンスとコンテンツ
各トリガーの下で、ユーザーセグメントと表示するコンテンツを組み合わせます。1つのフローには複数のペアを設定できるため、1つのトリガーで複数のオーディエンスに対応できます。
対象ユーザーの条件
セグメントはユーザーベースに対するフィルターの集合です。詳細はセグメントを参照してください。セグメントの条件に一致するユーザーのみがフローに入ります。国ごとにセグメントを用意する必要はありません。ローカライズされたキャンペーンでは、Adapty Mail が各受信者の言語を自動的に選択します。
All Users はフィルターなしの組み込みセグメントで、すべてのユーザーが対象になります。編集・削除はできません。
受信するもの
各セグメントには、次のいずれかが割り当てられます:
- キャンペーン:条件に一致するユーザー全員が同じキャンペーンを受け取ります。
- A/B テスト:設定可能な重みを持つ2つ以上のキャンペーン。Adapty Mail はユーザーをランダムに振り分け、バリアントごとに指標を追跡します — A/B テストを参照してください。
同じユーザーが複数のセグメントに一致する場合、どのキャンペーンを受け取るかは優先度によって決まります。ユーザーがトリガーに達すると、Adapty Mail は:
- セグメントを上から順に評価します。
- 最初に一致したセグメントに対応するキャンペーンを送信します。
- 停止します。そのユーザーに対して、それより下のセグメントは評価されません。
広範なセグメントが狭いセグメントより上にあると、本来その狭いセグメントに一致するはずだったユーザーをすべて取り込んでしまいます。
順序を変更するには、各行の左側にあるハンドルをドラッグしてください。
All Users が存在する場合、必ず最も低い優先度——つまりトリガーの最後のエントリーにする必要があります。そうしないと、フローが保存されません。
フローのライフサイクル
フローには下書き状態がありません。保存した瞬間に公開されます。トリガーに該当し、セグメントに一致したユーザーはすぐにキャンペーンに参加し、最初のメールは設定した遅延の後に送信されます。
編集の反映タイミングは、変更内容によって異なります。
- フローの編集: フローの編集は、編集後にトリガーに到達したユーザーにのみ適用されます。セグメントを削除しても、すでにスケジュールされたメールはキャンセルされません。
- キャンペーンの編集: キャンペーンの編集は、すでにフロー内にいるユーザーにも反映されます。Adapty Mail は各メールの本文を送信時に読み込み、前のメールが配信されたタイミングで Delay を参照します。
- ローカライズされたキャンペーン: 翻訳のテキストは、翻訳を更新してキャンペーンを保存したときにのみ変更されます。
A/B テストには独自のライフサイクルがあります — draft(下書き)、live(実施中)、そして finished(終了)— これは、ペアになっているセグメントとは別に管理されます。詳しくは A/B テスト を参照してください。
メール送信のタイミング
- 各メールにはDelayが設定されています。これは、前のメールからの送信間隔です。キャンペーンエディターで編集できます。
- Adapty Mail は、受信者のタイムゾーンで 08:00〜21:00 の間にのみ送信されます。この時間帯外に送信が予定されている場合、最も近い時間帯の境界にずらされます。
- トリガーから 2 時間以内に送信予定の最初のメールはこのルールの対象外となり、夜間でも予定どおりに送信されます。