かつてモバイル計測パートナー(MMP)の切り替えには、6週間のリリースサイクルと2つのSDKの並行実装が必要でした。その間、財務チームは1か月にわたって、どのダッシュボードの数字も信用できなくなる。そんな状況は、もう避けられます。
メディエーションSDKがアトリビューションの送信先エンドポイントをリモートで設定できるなら、移行は設定変更だけで済みます。私たちはMAUが5,000万を超えるアカウントでも、どちらのアプリストアにも新バージョンをリリースせずに移行を実施してきました。
基本の仕組み
Apps Kit SDKには、内部のインストール情報やイベント情報を主要なMMPの通信フォーマットに変換する、軽量なアトリビューションアダプターが組み込まれています。エンドポイント、APIキー、イベントマッピングはすべて、Firestoreを基盤とするリモート設定で管理します。MMPを切り替えるには、その設定を書き換えるだけです。
並行計測による検証期間
私たちは常に、2週間の並行計測期間を設けることを推奨しています。この期間中、SDKは移行元と移行先の両方のMMPにポストバックを送信します。その際、インストール識別子に短いランダムな接尾辞を付け、両システムの重複排除ロジックが干渉しないようにします。
インストール数、イベント数、コホート別収益を横並びで比較してください。3%を超える差異は、ほぼ例外なくイベントマッピングの不一致に起因します。たとえば、移行元で'trial_started'と呼んでいたイベントが、移行先では'subscribe_trial'になっているケースです。設定でマッピングを修正し、再検証してから本番を切り替えます。
イベント名のマッピング:移行時に必要な対応表
MMPごとに標準のイベント名が異なり、移行時の数値差異の90%は、この不一致から生じます。以下は私たちがデフォルトで適用しているマッピングです。これを出発点とし、財務チームが従来から使っている命名規則がある場合は、イベントごとに上書きしてください。
- インストール:Adjust 'install' → AppsFlyer 'af_install' → Singular '__INSTALL__'
- トライアル開始:Adjust 'trial_started' → AppsFlyer 'af_start_trial' → Singular 'sng_trial_start'
- サブスクリプション:Adjust 'subscription' → AppsFlyer 'af_subscribe' → Singular 'sng_subscribe'
- 購入:Adjust 'purchase' → AppsFlyer 'af_purchase' → Singular 'sng_ecommerce_purchase'
- チュートリアル完了:Adjust 'tutorial_complete' → AppsFlyer 'af_tutorial_completion' → Singular 'sng_tutorial_complete'
- 広告収益:Adjust 'ad_revenue' → AppsFlyer 'af_ad_revenue' → Singular 'sng_ad_revenue'
本番切り替え当日のチェックリスト
- 並行計測の差異が、インストール数で3%以内、収益イベントで5%以内に7日連続で収まっていることを確認する
- 現地時間09:00に移行先MMPのキャンペーン計測リンクを確定し、10分以内にポストバックが届くことを確認する
- リモート設定で移行元MMPのディープリンクルーティングを無効化し、ポストバック送信は参照専用モードでさらに7日間継続する
- UA(ユーザー獲得)チーム、財務チーム、経営陣に、正確な切り替え日時を書面で通知する
- 両MMPの直近24時間を比較するダッシュボードを固定表示し、切り替えから6時間後、24時間後、72時間後に確認する
使わなくても必ず用意しておくロールバック計画
切り替えがリモート設定の変更で済むため、ロールバックもその設定を元に戻すだけです。私たちは切り替え用と復旧用の両方の設定変更を事前にコミットし、責任者の承認を条件にワンクリックでロールバックできるようにしています。これまで本番環境で実施したロールバックは、最も長いケースでも、判断してから移行元MMPへのトラフィックが復旧するまで15分未満でした。
ロールバックの発動条件は、切り替え前に明文化しておく必要があります。一般的には、アトリビューションが付いたインストール数の10%超の減少が6時間以上続いた場合、または収益イベントが完全に途絶えた場合です。感覚頼みのロールバックでは状況は改善せず、2か月後にもう一度移行することになるだけです。
メディアプランニングで重要になる理由
MMPは、アトリビューションが付いたインストール数や計測イベント数に応じて課金します。中規模のパブリッシャーでも、事業者間の料金差は年間で6桁の金額に達することがあります。設定変更だけで切り替えられるようになれば、交渉の主導権を取り戻せます。契約更新のたびに、価格を本格的に交渉できるようになるのです。
ベンダー交渉:契約更新時に確認すべき項目
新規リリースなしで1週間以内にMMPを切り替えられる体制が整うと、契約更新時の話し合いは変わります。価格交渉に効くのは、具体的で検証可能な質問です。機能ロードマップについて質問しても、価格は動きません。
- 現在の利用量に適用される、アトリビューション付きインストール1件あたりの単価。iOSとAndroidを分けて確認する
- SKANポストバックの取り込みについて、プランに含まれる件数と、それを超えた場合の追加料金
- オーディエンスのエクスポートとリターゲティングの料金。見落とされがちな費用の中では、通常これが最大の項目になる
- 年間単価固定と月次の実績精算の比較。大規模運用では、単価固定に通常10〜15%相当の価値がある
- 解約の事前通知期間。60日を超える条件は交渉力を弱める
MMPの切り替えが火曜の午後だけで済むようになれば、どのベンダーの提案もより誠実になり、契約更新のたびに価格を本格的に交渉できるようになります。
今四半期に取り組むべきこと
MMPを切り替える予定がなくても、並行計測の基盤はアプリに組み込んでおきましょう。2本目のポストバック経路を稼働させ、検証まで済ませておくことは、ベンダーの障害、突然の価格改定、買収によって現在のMMPが急に不適切な選択肢になるリスクに備える、最も低コストな保険です。


