Adapty Mail フローをテストする
実際のユーザーにキャンペーンを配信する前に、テストユーザーで全体の流れを確認しましょう。メールアドレスが Adapty Mail に届き、キャンペーンが送信され、受信者がチェックアウトにアクセスし、決済が完了し、アプリがアクセスを付与するまでの一連の流れをテストします。
테스트には2つの方法があります。ライブチェーンは自動化を実際に動かすもので、後から返金するリアルな支払いが発生します。テスト送信は自動化をスキップし、Stripeのテストカードで支払えます。ローンチ前に、ライブチェーンを少なくとも1回実行してください。
はじめる前に
以下のすべての条件が満たされている場合にのみ、チェーン全体がエンドツーエンドで動作します。
- 送信ドメイン: ドメインが Settings → DNS で確認済みであること。詳しくは送信ドメインの設定を参照してください。
- チェックアウト: ウェブペイウォールが作成・公開済みであること。未公開のペイウォールは、CTAが開こうとするとエラーになります。詳しくはチェックアウトの設定を参照してください。
- フローに紐づいたキャンペーン: キャンペーン単体ではドラフト状態のままで、メールは送信されません。フローの行にキャンペーンを紐づけることで有効になります。詳しくはフローの作成を参照してください。
- 有効なエントリーポイント: ユーザーデータが実際に Adapty Mail に届いていること。Adapty のエントリーポイントの場合は Settings → Project でインテグレーションが有効になっている必要があり、APIの場合はプロファイルとトランザクションイベントを送信している必要があります。
ライブチェーンをテストする
このパスでは、実際のユーザーとまったく同じようにキャンペーンが実行されます。つまり、CTAを押すと本番環境のチェックアウトが開き、支払いも本物になります。
-
最初の遅延を短くする。 キャンペーンエディターで、最初のメールの Delay を1〜2分に設定し、実際のスケジュールを待たずに済むようにします。テスト後は遅延を元に戻してください。
-
テストユーザーを作成する。 アプリ内で、プロジェクトにまだプロファイルが存在しないメールアドレスで登録します。キャンペーンをすでに通過したプロファイルは再度エントリーしないため、毎回新しいアドレスが必要です。
-
最初のメールを待つ。 Adapty Mail はトリガー時刻に設定した遅延を加えた時間に送信をスケジュールし、1分ごとに送信期限のメールを処理します。配信にはさらに数分かかります。
-
メールを開いてCTAをクリックする。 メールアドレスがあらかじめ入力された状態でチェックアウトページに移動します。
-
支払いを完了する。 実際のカードで支払いを行い、その後Stripeで返金します。
メールとチェックアウトを単独でテストする
自動化を待たずにメールとチェックアウトを確認するには、キャンペーンエディターの Send test email を使用します。このボタンは、送信ドメインが認証され、キャンペーンにウェブペイウォールが選択されるまで無効のままです。
モーダルには2つの設定があります:
- Environment: Production は本番のチェックアウトを本番プロダクトで開きます。Sandbox はテストバージョンを開きます。Stripe のテストカード
4242 4242 4242 4242が任意の有効期限・CVC で使用できます。サンドボックスは、サンドボックスプロダクトで生成されたペイウォールにのみ選択可能です。URL で追加したペイウォールでは “This paywall has no sandbox products, so only production is available.” と表示されます。 - Profile: 任意項目です。プロファイルを選択すると、そのプロファイルのメールアドレス宛にメールが送信され、CTA にそのプロファイルの ID が設定されます。空のままにすると、自分のアカウントのメールアドレス宛に送信され、プレースホルダーのプロファイル ID が使用されます。
テスト送信は、ライブチェーンとは別の単体メールです。メールが正しく表示されること、チェックアウトで決済が完了することを確認できますが、オートメーションが起動するかどうかはわかりません。オートメーションを確認するには、ライブチェーンをテストしてください。
アプリ内でアクセスを確認する
支払いが完了すると、サブスクリプションがユーザーのAdaptyプロファイルに反映され、アプリからアクセスレベルを確認できるようになります。
Adaptyはサンドボックス決済をサンドボックストランザクションとして記録します。アクセスレベルが見つからない場合を失敗と判断する前に、アクセスレベルがサンドボックストランザクションを受け入れる設定になっているか確認してください。
ジャーニーを確認する
Adapty Mail が記録した内容を確認するには、Profiles を開いてテスト用のプロファイルを選択し、Journey タイムラインを確認してください。タイムラインでは、各メールがどの段階まで到達したかをチップで表示します。
| チップ | 意味 |
|---|---|
| Scheduled | 送信時刻が設定されており、Adapty Mail はまだ送信していません。 |
| Cancelled | このメールは送信されません。購入が発生すると、シーケンス内の残りのメールがすべてキャンセルされます。 |
| Sent | Adapty Mail がメールを送信しましたが、配信確認はまだ受け取っていません。 |
| Delivered | 受信メールサーバーがメールを受け付けました。このチップは Sent に置き換わります。 |
| Opened | トラッキングピクセルが読み込まれました。 |
| Clicked | 受信者がリンクをクリックしました。メールを展開すると、クリックされたリンクと、それによって発生した購入を確認できます。 |
| Bounced | 配信に失敗しました。 |
| Spam report | 受信者がメールをスパムとして報告しました。 |
| Unsubscribed | 受信者が配信停止しました。Adapty Mail はプロジェクト内のすべてのキャンペーンからその受信者を除外します。詳しくは配信停止と抑制をご覧ください。 |
テストが成功すると、最初のメールが Clicked に到達し、購入がそのメールに紐付けられ、残りのシーケンスは Cancelled になります。
開封はピクセルの読み込みによって計測されますが、Apple Mail Privacy Protection がプリフェッチを行うため、自分では開封していないのに Opened チップが表示されることがあります。各指標のカウント方法については、キャンペーン分析を参照してください。
詳細を確認する
- キャンペーンの作成:メールコンテンツ、遅延、シーケンスの長さ。
- チェックアウトの設定:チェックアウトの構造と、パーソナライズによるCTAの埋め方。
- プロファイル:ジャーニーのタイムライン背後にあるプロファイルの全体像。
- 配信停止と抑制:プロファイルがメールの受信を停止する理由。