◉CLAUDE LABEN
●2.1.301 — vim の % モーション、VS Code パネルでの LaTeX 数式表示、使用量上限待ちのリトライ監視の上限が入りました(10/15)●2.1.299 — 200K トークン超で約54分放置した会話はアイドル圧縮。MCP の許可ルールは名指ししたサーバーだけに一致します●SONNET 4.5 — Claude API での提供終了は 11/30、残り44日。移行先は Sonnet 5.5●WINDOWS — 日本語の環境でだけフックが黙って壊れる報告があり、文字コードの確認が呼びかけられています●FAST MODE — Opus 5.5 の Fast mode がリサーチプレビューを終え、ベータヘッダーが不要になりました(10/15)●NEW — Cowork に渡したフォルダの先頭に、十行の約束ファイルを置いてみました●2.1.301 — vim の % モーション、VS Code パネルでの LaTeX 数式表示、使用量上限待ちのリトライ監視の上限が入りました(10/15)●2.1.299 — 200K トークン超で約54分放置した会話はアイドル圧縮。MCP の許可ルールは名指ししたサーバーだけに一致します●SONNET 4.5 — Claude API での提供終了は 11/30、残り44日。移行先は Sonnet 5.5●WINDOWS — 日本語の環境でだけフックが黙って壊れる報告があり、文字コードの確認が呼びかけられています●FAST MODE — Opus 5.5 の Fast mode がリサーチプレビューを終え、ベータヘッダーが不要になりました(10/15)●NEW — Cowork に渡したフォルダの先頭に、十行の約束ファイルを置いてみました
記事一覧/Claude Code
⟐ Claude Code/2026-04-21上級

Claude Code で『モバイルアプリ収益ダッシュボード』を作る — AdMob・App Store Connect・Google Play Console の API 統合から日次レポート自動配信まで

AdMob・App Store Connect・Google Play Console の売上を1つのダッシュボードに統合し、日次レポートの自動配信までを Claude Code と実装した記録です。掲載パーサーを実測して見つけた集計欠陥3件と修正版も収録しています。

Claude Code265モバイルアプリ3収益ダッシュボードAdMob13App Store Connect3Google Play Console個人開発130

✦ プレミアム記事

iOS/Android アプリを数本リリースして、月末に収益を把握しようと思った瞬間に気づきます。AdMob は AdMob の管理画面、App Store Connect は App Store Connect の画面、Google Play Console は Google Play Console の画面 — 3つのダッシュボードを行ったり来たりして、Excel に数字を書き写す作業が待っているのです。

私も長らくこの手作業に時間を吸い取られていました。「今月いくら稼いだか」を知るのに30分かかる状態を、Claude Code に相談しながら1つのダッシュボードに統合した過程で得た知見を、本番運用できるレベルでまとめた記事です。

この記事は「API ドキュメントを読めば分かる話」ではありません。3つのプラットフォームそれぞれに異なる認証方式・データフォーマット・レート制限の癖があり、ドキュメントだけでは見えない実装の落とし穴が多数あります。私が実際に詰まった場所と、Claude Code にどう相談して抜け出したかを、コードとともに共有します。

このダッシュボードで解決したい問題

最初に、何を作るのかを明確にしておきましょう。設計は目的に従うので、ここを曖昧にすると後で要件が膨らみます。

  • 3プラットフォームの日次売上・ダウンロード数・ARPUを1画面で確認したい
  • 過去30日のグラフで売上トレンドを把握したい
  • 新規リリースしたアプリの立ち上がり速度を他アプリと比較したい
  • 毎朝 Slack に昨日の売上サマリが自動投稿されるようにしたい
  • データは Cloudflare Workers 上の KV に格納し、無料枠で運用したい

最後の条件が地味に効いてきます。個人開発の収益ダッシュボードに月数千円のインフラ費を払うのは本末転倒なので、Cloudflare Workers の無料枠(10万リクエスト/日)+ KV 無料枠に収まる設計を最初から考えます。

なぜ Claude Code と組むと早いのか

結論から言うと、3プラットフォームの API 統合は 公式ドキュメントを読むだけでは実装できない箇所が多い からです。

App Store Connect の Sales Reports API は、レスポンスが gzip 圧縮された TSV ファイル(Tab 区切り)で返ってきます。Google Play Console の Reporting API は、認証がサービスアカウントの OAuth2 で、月末日の翌営業日にしか確定データが揃いません。AdMob は Network Report API で柔軟にクエリできますが、アプリ単位の分解には複雑な filter 指定が必要です。

Claude Code が優秀なのは、これらの癖を一度教えれば、以後そのプロジェクト内では忘れないことです。CLAUDE.md に「App Store Connect API のレスポンスは gzip 圧縮 TSV」と書いておけば、その後のコードはすべてその前提で書かれます。プラットフォームごとにパーサーを何度も書き直す時間が減るのは、地味に大きな生産性向上です。

✦

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

この記事の続きを読む

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

この記事で得られること
✦AdMob・App Store Connect・Google Play Console それぞれの API の癖に悩まされていた人が、統一スキーマで収益データを取得できるようになる
✦JWT 認証・P8 秘密鍵・OAuth2 サービスアカウントの使い分けを習得し、3プラットフォームの認証で詰まらなくなる
✦Cloudflare Workers + KV による日次集計パイプラインを構築し、売上を毎朝 Slack/メールに自動配信できる
Stripe による安全な決済 · いつでもキャンセル可能
✦

この記事を購入する

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

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

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

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

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

関連記事

⟐ Claude Code2026-10-12
SPM に移したら、起動した瞬間にアプリが落ちるようになりました — dyld の一行を Claude Code と読み解いた記録
CocoaPods から Swift Package Manager へ移した直後、ビルドは通るのに起動した瞬間に落ちました。dyld の一行から原因を切り分け、直し方と確認コマンドまでをまとめます。
⟐ Claude Code2026-09-20
Pro を払っているのに Console に請求が立っていたとき、私が最初に見た一行
サブスクリプションと API の従量は別会計で、Claude Code はそのどちらでも動きます。どちらが選ばれているかを決めるのは優先順位で、ログインはその最下段です。status の読み方と、無人実行だけが別の答えを返す理由を書き残します。
⟐ Claude Code2026-09-10
plugin.json を1枚置くと、スキルの棚がまとめて外せる単位になります
スキルを用途ごとに色分けしたら、毎日使う一群は全体の5パーセントしかありませんでした。.claude-plugin/plugin.json を1枚置いてフォルダをプラグインに変え、その日に使わない棚をグループごと外せるようにするまでの手順と、途中で二度つまずいた読み込みの規則を書き残します。