Adapty Mailのアナリティクス

Analytics ページでは、キャンペーン・セグメント・A/B バリアント・メッセージ・トリガーの5つの軸でキャンペーンのパフォーマンスを確認できます。配信指標と各メールに紐づく収益を並べて表示するので、バリアントの比較、優秀なセグメントの特定、収益が集中している箇所の把握が簡単に行えます。

ページ上部にチャート、下部にブレークダウンテーブルが表示されます。任意の行をクリックすると、その個別エンティティの詳細に移動します。

上部にチャート、下部に指標ブレークダウンテーブルが表示されたAdapty Mail Analyticsページ

期間を選択する

ページ上部のツールバーで、表示期間とバケット単位を設定します。

  • Date range:プリセット(直近 7 / 14 / 30 / 90 日、今月、先月、直近 12 ヶ月、年初来)または Custom range ピッカー。デフォルトは直近 30 日間です。
  • GranularityDaily(日次)、Weekly(週次)、Monthly(月次)のバケット。期間が広がると自動的に粗くなります — 92 日を超えると DailyWeekly に切り替わり、366 日を超えると両方が Monthly に切り替わります。
  • Chart styleLineArea、または Bar

「range too wide」の警告が表示された場合は、期間を短くするか、粒度を粗くするか、フィルターを適用してください。

期間・粒度・チャートスタイルを設定するツールバーのコントロール

グループ化・ブレークダウン・フィルター

ツールバーの下にある3つのコントロールで、チャートとテーブルの表示内容を調整します。

  • Group by:データセットを行に分割する軸。CampaignsSegmentsA/B variantsTriggers が選択できます。No grouping を選択すると、すべてのデータが1つの集計 All 行にまとまります。
  • Breakdown:各行をサブ行に分割するための第2の軸。Group byBreakdown を両方設定すると、テーブルの各行を展開してサブグループを確認できます。Messages を含む任意の軸を指定できますが、Group by に設定済みの軸は選択できません。
  • Add filter:特定のキャンペーン、セグメント、A/B バリアント、またはトリガーにデータを絞り込みます。フィルターはチャートとテーブルの両方に適用されます。

Messages はブレークダウンとして利用できますが、トップレベルの Group by やフィルターとしては使用できません。個別のメッセージを分析するには、Messages ブレークダウンを設定して Campaigns でグループ化し、キャンペーン行を展開するか、ドリルダウンからメッセージを開いてください。

ツールバーの下にある Group by、Breakdown、Add filter のコントロール

チャートを読む

チャートには、選択した指標が指定期間にわたって描画されます。

  • Metric categoryEmail 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つのサマリーカード:SentDelivered(配信率付き)、Opened(開封率付き)、Clicked(クリック率付き)、BouncedUnsubscribedConvertedRevenue

期間と粒度はメインページの設定が引き継がれます。パンくずリストの Back をクリックして戻ることができます。

1つのエンティティに絞り込まれたドリルダウンビュー(チャートと8つの指標サマリーカードを表示)

計測される内容

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 rateDelivered / Sent
Open rateOpened / Delivered
Click rateClicked / Delivered

ドリルダウンでも、サマリーカードの横に同じ3つのレートが表示されます。

収益アトリビューション

収益は追跡リンクのラストクリックで帰属付けされます。

  1. 受信者がメール内のリンクをクリックすると、Adapty Mail は短期ストアにそのプロファイルに対する scheduled_email_id を保存します。
  2. その後、既存のアトリビューションがない購入イベントが到着した場合、Adapty Mail はトランザクションに保存済みの scheduled_email_id をバックフィルします — ただし購入タイムスタンプがクリック後であることが条件です。
  3. 追跡クリックが先行しない購入はアトリビューションなしのままになります。

追跡されるパラメーターは scheduled_email_id です。チェックアウト URL には {email} および {external_profile_id} プレースホルダーを介して受信者の識別情報も含まれており、ウェブペイウォールでフローをパーソナライズできます — これはアトリビューションとは別の仕組みです。詳しくはチェックアウトの設定を参照してください。

フローと A/B テストのインラインアナリティクス

同じ指標がインラインでも表示されます。

  • Flows ページ:トリガービューの各セグメント行に、配信・エンゲージメント・収益のカウントが表示されます。
  • A/B Tests ページ:バリエーションが同じ指標セットで並んで表示されるため、バリアントの直接比較に便利です。

キャンペーン間の比較や特定エンティティへのドリルダウンには Analytics ページを使用し、特定のフロー行や A/B テストで作業している場合はインラインビューを使用してください。上記の指標の定義、派生レート、アトリビューションルールは3つのビューすべてで同じように適用されます。

制限事項

  • ソフトバウンスとハードバウンスの区別なし:一時的か恒久的かに関わらず、すべてのバウンスが1つの Bounced カウントに集約されます。
  • リアルタイムではなく結果整合性:カウントはイベントテーブルから集計されます。最新のイベントは通常数分以内に反映されますが、ストリーミングの保証はありません。
  • 期間サイズの上限あり:非常に広い期間と細かい粒度を組み合わせると、チャートのセル上限を超える場合があります。ページに「range too wide」の警告が表示されたら、期間を短くするか、粒度を粗くするか、フィルターを適用してください。