# 앱 광고(AdMob)

마치면 앱에 AdMob 광고가 붙어 수익이 나요. 개발 중엔 테스트 광고만 보이고, 출시 빌드만 실제 광고를 써요. 마지막 스토어 앱 연결은 출시 뒤에 해요(확인까지 최대 7일).

가장 흔한 사고는 개발 중 내 폰에서 실제 광고를 눌러 계정 경고를 받는 거예요. 그래서 테스트 광고를 기본값으로 둬요.

## 시작하기 전에

- **Google 결제 프로필** — AdMob 은 Play·AdSense 와 같은 결제 프로필을 써요. 유형(개인·사업자)은 만든 뒤 못 바꿔요([Google 돈 받기](/docs/journey-google-payouts)).
- **AdMob 계정** — 오래 안 쓴 계정은 다시 활성화해야 해요(검토 최대 24시간).
- **다른 광고 회사도 붙일지(미디에이션)** — 문서·설문 비용을 먼저 보고, SDK 없이 되는 길부터 골라요.
  - AdMob 만: 가장 단순해요. 처리방침·스토어 설문이 그대로예요.
  - SDK 없이 입찰만 하는 곳(콘솔 계약만): 앱을 안 고쳐요. app-ads.txt 줄만 추가해요.
  - 광고 회사 SDK 추가: 수익이 오를 수 있지만, 회사마다 광고 식별자를 직접 받아서 **처리방침 개정(공지 기간)·스토어 설문 재제출**이 필요해요. 회사마다 가입(로그인)·지급 계좌 입력은 운영자가 해요.

:::prompt
이 allob 사업 가이드를 읽고, 내 사업에 해당하는 할 일만 골라 진행해 줘: https://allob.app/docs/journey-admob.md
1. allob business view 와 allob path view --business 로 내 사업 모양(사업자 형태·돈 버는 방식·파는 나라)을 먼저 확인해.
2. 해당하지 않는 할 일은 왜 아닌지 한 줄로 알려 주고 allob step skip <id> --reason "…" 으로 넘겨.
3. 해당하는 할 일은 allob step view <id> 의 안내대로 하고, 끝나면 allob step done <id> --note "끝났다는 증거" 를 불러.
4. 본인 인증·서명·결제·약관 동의처럼 사람만 하는 곳에서는 멈추고 무엇을 누르면 되는지 알려 줘.
5. 되돌리기 어려운 답(과세 유형·계정 유형 등)은 내 폰으로 확인 요청이 와 — 명령이 보여 준 승인 링크를 알려 주고, 기다리는 동안 다른 할 일로 넘어가.
:::

## AdMob 앱 만들기 {#ads.admob-apps}

AdMob 에 Android·iOS 앱을 각각 만들고, Google 로그인으로 allob 에 연결해요.

출시 전이면 "스토어에 등록 안 됨"으로 만들고, 스토어 앱과는 출시 뒤 연결해요(마지막 할 일). Google 로그인 연결 한 번이면 GA4 속성과 AdMob 앱을 함께 가져와요.

:::tip 끝났는지 확인
allob 의 Google 연결에서 이 제품의 AdMob 앱이 보이면 끝이에요. allob 이 자동으로 확인해요.
:::

- AdMob(Google) 로그인 — 결제 프로필과 같은 Google 계정인지 봐요. AdMob 계정이 처음이면 만들기도 운영자가 해요.
- allob 의 Google 연결 허락 — 허락 화면의 계정과 권한(GA4·AdMob 읽기)을 보고 눌러요.
## 광고 단위 만들고 테스트 광고 쓰기 {#ads.admob-units}

광고 단위를 형식별로 만들고, 개발 빌드는 테스트 광고만, 출시 빌드만 실제 광고를 쓰게 해요.

- 기본값은 테스트 광고예요. "id 가 비면 테스트" 규칙은 쓰지 않아요 — id 를 채우는 순간 개발 빌드가 실제 광고가 돼요.
- 올리기 전에 출시 번들에 테스트 단위가 섞였거나 실제 단위가 빠졌으면 막아요.
- 운영자 폰을 AdMob 테스트 기기로 등록해 둬요.
- iOS 는 추적 동의 창(ATT)을 Google 동의 창 뒤에 띄워요([iOS 출시](/docs/journey-ios)).

:::tip 끝났는지 확인
개발 빌드에 "Test Ad" 가 보이고 출시 빌드 검사가 통과하면 끝이에요. 증거는 메모예요.
:::

에이전트가 끝까지 해요. AdMob 로그인만 해 주세요. 개발 빌드에서 "Test Ad" 표시를 볼 수 있어요.
## 유럽 광고 동의 받기 {#ads.consent}

AdMob 유럽 규정 메시지(UMP)를 게시하고, 앱을 켤 때 늘 동의를 확인하게 해요.

- 메시지를 **게시**해야 그 지역에 광고가 나가요. iOS 는 IDFA 설명 메시지도 게시해요.
- 앱은 켤 때마다 동의 정보를 받고, 필요하면 동의 창을 띄우고, 광고를 불러도 될 때만 광고를 불러요.
- 설정에 "개인정보 선택 다시 하기" 메뉴가 있어야 해요.

:::tip 끝났는지 확인
게시된 메시지에 이 앱이 들어 있고, 유럽 지역을 흉내 낸 개발 빌드에서 켜자마자 동의 창이 뜨면 끝이에요. 증거는 메모예요.
:::

에이전트가 끝까지 해요. AdMob 로그인만 해 주세요. 게시된 메시지는 AdMob → 개인정보 보호 및 메시지에서 볼 수 있어요.
## app-ads.txt 올리기 {#ads.app-ads-txt}

스토어 등록정보에 적은 웹사이트의 도메인 루트에 `app-ads.txt` 를 올려, 이 앱의 광고 판매자가 맞다고 알려요.

- 하위 경로가 아니라 도메인 루트예요 — `https://<도메인>/app-ads.txt`.
- 미디에이션 입찰 회사를 추가했으면 그 회사 줄도 들어가야 해요.

AdMob 확인은 스토어 앱과 연결한 뒤 최대 7일 걸려요.

:::tip 끝났는지 확인
`https://<도메인>/app-ads.txt` 가 열리고 내 게시자 id 가 들어 있으면 끝이에요. 증거는 그 주소예요.
:::

에이전트가 끝까지 해요. `https://<도메인>/app-ads.txt` 를 열어 보면 돼요.
## 스토어 앱과 연결하기 {#ads.admob-store-link}

출시 뒤 AdMob 앱을 스토어 앱과 연결해 "광고 게재 제한"을 풀어요.

연결하면 app-ads.txt 확인이 시작돼요(최대 7일). AdMob 의 메뉴 이름은 **확인 필요**.

:::tip 끝났는지 확인
AdMob 에서 두 앱 모두 스토어 앱과 연결돼 있고 게재 제한 표시가 없으면 끝이에요. 증거는 메모예요.
:::

에이전트가 끝까지 해요. AdMob 로그인만 해 주세요. 연결 상태는 AdMob 앱 설정에서 볼 수 있어요.

## 자주 걸리는 함정

| 증상 | 원인·해결 |
|---|---|
| 개발 중 실제 광고를 봐서 계정 경고를 받았어요 | 테스트 광고를 기본값으로, 테스트 기기를 등록해요 |
| 스토어 앱에 테스트 광고가 나와요(또는 반대) | 출시 빌드 검사가 없어요 → 올리기 전 검사 |
| 유럽에서만 광고가 안 나와요 | 유럽 규정 메시지를 게시하지 않았거나, 그 앱이 메시지에 없어요 |
| 광고 게재 제한이 안 풀려요 | 스토어 앱과 연결하지 않았거나, app-ads.txt 확인을 기다리는 중이에요(최대 7일) |
| 광고 회사 SDK 를 넣었는데 문서는 그대로예요 | 처리방침·스토어 설문을 다시 내요 |

:::details 나라·상황별로 달라지는 것
- **유럽(EU·영국·스위스)** — 광고 전에 동의를 받아요. AdMob 콘솔에 [UMP](https://developers.google.com/admob/android/privacy) 메시지를 **게시**하기 전엔 그 지역에 광고가 안 나가요(앱을 먼저 올려도 안전해요).
- **iOS 전 지역** — [ATT](https://developer.apple.com/documentation/apptrackingtransparency)(추적 동의)를 UMP 뒤에 띄우고, IDFA 설명 메시지도 게시해요. 앱에 추적 문구와 SKAdNetwork 목록이 있어야 해요.
:::

## 출처

공식 안내와 마지막으로 맞춰 본 날: 2026-10-18

- [Google AdMob 테스트 광고](https://developers.google.com/admob/android/test-ads)
- [Google EU 사용자 동의 정책](https://www.google.com/about/company/user-consent-policy/)
- [Google AdMob 개인정보 동의(UMP)](https://developers.google.com/admob/android/privacy)
- [Apple App Tracking Transparency](https://developer.apple.com/documentation/apptrackingtransparency)
- [Google AdMob app-ads.txt](https://support.google.com/admob/answer/9363762)
- [allob 문서 — 외부 서비스 연결하기](https://allob.app/docs/connections)
