アトリビューションを今もIDFAベースで考えていると、マッチ率95%は不可能に思えるかもしれません。しかし、実現は可能です。当社が支援するパブリッシャーは、この数値を継続的に達成しています。しかも、同意していないユーザーを対象に処理するコードを一行も使わずに実現しています。
識別子のマッチングとユーザーのマッチングを混同しない
マッチ率とは、特定の広告インプレッションに紐付けられるインストールの割合です。その紐付けに、必ずしもデバイス識別子は必要ありません。SKAdNetworkのポストバック、インストール時の確定的なシグナル、時間枠に基づく確率的な照合など、いずれもマッチ率に貢献します。ポイントは、アトリビューションエンジンに複数のシグナルを渡し、適切なものを選択させることです。
重要な4つのシグナル
- SKAdNetworkのポストバック(iOS)またはPlay Install Referrer(Android)— 常に利用可能で、常に無料
- インストール時のハッシュ化された識別子 — 明示的な同意がある場合のみ使用
- アプリがすでに収集しているファーストパーティ識別子 — メールアドレス、アカウントID、クロスデバイスのログイン情報
- インプレッションログとのタイミングに基づく確定的なマッチング — 識別子が一切なくても機能
同意ダイアログがマッチ率に与える影響は、想像より小さい
トラッキングの同意を適切なタイミングで求めるアプリでは、オプトイン率が35〜60%に達します。適切なのはユーザーがアプリの価値を体験した後であり、初回起動時ではありません。同意したユーザー層が、確定的なマッチングを支えます。それ以外のユーザーも、ポストバックの待機期間は長くなるものの、SKANとタイミング照合によって引き続きアトリビューションが可能です。
マッチ率が最も大きく損なわれるのは、同意ダイアログをまったく表示しない場合です。何も得られないまま、確定的にマッチングできるユーザー層を失ってしまうからです。適切なタイミングで丁寧に同意を求めることは、今年のプライバシー施策の中でも特に効果の大きい判断になるでしょう。
ATTダイアログの表示タイミング:実践ガイド
ATTダイアログの最適な表示タイミングはアプリによって異なりますが、最悪のタイミングは共通しています。初回セッションの最初の画面です。オプトイン率が18%を下回るケースのほとんどは、コールドスタート時にダイアログを表示しています。ユーザーが明確な価値を体験するまで表示を待つと、オプトイン率はその2〜3倍になります。
- ゲーム:最初のチュートリアルステージを終えた後、リワード動画広告を説明する画面で表示
- コンテンツアプリ:ユーザーが初めてコンテンツを保存、またはお気に入りに登録した後に表示
- ユーティリティアプリ:最初のタスクを正常に完了した後に表示。データやコンテンツがまだない空の画面では表示しない
- ソーシャルアプリ:初めてメッセージを送信した後、または投稿を最後まで閲覧した後に表示
SKAdNetwork 4:実装しやすいコンバージョン値スキーマ
SKAN 4では、3つのポストバックウィンドウと、粗粒度・細粒度のコンバージョン値を利用できます。多くのチームは、スキーマを検討せず広告ネットワークのデフォルト設定でリリースするか、逆に設計を複雑にしすぎて保守できなくなっています。当社が新規アカウント向けに導入する構成では、6ビットの細粒度コンバージョン値に、収益化区分、リテンションの到達段階、機能エンゲージメントの3つを格納します。
ビット0〜2には収益区分を格納します(0:収益なし、1:広告収益あり、2:少額のIAP、3:中額のIAP、4〜7:LTVに応じた段階的な区分)。ビット3〜4にはリテンションの到達段階(Day 1 / Day 3 / Day 7)を格納します。ビット5には、価値の高い特定機能へのエンゲージメントの有無を格納します。このスキーマなら、保守が行き詰まるほど複雑にすることなく、キャンペーン最適化に十分なシグナルを得られます。
Android Privacy Sandbox:変わること、変わらないこと
Privacy Sandbox on Androidは、Googleが2025〜2026年にかけて提供を進めるフレームワークです。アプリごとの広告IDを、トピックベースのAPIやProtected Audience APIに置き換えます。Play Install Referrerは引き続き利用でき、移行も段階的に進むため、iOSのときのようにマッチ率が急落することはありません。ただし、確定的にマッチングできるユーザー層は縮小します。前述の4つのシグナルを使うモデルは、この変化を吸収できるように設計されています。
今取り組むべきことは1つです。Topics APIとAttribution Reporting APIが利用可能な場合はSDKがそれらから情報を取得し、利用できない場合も適切にフォールバックすることを確認してください。Apps Kit SDKは両方のアダプターを機能フラグ付きで提供しているため、アプリのバージョンごとに有効化できます。
マッチ率が90%を下回る場合のトラブルシューティング
- SKANポストバックの取り込みを確認する — マッチ率に関する問題の半数は、識別子ではなくポストバックの欠落が原因
- ATTダイアログが単体テストだけでなく、実機の実際のセッションでも表示されていることを確認する
- MMPとのイベントマッピングを検証する — 「install」のスペルミスだけでも、エラーに気付かないままアトリビューションが失敗する
- インプレッションログの保持期間を点検する — ポストバックウィンドウより短いと、タイミング照合が失敗する
- AndroidのPlay Install Referrer連携を確認する — 無料で利用できるにもかかわらず、非常に見落とされやすい実装項目
今週取り組むこと
現在の設定を対象に、トラブルシューティングのチェックリストを上から順に実施してください。当社が監査するアカウントでは、ダイアログの表示タイミングやSKANスキーマを変更する前でも、この確認作業だけでマッチ率が中央値で4〜7ポイント回復しています。


