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

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

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

Antigravity386Firebase6AdMob13Remote Config個人開発108収益化23

✦ プレミアム記事

広告の設定を 1 つ動かすたびに、翌週の数字を開くのが怖くて胃が縮みました。長く運用している壁紙アプリで、私の時間をいちばん吸っていたのはこの往復です。AdMob の管理画面で App Open とインタースティシャルとリワードの頻度をわずかに動かします。翌朝、Firebase Console で Day 1 リテンションを確かめ、AdMob で eCPM を確かめ、最後に IAP のコンバージョンを確かめます。機能を書いている時間より、この監視と微調整に費やす時間のほうが長い月すらありました。

ここ数か月、Antigravity の Agent と Firebase Remote Config を組み合わせて、この作業を「リリースを伴わない、小さく安全な微調整ループ」に置き換える試みを続けてきました。動くようになった部分には確かな手応えがあり、同時に「ここは Agent に渡さない」と決めた線もはっきりしてきました。組んだ構成、悪手を 40 時間放置しないための自動ロールバック、そして 6 か月ぶんの実測値を順に書いていきます。新規開発というより、既に AdMob で実収益が出ているアプリの保守・最適化に寄った内容です。

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

きっかけは去年の秋のリリースでした。App Open 広告の表示頻度を「セッションあたり1回」から「Day 0 のみ抑制、Day 1 以降は無制限」に切り替えたところ、翌週から Firebase Analytics の Day 1 リテンションが 33% から 31% に落ちました。毎日の起動がそれなりの数で積み上がるアプリなので、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 のキーを tunable. / fixed. に分け、Agent の可動域を機械的に狭める設計
✦Antigravity Agent が深夜に走らせる最適化ループと、悪手を 40 時間放置しない自動ロールバックの構成
✦eCPM と Day1 リテンションを同時に守るための「触ってよい比率」の決め方
Stripe による安全な決済 · いつでもキャンセル可能
✦

この記事を購入する

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

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

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

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

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

関連記事

▣ アプリ開発2026-05-10
古いアプリの保守をAntigravityに任せて、手元に残した三つの判断
長く運用している壁紙・癒し系アプリの保守を、Antigravityにどこまで任せられたか。クラッシュ修正と段階公開の実録をもとに、任せた作業・手元に残した作業の線引きと、文脈メモの書き方を共有します。
▣ アプリ開発2026-05-03
Antigravityで個人SaaSを立ち上げる収益化ロードマップ — 2026年版
Google Antigravityのagentic IDEを使って個人SaaSを立ち上げ、実際に収益化するまでに踏むべき判断ステップを、料金構造・モデル選定・課金モデル・リテンションまで含めて2026年時点の現実に即して整理した実践ロードマップです。
▣ アプリ開発2026-10-15
immutable を付けた資産を同じ URL で差し替えたら、利用者のブラウザだけが古いままでした
長期キャッシュを付けた JS を同じ URL で差し替えても、CDN をパージしてもブラウザは取り直しません。同じ URL・no-cache・クエリ付き・内容ハッシュ名の 4 方式を Chromium で並べて比べ、ビルドの最後にハッシュを付ける完全なスクリプトまでをまとめました。