카테고리 없음

앱 광고 수익금 보호! GitHub Pages로 app-ads.txt 5분 만에 설정하기

smilemugi 2025. 12. 25. 11:39

안녕하세요! 앱 개발 후 광고 수익을 승인받으려다 보면 'app-ads.txt가 발견되지 않음' 혹은 **'수익 손실 위험'**이라는 경고 문구를 마주하게 됩니다.

이 파일은 내 앱의 광고 인벤토리를 판매할 권한이 있는 판매자가 누구인지 명시하는 일종의 '정품 인증서'인데요. 서버가 없는 1인 개발자나 소규모 팀이 가장 쉽고 무료로 설정할 수 있는 GitHub Pages(방법 A: 전용 저장소) 활용법을 완벽 정리해 드립니다.


1. app-ads.txt 왜 설정해야 하나요?

  • 광고 사기 방지: 제3자가 내 앱의 광고 수익을 가로채는 것을 방지합니다.
  • 수익 극대화: 광고주들이 인증된 인벤토리에만 입찰하므로, 광고 단가가 올라갑니다.
  • 경고 해결: 애드몹(AdMob) 등 광고 네트워크의 경고 문구를 제거합니다.

2. 단계별 설정 방법 (GitHub Pages 활용)

Step 1. 전용 저장소(Repository) 만들기

GitHub Pages는 특정 이름으로 저장소를 만들면 그 자체가 웹사이트 도메인이 됩니다.

  1. GitHub 로그인 후 New repository 생성
  2. Repository name 설정 (매우 중요!)
    • 반드시 본인의아이디.github.io 형식으로 입력하세요.
    • 예: 아이디가 dev-hong이라면 dev-hong.github.io
  3. Public 선택 (무료 호스팅을 위해 필수)
  4. Add a README file 체크 후 생성

Step 2. app-ads.txt 파일 업로드

  1. 생성된 저장소에서 Add file > Create new file 클릭
  2. 파일 이름: app-ads.txt
  3. 내용 입력: 애드몹 등에서 제공받은 고유 코드를 복사해서 붙여넣습니다.
    • 예시: google.com, pub-0000000000000000, DIRECT, f08c47fec0942fa0
  4. Commit changes를 눌러 저장합니다.

Step 3. 호스팅 확인

  1. 브라우저 주소창에 https://본인아이디.github.io/app-ads.txt를 입력합니다.
  2. 작성한 코드가 텍스트 형태로 화면에 보인다면 성공입니다!

Step 4. 앱 마켓에 웹사이트 등록

광고 크롤러는 앱 스토어에 등록된 개발자 연락처 정보를 보고 찾아옵니다.

  • Google Play Console: 앱 설정 > 스토어 등록정보 > 연락처 세부정보 > 웹사이트https://본인아이디.github.io 입력
  • App Store Connect: 앱 정보 > 마케팅 URL 또는 지원 URL에 입력

3. 설정 시 주의사항 (FAQ)

  • 반드시 루트(Root) 경로에! 크롤러는 도메인.com/app-ads.txt 위치만 확인합니다. 하위 폴더(...io/folder/app-ads.txt)에 넣으면 인식되지 않으니 꼭 전용 저장소의 최상단에 파일을 두세요.
  • 대소문자 주의 GitHub 아이디에 대문자가 있더라도 저장소 이름은 가급적 소문자로 통일하는 것이 안전합니다.
  • 반영 시간 마켓에 등록한 뒤 광고 네트워크(애드몹 등)가 이를 확인하는 데 보통 24시간~48시간이 걸립니다. 설정 후 하루 정도 느긋하게 기다려 주세요.

마치며

서버 구축 비용 없이 GitHub만으로 간단하게 수익을 보호할 수 있는 방법을 알아보았습니다. 아직 설정 전이라면 지금 바로 적용해서 소중한 광고 수익을 지키세요!