클릭당 비용
CPC (Cost Per Click)
CPC(Cost Per Click)는 광고 집행 비용을 총 클릭 수로 나눈 값으로, 광고 1회 클릭당 발생하는 비용을 뜻합니다. 공식은 '총 광고비 / 총 클릭 수'이며, 검색 광고 입찰가 전략 수립과 광고 소재별 효율을 비교하는 핵심 지표로 활용됩니다.
📖 개념 정의 및 실무 적용
퍼포먼스 마케팅에서 CPC는 트래픽 확보 비용의 효율성을 진단하는 가장 기본적인 나침반입니다. 실무 현업에서 CPC를 모니터링하지 않으면 무분별한 입찰가 상승으로 인해 예산이 빠르게 소진되거나, 타겟팅 오류로 인한 고비용 저효율 구조를 방치하게 되는 비효율이 발생합니다. 따라서 CPC를 정교하게 관리함으로써 한정된 마케팅 예산 내에서 가장 저렴하고 질 좋은 트래픽을 안정적으로 확보할 수 있습니다.
import pandas as pd
def calculate_cpc(df):
# df는 'spend'(총 광고비)와 'clicks'(클릭 수) 컬럼을 포함해야 합니다.
df['cpc'] = df['spend'] / df['clicks']
# 클릭 수가 0인 경우 발생하는 ZeroDivisionError 방지 및 결측치 처리
df['cpc'] = df['cpc'].fillna(0)
return df
# 예시 데이터프레임 생성 및 적용
if __name__ == '__main__':
data = {'campaign_name': ['A_Brand_Search', 'B_Display'], 'spend': [500000, 1200000], 'clicks': [2500, 40000]}
df_ads = pd.DataFrame(data)
df_result = calculate_cpc(df_ads)
print(df_result[['campaign_name', 'cpc']])
⚡ 5분 만에 적용하는 실행 스텝
광고 플랫폼(GA4, 매체 대시보드 등)에서 분석 기간 동안의 '총 광고비(Spend)'와 '총 클릭 수(Clicks)' 데이터를 추출합니다.
추출한 데이터를 활용하여 캠페인별, 광고 그룹별, 또는 소재별로 총 광고비를 클릭 수로 나누어 CPC를 산출합니다.
산출된 CPC를 타겟 전환율(CR) 및 객단가와 연계하여, 해당 트래픽이 실제 매출 대비 경제성이 있는지(예: 목표 CPA 달성 가능 여부) 평가합니다.
경쟁이 치열하여 CPC가 급등한 키워드나 소재는 입찰가를 조정하거나 타겟팅을 세분화하여 효율을 최적화합니다.
🚀 실무자만 아는 한 끗 차이 Pro Tip
⚠️ 흔히 하는 실수 & 주의사항 (삽질 방지)
❓ 자주 묻는 질문 (FAQ)
CPC가 너무 높게 치솟을 때 가장 먼저 무엇을 확인해야 하나요?
가장 먼저 광고 품질 점수(Quality Score)나 관련성 점수를 확인해야 합니다. 플랫폼은 사용자 경험이 좋은 광고에 더 낮은 입찰가로도 상위 노출을 허용하므로, 랜딩페이지 속도나 키워드와 광고 문구의 연관성을 개선하면 CPC를 자연스럽게 낮출 수 있습니다.
CPC와 CPM 중 어떤 지표를 기준으로 예산을 관리해야 할까요?
브랜드 인지도나 신제품 런칭과 같이 넓은 도달이 목표라면 노출당 비용인 CPM이 적합합니다. 하지만 당장 웹사이트 유입, 회원가입, 구매 등의 직접적인 액션을 유도하는 퍼포먼스 마케팅이라면 트래픽의 질과 직접 직결되는 CPC를 메인 지표로 삼아야 합니다.