Adapty Mailのアナリティクス
Analytics ページでは、キャンペーン・セグメント・A/B バリアント・メッセージ・トリガーの5つの軸でキャンペーンのパフォーマンスを確認できます。配信指標と各メールに紐づく収益を並べて表示するので、バリアントの比較、優秀なセグメントの特定、収益が集中している箇所の把握が簡単に行えます。
ページ上部にチャート、下部にブレークダウンテーブルが表示されます。任意の行をクリックすると、その個別エンティティの詳細に移動します。
期間を選択する
ページ上部のツールバーで、表示期間とバケット単位を設定します。
- Date range:プリセット(直近 7 / 14 / 30 / 90 日、今月、先月、直近 12 ヶ月、年初来)または Custom range ピッカー。デフォルトは直近 30 日間です。
- Granularity:Daily(日次)、Weekly(週次)、Monthly(月次)のバケット。期間が広がると自動的に粗くなります — 92 日を超えると Daily が Weekly に切り替わり、366 日を超えると両方が Monthly に切り替わります。
- Chart style:Line、Area、または Bar。
「range too wide」の警告が表示された場合は、期間を短くするか、粒度を粗くするか、フィルターを適用してください。
グループ化・ブレークダウン・フィルター
ツールバーの下にある3つのコントロールで、チャートとテーブルの表示内容を調整します。
- Group by:データセットを行に分割する軸。Campaigns、Segments、A/B variants、Triggers が選択できます。No grouping を選択すると、すべてのデータが1つの集計 All 行にまとまります。
- Breakdown:各行をサブ行に分割するための第2の軸。Group by と Breakdown を両方設定すると、テーブルの各行を展開してサブグループを確認できます。Messages を含む任意の軸を指定できますが、Group by に設定済みの軸は選択できません。
- Add filter:特定のキャンペーン、セグメント、A/B バリアント、またはトリガーにデータを絞り込みます。フィルターはチャートとテーブルの両方に適用されます。
Messages はブレークダウンとして利用できますが、トップレベルの Group by やフィルターとしては使用できません。個別のメッセージを分析するには、Messages ブレークダウンを設定して Campaigns でグループ化し、キャンペーン行を展開するか、ドリルダウンからメッセージを開いてください。
チャートを読む
チャートには、選択した指標が指定期間にわたって描画されます。
- Metric category:Email actions(Sent、Delivered、Opened、Clicked、Bounced、Unsubscribed、Converted)と Revenue を切り替えられます。
- Metric pills:プロットする指標を選択します。集計モード(グループ化なし)では、複数の指標を同じチャートに表示できます。グループ化が有効な場合、チャートには1つの指標のみが表示され、グループごとに1本のラインが描かれるため、グループを視覚的に区別しやすくなります。
- Legend:グループ化が有効な場合、右側の凡例にすべてのグループが一覧表示され、各系列の表示/非表示を切り替えられます。
指標テーブルの表示チェックボックスでも、チャートに表示される行を制御できます。
指標テーブルを読む
チャートの下に、グループごとに1行ずつ表示される指標テーブルがあります。テーブル上部のサマリー行には、全行の集計値が表示されます。
- ソート可能な列:列ヘッダーをクリックすると、Name、Sent、Delivered、Delivery rate、Opened、Open rate、Clicked、Click rate、Converted、Revenue、Bounced、Unsubscribed でソートできます。
- 表示チェックボックス:その行をチャートに表示するかどうかを切り替えます。
- 行の展開:Breakdown が設定されている場合、各行の左側にあるシェブロンをクリックするとサブグループが表示されます。
- ドリルダウンを開く:行の名前をクリックすると、そのエンティティの詳細ビューが開きます。
ドリルダウンには以下が表示されます。
- メインページと同じチャートおよび指標セレクター(1つのエンティティに絞り込まれた状態)。
- 下部に8つのサマリーカード:Sent、Delivered(配信率付き)、Opened(開封率付き)、Clicked(クリック率付き)、Bounced、Unsubscribed、Converted、Revenue。
期間と粒度はメインページの設定が引き継がれます。パンくずリストの Back をクリックして戻ることができます。
計測される内容
Analytics ページ、ドリルダウン、後述のインラインビューのいずれも、各行に同一の生カウントが表示されます。
- Sent:SES に送信されたメール数。
- Delivered:SES で確認されたインボックスへの配信数。
- Bounced:SES が報告したバウンス数。ハードバウンスとソフトバウンスは区別されず、どちらも 1 件の Bounced としてカウントされます。
- Opened:ピクセルの読み込み数。Apple Mail プライバシー保護は iOS 15 以降で画像をプリフェッチするため、この数値が水増しされます — 強いシグナルとしてはクリックや収益を参照してください。
- Clicked:メール本文内のリンクのクリック数。
- Unsubscribed:フッターリンクまたは
List-Unsubscribeヘッダーからの購読解除数。 - Converted:指定期間内に帰属購入があったグループ内のユニークプロファイル数。コンバージョンは購入日でバケット化されます — 3月のクリックに続く4月の購入は4月にカウントされます。1つのプロファイルが複数回購入しても1回としてカウントされます。
- Revenue:サブスクリプション開始、更新、買い切り購入に帰属する収益の合計(USD)。
派生レート
各レートは上記の生カウントから算出されます。
| レート | 計算式 |
|---|---|
| Delivery rate | Delivered / Sent |
| Open rate | Opened / Delivered |
| Click rate | Clicked / Delivered |
ドリルダウンでも、サマリーカードの横に同じ3つのレートが表示されます。
収益アトリビューション
収益は追跡リンクのラストクリックで帰属付けされます。
- 受信者がメール内のリンクをクリックすると、Adapty Mail は短期ストアにそのプロファイルに対する
scheduled_email_idを保存します。 - その後、既存のアトリビューションがない購入イベントが到着した場合、Adapty Mail はトランザクションに保存済みの
scheduled_email_idをバックフィルします — ただし購入タイムスタンプがクリック後であることが条件です。 - 追跡クリックが先行しない購入はアトリビューションなしのままになります。
追跡されるパラメーターは scheduled_email_id です。チェックアウト URL には {email} および {external_profile_id} プレースホルダーを介して受信者の識別情報も含まれており、ウェブペイウォールでフローをパーソナライズできます — これはアトリビューションとは別の仕組みです。詳しくはチェックアウトの設定を参照してください。
フローと A/B テストのインラインアナリティクス
同じ指標がインラインでも表示されます。
- Flows ページ:トリガービューの各セグメント行に、配信・エンゲージメント・収益のカウントが表示されます。
- A/B Tests ページ:バリエーションが同じ指標セットで並んで表示されるため、バリアントの直接比較に便利です。
キャンペーン間の比較や特定エンティティへのドリルダウンには Analytics ページを使用し、特定のフロー行や A/B テストで作業している場合はインラインビューを使用してください。上記の指標の定義、派生レート、アトリビューションルールは3つのビューすべてで同じように適用されます。
制限事項
- ソフトバウンスとハードバウンスの区別なし:一時的か恒久的かに関わらず、すべてのバウンスが1つの Bounced カウントに集約されます。
- リアルタイムではなく結果整合性:カウントはイベントテーブルから集計されます。最新のイベントは通常数分以内に反映されますが、ストリーミングの保証はありません。
- 期間サイズの上限あり:非常に広い期間と細かい粒度を組み合わせると、チャートのセル上限を超える場合があります。ページに「range too wide」の警告が表示されたら、期間を短くするか、粒度を粗くするか、フィルターを適用してください。