monetize-admob

Outlines AdMob integration for Expo apps with dual-store privacy re-declaration checklists.

Updated Aug 21, 2026
One-click install
npx skills add https://github.com/allen-hsu/mobile-shipkit --skill monetize-admob-allen-hsu
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: monetize-admob
Source: https://github.com/allen-hsu/mobile-shipkit/tree/main/skills/monetize-admob
Command: npx skills add https://github.com/allen-hsu/mobile-shipkit --skill monetize-admob-allen-hsu

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires react-native-google-mobile-ads.

What problem does it solve? Adding ads to a mobile app invalidates the previous "collects nothing" privacy declarations on both stores, and missing any re-declaration (Play Data safety, ASC App Privacy, age rating, ATT) causes review rejections. This Skill provides the wiring skeleton for Google AdMob in an Expo app plus the complete checklist of declarations that must be redone once ads are in. ## Core Features & Use Cases - AdMob Wiring Skeleton: Steps for creating AdMob apps and ad units, installing react-native-google-mobile-ads, configuring app.json plugin App IDs, and switching test/production ad unit IDs via DEV. - Consent Flows: iOS ATT prompt (requestTrackingPermissionsAsync) plus Google UMP consent for GDPR and US state laws, both before the first ad shows. - Privacy Re-Declaration Checklist: Table covering Play Data safety (device IDs, advertising purpose), Play ads declaration, ASC App Privacy questionnaire, ASC age rating advertising flag, and app-ads.txt hosting. - Use Case: You have an Expo app live on both stores with zero-data-collection declarations and want to add banner ads. Follow the skeleton to wire AdMob, then walk the checklist so both store listings are re-declared correctly before resubmission. ## Quick Start Ask the agent to walk you through adding AdMob banner ads to your Expo app and updating both stores' privacy declarations accordingly.

Frequently Asked Questions about monetize-admob

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I add AdMob ads to an Expo app?

Install react-native-google-mobile-ads with npx expo install, then fill the iOS and Android App IDs plus userTrackingUsageDescription in the app.json config plugin. Create the apps and ad units in the AdMob dashboard first, and develop with test ad unit IDs switched via __DEV__.

What privacy declarations change when adding ads to my app?

Adding ads voids any prior "collects nothing" declarations. Play Data safety must declare device or other IDs for advertising, the ASC App Privacy questionnaire must add Identifiers and Usage Data for third-party advertising, and the ASC age rating advertising flag flips to true.

Does adding react-native-google-mobile-ads break Expo OTA updates?

Yes, react-native-google-mobile-ads is a native module, so adding it requires building and submitting a new binary. Existing users cannot receive the change through an EAS Update OTA push.

Do I need ATT and UMP consent before showing AdMob ads?

Yes, both consent flows must complete before the first ad is shown. iOS requires the ATT prompt via requestTrackingPermissionsAsync, and Google UMP handles GDPR and US state law consent requirements.

Is this AdMob skill verified on a real store submission?

No, the skill is explicitly marked as planned and not yet field-tested. It provides a skeleton and known hard rules, but you should defer to official AdMob and store documentation and actual build errors for details.