1000회 노출당 비용
CPM (Cost Per Mille)
CPM(Cost Per Mille)은 광고가 1,000회 노출될 때 발생하는 비용을 뜻하며, 공식은 (총 광고 비용 / 총 노출 수) * 1,000입니다. 브랜드 인지도 극대화 및 대규모 도달(Reach) 캠페인의 효율성을 비교하고 미디어 믹스를 최적화하는 핵심 지표로 활용됩니다.
📖 개념 정의 및 실무 적용
퍼포먼스 마케팅에서 퍼널 상단의 브랜드 인지도 캠페인을 운영할 때, 광고비 대비 얼마나 많은 사람에게 브랜드가 노출되었는지를 파악하는 것은 예산 배분의 핵심입니다. CPM을 활용하면 서로 다른 매체(예: 메타와 유튜브)의 노출 단가를 동일선상에서 비교하여 비용 효율적인 미디어 바잉을 실행할 수 있습니다.
import pandas as pd
def calculate_cpm(df):
df['cpm'] = (df['spend'] / df['impressions']) * 1000
return df
data = {
'campaign_name': ['Brand_Awareness_A', 'Brand_Awareness_B'],
'spend': [1500000, 2000000],
'impressions': [500000, 800000]
}
df = pd.DataFrame(data)
result_df = calculate_cpm(df)
print(result_df)
⚡ 5분 만에 적용하는 실행 스텝
광고 플랫폼(Meta, Google Ads 등)에서 집행 기간 동안의 총 광고 비용(Spend)과 총 노출 수(Impressions) 데이터를 추출합니다.
CPM 공식인 (총 비용 / 노출 수) * 1000을 적용하여 각 캠페인별 CPM을 산출합니다.
타겟 오디언스, 국가, 매체 특성을 고려하여 산출된 CPM을 벤치마크 데이터와 비교합니다.
동일 예산 대비 가장 낮은 CPM을 기록한 매체 및 크리에이티브 조합으로 예산을 재배분합니다.
🚀 실무자만 아는 한 끗 차이 Pro Tip
⚠️ 흔히 하는 실수 & 주의사항 (삽질 방지)
❓ 자주 묻는 질문 (FAQ)
CPM이 낮을수록 무조건 좋은 광고 캠페인인가요?
반드시 그렇지는 않습니다. CPM이 지나치게 낮다면 타겟팅이 너무 광범위하거나 저품질의 지면(Ad Fraud 위험 지역 등)에 광고가 노출되고 있을 확률이 높습니다. 브랜드 인지도 목적이더라도 유효 타겟에게 제대로 노출되고 있는지 뷰어십(Viewability)과 VTR(조회율)을 함께 확인해야 합니다.
업종별 평균 CPM은 어디서 확인할 수 있으며 어떻게 활용하나요?
업종별 평균 CPM은 Meta나 Google의 공식 인사이트 리포트, 혹은 벤치마크 툴(WordStream 등)을 통해 참고할 수 있습니다. 자사 캠페인 CPM이 벤치마크 대비 현저히 높다면 크리에이티브 관련성 점수가 낮거나 입찰 전략 설정에 오류가 있는지 점검해야 합니다.