카카오 애드핏 도전기 — 한국형 블로그 광고 수익화 채널 추가하기 | devYul

📚 이 글은 “개발자가 AI 자동화로 부업하는 실전 기록” 시리즈입니다.

17편: WordPress 플러그인 최적화 실전 — 블로그 속도와 SEO를 동시에 잡은 방법

구글 애드센스 승인을 받고 나서 처음 며칠은 뿌듯했다. 광고가 붙었고, 클릭이 생겼고, 대시보드 숫자가 조금씩 올라갔다. 근데 어느 날 통계를 보면서 문득 이런 생각이 들었다. ‘내 블로그 독자 대부분이 한국 사람인데, 광고는 왜 죄다 영어로 나오지?’

실제로 구글 애드센스 광고 중에 한국어 광고가 뜨긴 하는데, 내 블로그 초기에는 트래픽이 얼마 없다 보니 타기팅이 제대로 안 된 영어 광고가 반 이상이었다. 클릭률은 당연히 낮았다. 한국 독자에게는 한국 광고가 눈에 잘 띄는 게 당연한 일인데, 그걸 방치하고 있었던 셈이다.

그때 머릿속에 떠오른 게 카카오 애드핏이었다. 국내 블로거들 사이에서는 꽤 오래 전부터 쓰던 플랫폼인데, 나는 왜인지 ‘구글 아니면 의미 없다’는 선입견을 갖고 있었다. 그 선입견을 깨러 가기로 했다.


카카오 애드핏이란? — 한국 블로그 광고 시장의 현실부터 파악하기

카카오 애드핏은 카카오에서 운영하는 모바일·웹 광고 플랫폼이다. 원래 다음(Daum) 시절부터 있던 서비스인데, 카카오로 합병되면서 이름이 바뀌고 지금에 이른다. 국내 광고주들이 집행하는 광고가 대부분이라 한국 독자를 대상으로 하는 블로그라면 구글보다 광고 관련성이 훨씬 높게 나오는 경우가 많다.

솔직히 말하면 처음엔 좀 무시했다. ‘카카오가 구글보다 광고 단가가 낮지 않나?’ 하는 생각이었다. 근데 알고 보니 단순 단가 비교보다는 클릭률(CTR)과 광고 연관성의 조합이 실제 수익을 결정한다는 걸 나중에서야 깨달았다. 단가가 낮아도 클릭이 2배 더 나면 오히려 수익이 더 나올 수 있다.

항목 구글 애드센스 카카오 애드핏
광고 언어 영어/한국어 혼재 한국어 위주
광고 단가(CPC 기준) 상대적으로 높음 상대적으로 낮음
한국 광고주 수 일부 다수
모바일 광고 최적화 좋음 매우 좋음
최소 정산 금액 $100 3만 원
정산 주기 월 1회 월 1회
심사 기간 2~4주 1~2주(체감)

한국 독자를 타깃으로 하는 블로그라면 구글 애드센스와 카카오 애드핏을 병행하는 게 수익 극대화 전략이다.


카카오 애드핏 신청 조건 — 내 블로그는 통과할 수 있을까

신청 전에 공식 가이드라인부터 꼼꼼히 읽었다. 애드핏 심사 기준은 구글보다 명확하게 공개되어 있어서 오히려 안심이 됐다.

애드핏 주요 심사 기준(공식 정리):

  • ✅ 운영 중인 웹사이트 또는 앱이 있어야 함
  • ✅ 콘텐츠가 충분해야 함 (보통 게시글 10개 이상 권장)
  • ✅ 불법 콘텐츠, 성인 콘텐츠, 도박, 저작권 침해 콘텐츠 없어야 함
  • ✅ 사이트가 정상적으로 접근 가능한 상태여야 함
  • ✅ 광고가 본문과 혼동되지 않도록 ‘광고’ 표기 필요

구글 애드센스 때만큼 긴장하지는 않았다. 이미 16편에서 구글 승인을 받은 상태였고, 그 과정에서 콘텐츠 품질, 개인정보처리방침, 페이지 구성 등 기본적인 것들은 다 갖춰 놓았기 때문이다. ‘구글이 통과됐으면 애드핏도 되겠지’라는 자신감이 있었다.

신청 자체는 Kakao for Business 사이트(business.kakao.com)에서 진행한다. 계정은 카카오 계정이면 되고, 사이트 URL을 입력하고 심사를 신청하면 된다. 생각보다 UI가 깔끔하고 단계가 간결했다.

💡 팁: 신청 시 ‘게시 매체 유형’을 선택하는 항목이 있는데, WordPress 기반 웹사이트는 “웹사이트”로 선택하면 된다. 앱으로 잘못 선택하면 심사가 반려될 수 있으니 주의.

구글 애드센스 승인 기준을 충족한 사이트라면 카카오 애드핏 심사는 상대적으로 수월하게 통과된다.


심사 과정과 결과 — 얼마나 걸렸고 어떻게 됐나

신청을 완료하고 나서 며칠이 지나도록 아무 소식이 없었다. 구글 때는 이메일이라도 왔는데, 애드핏은 처음에 신청 완료 메일 하나가 온 뒤로 조용했다. 이게 맞는 건가 싶어서 Kakao for Business 대시보드를 수시로 들락거렸다.

신청한 지 8일째 되던 날, 대시보드에 상태가 ‘심사 중’에서 ‘심사 완료 — 승인’으로 바뀌어 있었다. 이메일도 왔는데, 솔직히 이메일보다 대시보드를 먼저 발견했다. 짧은 안도감이 왔다. 구글 때처럼 가슴 졸이지 않아서 좋았다.

승인 후 바로 광고 단위(ad unit)를 생성할 수 있는 상태가 됐다. 애드핏 광고 단위는 크게 세 가지 타입이 있다.

  • ✅ 배너 광고 (320×50, 300×250 등 고정 사이즈)
  • ✅ 네이티브 광고 (콘텐츠 피드에 자연스럽게 녹아드는 형태)
  • ✅ 전면 광고 (앱 전용, 웹사이트에는 해당 없음)

나는 웹사이트니까 배너 광고와 네이티브 광고 두 종류를 생성했다. 각 광고 단위를 생성하면 JavaScript 코드 스니펫이 나온다. 이걸 WordPress에 삽입하면 된다.

신청 후 약 8일 만에 승인 완료. 구글 애드센스보다 심사 기간이 짧고 결과가 명확했다.


WordPress에 카카오 애드핏 광고 삽입하기 — 실제 코드 작업

광고 코드 삽입 방법은 크게 두 가지다. WordPress 플러그인을 쓰거나, 직접 코드로 삽입하거나. 나는 플러그인을 최대한 줄이는 방향으로 운영하고 있어서(17편에서 다뤘던 내용), 직접 PHP/JavaScript로 삽입하기로 했다.

구체적으로는 WordPress의 **WP Code** 플러그인을 활용해서 광고 코드를 특정 위치에 인젝션하는 방식이다. 이 플러그인은 이미 17편에서 속도 최적화 때 설치해둔 상태라 추가 부담이 없었다.

⚙️ 사전 준비: 카카오 애드핏 승인 완료 후 대시보드에서 광고 단위를 생성해야 한다. 생성된 광고 단위의 JavaScript 코드(adfit.kakao.com 도메인 포함)를 복사해 두자. WordPress에는 WP Code 플러그인이 설치되어 있어야 한다.

# Python으로 WordPress REST API를 통해 특정 포스트에
# 카카오 애드핏 광고 블록을 자동 삽입하는 스크립트 예시

import requests
import os
from dotenv import load_dotenv

load_dotenv()

WP_URL = os.getenv("WP_URL")  # 예: https://devyul.com
WP_USER = os.getenv("WP_USER")
JWT_TOKEN = os.getenv("WP_JWT_TOKEN")  # JWT Authentication 플러그인 발급 토큰

ADFIT_BANNER_CODE = """
""" def get_jwt_token(): """JWT 토큰 발급 (JWT Authentication for WP REST API 플러그인 사용)""" response = requests.post( f"{WP_URL}/wp-json/jwt-auth/v1/token", json={ "username": os.getenv("WP_USER"), "password": os.getenv("WP_PASSWORD") } ) return response.json().get("token") def insert_adfit_to_post(post_id: int, token: str): """기존 포스트 본문 중간에 애드핏 광고 코드 삽입""" headers = {"Authorization": f"Bearer {token}"} # 기존 포스트 내용 가져오기 post_res = requests.get( f"{WP_URL}/wp-json/wp/v2/posts/{post_id}", headers=headers ) post = post_res.json() original_content = post["content"]["raw"] # 본문 중간(약 절반 지점) 찾기 — 단락 기준으로 분리 paragraphs = original_content.split("

") mid_point = len(paragraphs) // 2 # 광고 코드 중간에 삽입 new_content = ( "

".join(paragraphs[:mid_point]) + "

" + ADFIT_BANNER_CODE + "

".join(paragraphs[mid_point:]) ) # 업데이트 요청 update_res = requests.post( f"{WP_URL}/wp-json/wp/v2/posts/{post_id}", headers=headers, json={"content": new_content} ) if update_res.status_code == 200: print(f"✅ 포스트 {post_id} 광고 삽입 완료") else: print(f"❌ 오류: {update_res.status_code} — {update_res.text}") if __name__ == "__main__": token = get_jwt_token() # 광고를 삽입할 포스트 ID 리스트 target_post_ids = [42, 51, 63, 78] for pid in target_post_ids: insert_adfit_to_post(pid, token)

이 스크립트는 기존 포스트 여러 개에 한 번에 광고 코드를 삽입할 때 유용하다. 다만 실제로 사용할 때는 data-ad-unit 값을 본인 애드핏 대시보드에서 발급받은 실제 ID로 교체해야 한다. 그리고 포스트 ID는 WordPress 관리자 화면에서 각 포스트를 열었을 때 URL에서 확인할 수 있다.

💡 팁: 광고를 본문 너무 위나 아래에만 배치하면 CTR이 낮아진다. 본문 중간 삽입이 가장 효과적이라는 게 여러 블로거들의 공통된 경험담이다. 단, 애드핏 정책상 한 페이지에 같은 광고 단위를 2개 이상 넣으면 안 된다는 점도 주의하자.

Python + WordPress REST API 조합으로 기존 포스트 여러 개에 광고 코드를 일괄 삽입하면 시간을 크게 절약할 수 있다.


실제 운영 2주 — 구글 애드센스와 병행한 솔직한 수익 비교

광고를 삽입하고 2주 정도 운영해봤다. 이 시점 기준으로 내 블로그의 일 방문자는 대략 80~150명 선이었다. 많지 않은 숫자지만, 두 플랫폼을 나란히 비교하기엔 충분했다.

결론부터 말하면, 수익 절대값은 구글이 더 높았지만, CTR은 카카오 애드핏이 더 높았다. 생각대로였다. 한국 독자에게 한국 광고가 더 클릭된다는 가설이 데이터로 확인된 셈이다.

구체적인 숫자를 공개하기엔 규모가 너무 작아서 오히려 민망하지만, 방향성 자체는 명확했다. 트래픽이 늘어날수록 애드핏의 효과도 함께 커질 것이라는 확신이 생겼다.

한 가지 예상 못 했던 점이 있었다. 카카오 애드핏은 **정산 기준 금액이 3만 원**으로 구글의 $100보다 훨씬 낮다. 초기 운영자 입장에서는 이게 심리적으로 꽤 중요하다. 구글은 $100을 쌓기까지 몇 달이 걸릴 수도 있는데, 애드핏은 그보다 훨씬 빨리 첫 정산을 경험할 수 있다. 작은 성공 경험이 계속 이 일을 하게 만드는 원동력이라는 걸, 직접 해보고 나서야 다시 느꼈다.

항목 구글 애드센스 (2주) 카카오 애드핏 (2주)
노출 수(Impression) 더 많음 상대적으로 적음
클릭률(CTR) 낮음 높음
클릭당 단가(CPC) 높음 낮음
수익 합계 상대적으로 많음 상대적으로 적음
한국어 광고 비율 약 50~60% 약 95% 이상
첫 정산 도달 예상 느림 ($100 기준) 빠름 (3만 원 기준)

단가는 구글이 높지만, 한국 독자 기반 블로그라면 애드핏의 높은 CTR이 실제 수익 격차를 좁혀준다.


병행 운영 시 주의할 점 — 정책 충돌과 광고 배치 전략

두 광고 플랫폼을 동시에 운영할 때 신경 써야 하는 부분이 있다. 가장 먼저 확인한 건 두 플랫폼의 약관이 서로 충돌하지 않는지였다. 결론적으로 구글 애드센스와 카카오 애드핏은 동시 운영이 허용된다. 각자의 약관에 타사 광고 플랫폼 금지 조항이 없다.

다만 광고 배치에서 주의할 점이 있다. 한 페이지에 광고가 너무 많으면 사용자 경험을 해치고, 실제로 CTR이 떨어지는 경향이 있다. 나는 아래 원칙으로 배치를 정했다.

  • ✅ 포스트 상단: 구글 애드센스 배너 1개
  • ✅ 포스트 본문 중간: 카카오 애드핏 배너 1개
  • ✅ 포스트 하단: 구글 애드센스 반응형 광고 1개
  • ✅ 사이드바: 애드핏 또는 애드센스 중 하나만 (중복 배치 지양)

이렇게 하면 한 페이지에 최대 3개 광고가 뜨는데, 이 정도가 수익과 UX 사이의 균형점이라고 판단했다. 더 많이 넣으면 페이지 로딩도 느려지고 독자 이탈률도 올라간다. 17편에서 속도 최적화를 열심히 해놨는데 광고 욕심으로 다시 느려지면 앞뒤가 안 맞는 것 아닌가.

또 한 가지, 구글 애드센스의 ‘자동 광고’ 기능을 켜 두면 애드핏 광고 위에 겹쳐서 뜨거나, 광고 밀도가 과도하게 높아지는 경우가 생긴다. 나는 자동 광고를 끄고 수동으로 위치를 지정하는 방식으로 전환했다.

💡 팁: 구글 애드센스 자동 광고 기능을 켜둔 채 애드핏을 병행하면 한 페이지에 광고가 5~6개 이상 뜨는 사태가 발생할 수 있다. 두 플랫폼을 함께 쓴다면 자동 광고는 반드시 꺼두고 수동 배치하는 걸 권장한다.

두 광고 플랫폼 병행 시 자동 광고 기능은 끄고, 위치별로 한 플랫폼씩 수동 배치하는 것이 최적이다.


지금 시점 솔직한 평가 — 애드핏, 해볼 만한가

결론부터 말하면, 해볼 만하다. 단, 조건이 있다. 한국 독자가 메인 타겟인 경우에 한해서다. 영어권 독자를 타깃으로 하는 블로그라면 굳이 추가할 필요가 없다.

내 블로그는 한국 개발자, 특히 부업이나 AI 자동화에 관심 있는 한국 독자가 대부분이다. 그런 블로그에서 애드핏은 자연스러운 선택이었고, 실제로 그 판단이 맞았다는 게 2주 데이터로 확인됐다.

아직 수익이 크진 않다. 솔직히 두 플랫폼 합쳐도 커피 값 수준이다. 하지만 중요한 건 방향이 맞다는 확신이다. 트래픽이 지금의 5배, 10배가 되면 그 방향이 수익으로 구체화될 것이고, 지금은 그 구조를 만드는 단계다.

부업이란 게 처음부터 큰 돈을 기대하면 금방 지친다. 나는 처음에 그 실수를 했다가 시스템 설계만 2달 하고 글을 하나도 못 썼다. 지금은 다르다. 작은 것들이 하나씩 쌓이는 걸 보면서 계속 움직이는 것 자체가 목표다.

애드핏 신청 자체는 30분도 안 걸린다. 콘텐츠가 어느 정도 쌓인 상태라면 지금 당장 신청해봐도 손해 볼 게 없다.

📌 다음 편: Python으로 블로그 썸네일 자동 생성 — Pillow + 템플릿 자동화

  • Pillow 라이브러리로 썸네일 자동 생성하는 이유 — 수동 작업의 한계
  • 텍스트·배경 템플릿 만들기 — 디자인 없이 자동화하는 법
  • WordPress REST API로 썸네일 자동 업로드 연결하기
  • 실제 생성된 썸네일 품질과 SEO 효과 솔직 평가

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top