
공략 가이드 / 비하인드 스토리
보스전 뒤 강제 광고를 없앤 이유
광고는 몇 개인지보다 어디에 나오는지가 더 중요합니다. Idle Ronin의 보스전에 나오던 전체 화면 광고가 저희가 끄기 전까지 두 번 자리를 옮긴 이야기와, 지금 모든 게임에서 지키는 광고 규칙을 그 뒤의 코드와 함께 소개합니다.
저희 방치형 RPG Idle Ronin은 예전에 보스전에서 전체 화면 광고를 보여 줬습니다. 지금은 그곳에 광고가 전혀 없습니다. 이 게임은 상점, 플레이어가 직접 골라 보는 보상형 영상, 일부 메뉴의 배너로 수익을 냅니다. 이 광고는 저희가 끄기 전까지 두 번 자리를 옮겼고, 옮길 때마다 게임 속에서 광고가 있어야 할 자리에 대해 배웠습니다.
저희는 작은 스튜디오 ONI Games입니다. 이것은 저희가 중간중간 남겨 둔 메모까지 포함해, 저희 코드로 들려드리는 이야기입니다.
배치 1: 재도전 버튼
Idle Ronin에서는 각 스테이지 끝의 보스와 30초 동안 싸웁니다. 시간이 다 되면 한 단계 뒤로 밀려나고, ‘보스 도전’을 다시 누를 때까지 파밍을 계속합니다. 첫 번째 광고는 바로 이 버튼에 있었습니다.
이 버튼은 보스전에서 질 때마다 다시 눌리기 때문에, 막혀서 이미 짜증이 난 플레이어가 재도전할 때마다 광고를 볼 수 있었습니다. 코드 속 메모는 이를 “가능한 최악의 순간”이라고 부릅니다. 잘못된 거래였습니다. 광고가 하필 포기하기 직전인 플레이어들에게 닿았으니까요.
배치 2: 보스를 쓰러뜨린 뒤
그래서 광고를 승리 뒤로 옮기고, 처치 애니메이션, 골드, 유닛 코어 드롭이 먼저 끝나도록 1.5초 늦췄습니다. 보스를 쓰러뜨린 순간은 자연스러운 휴식 지점이고, Google도 이런 광고는 그런 곳에 두라고 말합니다. AdMob 안내에는 전면 광고가 “앱의 자연스러운 전환 지점에 배치하는 것이 가장 좋다”고 나와 있습니다.
배치 3: 강제 광고 없음
타이밍이 좋은 광고라도 모든 스테이지가 보스로 끝나면 쌓이기 마련입니다. 그래서 광고를 껐고, 스위치 위의 메모가 그 거래를 설명합니다. “게임은 상점과 플레이어가 직접 골라 보는 영상으로 수익을 낸다.” 이 변경은 버전 1.11 이후 모든 Idle Ronin 릴리스에 들어 있습니다.
들여다보다가 발견한 것
광고 코드를 검토하다가 고칠 만한 것이 두 가지 더 나왔습니다.
- 광고 제거를 결제한 사람도 전면 광고를 볼 수 있었습니다. 코드 경로 하나가 구매 시 설정되는 플래그를 한 번도 확인하지 않았기 때문입니다. 지금은 확인합니다.
- 보상형 영상은 Google이 시청 완료로 보고한 영상에 대해서만 보상합니다. 준비된 영상이 없으면 게임은 최대 6초를 기다리고, 그래도 오지 않으면 멈추거나 시늉하는 대신 영상을 이용할 수 없다고 알려 줍니다.
지금 지키는 규칙
다른 게임들은 아직 전체 화면 광고를 쓰기 때문에, 그 게임들이 지키는 규칙을 적어 두었습니다. 규칙은 문서에만 있는 것이 아니라 코드 안에 있습니다.
- 자연스러운 휴식 지점에서만. Idle Summoner는 침략이 끝나고 지도로 돌아왔을 때나 투기장 경기가 끝난 뒤에 광고를 보여 주며, 전투 중에는 절대 보여 주지 않습니다. 광고 코드에는 전면 광고가 “자체 타이머로는 절대 실행되지 않는다”고 적혀 있습니다.
- 처음 몇 분은 깨끗하게. Idle Summoner는 새 플레이어의 처음 2번의 광고 기회를 건너뛰고, 세션마다 60초를 기다립니다. Idle Ronin의 광고 코드는 3분을 기다리고 처음 3번의 기회를 건너뜁니다.
- 간격을 두고 상한을 둔다. 강제 광고가 언젠가 돌아올 경우를 대비해 남겨 둔 Idle Ronin의 광고 코드는 전면 광고를 3분에 최대 1번, 세션당 5번까지만 허용합니다. Idle AI Factory는 광고 사이에 3분 간격을 두고, 플레이어가 직접 골라 보상형 영상을 보면 그 시간을 다시 셉니다.
- 재도전에는 절대 넣지 않는다. 계속 도전하는 플레이어가 도전할 때마다 광고를 봐서는 안 됩니다.
- 결제하면 강제 광고 없음. Idle Ronin의 ‘광고 제거’와 Idle AI Factory의 ‘영구 부스터’는 전면 광고를 완전히 끕니다.
- 방치형 게임은 손대지 않아도 돌아가게. Idle Summoner는 예전에 2분 동안 터치가 없으면 대기 화면을 보여 줬는데, 이 화면은 광고를 띄울 수 있고 모든 몬스터를 멈춥니다. 지켜보는 재미로 하는 게임에서 이는 평범한 플레이를 중간에 끊어 버렸습니다. 지금은 15분을 기다리고, 어디든 터치하면 닫힙니다.
Google의 규칙
Google Play 광고 정책은 앱 사용 중 예고 없이 뜨는 전체 화면 광고, 레벨이나 콘텐츠 구간이 시작될 때 나오는 광고, 15초가 지나도 닫을 수 없는 전체 화면 광고를 허용하지 않습니다. AdMob의 허용되지 않는 게재 위치 목록에는 앱을 열거나 닫을 때의 광고도 포함되며, 전면 광고는 사용자 행동 두 번당 최대 한 번으로 권장됩니다. 플레이어가 직접 고르는 보상형 광고는 다른 경우입니다. 그 차이는 플레이어 입장에서 쓴 보상형 광고와 전면 광고 가이드에서 설명합니다.
수익이 줄었을까?
강제 광고가 줄면 광고 노출도 줄어듭니다. 공정한 전후 비교를 공개할 만큼의 데이터가 아직 없으니, 있는 척하지 않겠습니다. 저희의 판단은 단순합니다. 가장 짜증 나는 순간에 방해받지 않은 플레이어는 계속 플레이할 가능성이 크고, 나중에 보상형 영상이나 상점을 고를 가능성도 큽니다. 공유할 만한 숫자가 나오면 여기에 덧붙이겠습니다.
게임에 광고를 넣을 때의 체크리스트
- 강제 광고가 나오는 순간을 모두 적어 두고, AdMob이 던지는 질문을 스스로에게 던지세요. “사용자가 이 전면 광고에 놀랄까?”
- 재도전, 부활, 플레이어가 반드시 거쳐야 하는 패배 화면에는 절대 넣지 마세요.
- 새 플레이어의 첫 세션은 깨끗하게 유지하세요.
- 세션당 광고 수에 상한을 두고, 간격을 두고, 플레이어가 직접 골라 영상을 보면 시간을 다시 세세요.
- 유료 광고 제거가 모든 코드 경로에서 모든 강제 광고를 없애도록 하세요.
- 방치형 게임에서는 광고 자리를 만들려고 게임을 멈추지 마세요.
직접 느껴 보고 싶다면 Idle Ronin은 Google Play에서 무료입니다.
출처
- Google AdMob 고객센터, Interstitial ad guidance.
- Google AdMob 고객센터, Disallowed interstitial implementations.
- Google, Ads policy, Google Play 개발자 정책 센터.
- ONI Games 게임 코드, 2026년 9월: Idle Ronin(Engine.cs, Admob/Admobs.cs, GoogleManager.cs), Idle Summoner(Admobs.cs, game_manager_script.cs, invasion_script.cs).








