ANTIGRAVITY LABEN
記事一覧/アプリ開発
アプリ開発/2026-05-21上級

Firebase Remote Config と Antigravity Agent で AdMob 配置を実運用しながら微調整する設計

壁紙アプリの AdMob 収益が頭打ちになった経験から、Firebase Remote Config と Antigravity Agent を組み合わせて広告配置を実運用中に少しずつ最適化する仕組みをまとめます。

Antigravity338Firebase6AdMob13Remote Config個人開発89収益化23

プレミアム記事

2014年から個人で続けているアプリ開発のなかで、いちばん長く向き合ってきたジャンルが壁紙アプリです。累計で 5,000 万ダウンロードを超えたあたりから、機能追加よりも「広告と利用体験のバランスをどう保つか」のほうが、毎月の集中時間を圧倒的に消費するようになりました。AdMob の管理画面と App Open / インタースティシャル / リワードの設定を、リリースのたびに少しずつ動かしては、Day 1 のリテンションが落ちる、eCPM が下がる、IAP のコンバージョンが下がる、と毎回どこかでつまずきます。

ここ数か月、Antigravity の Agent と Firebase Remote Config を組み合わせて、この調整作業を「リリースを伴わない、小さく安全な微調整ループ」に置き換える試みを続けてきました。動くようになった部分は仕組みとしてかなり手応えがあり、同時に「ここは Agent には任せない」と決めた判断もはっきりしてきました。ここからは、その全体像と運用上のディテールを順を追ってまとめていきます。新規開発というより、既に AdMob で実収益が出ているアプリの保守・最適化の話に寄っています。

起点:Day 1 が 2% 落ちたとき、原因が分からなかった

きっかけは去年の秋のリリースでした。App Open 広告の表示頻度を「セッションあたり1回」から「Day 0 のみ抑制、Day 1 以降は無制限」に切り替えたところ、翌週から Firebase Analytics の Day 1 リテンションが 33% から 31% に落ちました。アプリ全体の DAU は数十万のスケールなので、2 ポイントの差は無視できません。

指標変更前(1週間平均)変更後(1週間平均)差分
Day 0 → Day 1 リテンション33.4%31.2%-2.2pt
インタースティシャル eCPM$4.12$4.05-1.7%
App Open eCPM$2.85$3.91+37.2%
1日あたり広告売上$1,820$1,910+4.9%

短期の売上は伸びました。問題は、リテンション低下が長期的に LTV を削り、3 か月後には広告売上が逆転して落ち始めたことです。当時はリリースのなかで他にも3つ変更を加えていたので、どれが効いたのかすら切り分けられず、結局アプリ全体を 1 つ前のバージョンに戻して、AdMob の管理画面で広告ユニットを手動でロールバックしました。アプリストア審査を待っていた 3 日間で、推定 $5,000 ほど機会損失が出た計算です。

このとき個人開発者として痛感したのは、広告関連の判断は「アプリのバージョンと完全に切り離せたほうがいい」ということでした。バージョンに紐付いたまま広告ロジックを変えると、いざ戻したくなったときに App Store / Google Play の審査時間ぶんだけ判断が遅れます。Firebase Remote Config に出会ったのはこの直後でした。

なぜ Remote Config だけでは足りなかったか

Remote Config 自体は導入してすぐに馴染みました。広告ユニット ID、表示頻度、Day0 抑制フラグ、リワードの倍率といった「動かしたい変数」を Remote Config に逃がし、アプリ側は起動時に fetchAndActivate() で受け取って AdMob ラッパーに渡すだけです。リリースを挟まずに値を変えられるようになり、ロールバックも「前回値に戻す」だけで済みます。

問題は、「どの値に動かすべきか」を決める頭脳の部分が、引き続き私の手作業として残ったことでした。具体的には、

  • AdMob 管理画面で eCPM 推移を見る
  • Firebase Console で Day 1 リテンションを見る
  • Google Play Console / App Store Connect のクラッシュとレビューを確認する
  • それらを総合して「今日は App Open の頻度を 1.0 → 0.7 倍に絞る」のような判断を下す
  • Remote Config を更新する

この一連の動きを毎朝 30〜45 分続けるのは、個人開発の他の作業時間を確実に侵食します。複数アプリを並行運用していると、休日が広告監視で潰れていく感覚すらありました。Antigravity の Agent をここに差し込めないか、というのが本稿のテーマです。

ここまでお読みいただきありがとうございます。

この記事の続きを読む

この先には、実装コードやベンチマーク結果など、実務でお役に立てる内容をご用意しています。このサイトは広告を掲載しておらず、サーバーや開発にかかる費用はメンバーの皆様のご支援で成り立っています。もしお役に立てていましたら、ご支援いただけますと大変ありがたいです。

この記事で得られること
Remote Config と AdMob を一緒に動かすときに、最初に決めておくべき4つの命名規約
Antigravity Agent が深夜に走らせるオンデマンド最適化ループの具体構成
eCPM と Day1 リテンションを同時に守るための「触ってよい比率」の決め方
Stripe による安全な決済 · いつでもキャンセル可能

この記事を購入する

この先の内容をすべてお読みいただけます。一度のご購入で、いつでも何度でもアクセスできます。このサイトは広告を掲載しておらず、皆さまのご支援がサーバー費用などの運営を支えています。

または
メンバーシップなら全記事が読み放題 →
シェア

お読みいただきありがとうございます

Antigravity Lab は広告なしで運営しており、サーバー費用などの運営コストはメンバーシップのご支援で賄っています。実装コード・ベンチマーク・本番設計パターンなど、実務でお役立ていただける記事を毎日更新しています。もし読んでよかったと感じていただけましたら、ぜひご覧ください。

  • コピー&ペーストで使える実装コード付き
  • 毎日新しい上級ガイドを追加
  • ¥580/月 または ¥1,480 の永久アクセス
メンバーシップを見る →

関連記事

Tips & 活用術2026-05-05
Antigravity × モバイル収益設計の全体像:AdMob・IAP・サブスクリプションを組み合わせた個人開発者の収益最大化フレームワーク
AdMob・アプリ内購入・サブスクリプションを一元化したモバイル収益戦略の設計書。Antigravity を使って収益ダッシュボードから価格 A/B テストまで自動化する、個人開発者向けの実装ガイドです。
アプリ開発2026-07-05
自己デバッグのエージェントに、本番の広告を叩かせない — AdMob 無効トラフィックを断つ三層の遮断
Antigravity 2.0 の実ブラウザ自己デバッグが本番の AdMob 広告を描画すると、無効なトラフィックとして計上されます。テスト広告の強制・ネットワーク遮断・preflight ゲートの三層で、広告に触れない検証環境を作る手順を、実測値とともにまとめました。
アプリ開発2026-06-21
Play Store の密度分割で、特定の端末だけ内蔵壁紙が消えた — drawable と nodpi の境界設計
App Bundle の密度分割は、密度別に分けてはいけない画像まで分けてしまうと、特定の密度バケットの端末からだけリソースを取りこぼします。bundletool で再現し、drawable-nodpi への移動か密度分割の無効化で直すまでを、判断基準ごと残しました。
📚RECOMMENDED BOOKS
大規模言語モデル入門
山田育矢
LLM開発
生成AIプロンプトエンジニアリング入門
我妻幸長
プロンプト
Claude CodeによるAI駆動開発入門
平川知秀
AI駆動開発
※ アフィリエイトリンクを含みます
もっと見る →