검색어 리포트 (Search Terms Report)
검색어 리포트는 유저가 실제 입력한 키워드를 분석하여 ROAS를 갉아먹는 무관한 검색어를 제외하고, 전환율이 높은 신규 유효 키워드를 발굴하는 핵심 그로스 마케팅 도구입니다. 정기적인 검색어 검토를 통해 광고비 낭비를 20% 이상 즉시 절감할 수 있습니다.
검색어 리포트는 유저가 실제 입력한 키워드를 분석하여 ROAS를 갉아먹는 무관한 검색어를 제외하고, 전환율이 높은 신규 유효 키워드를 발굴하는 핵심 그로스 마케팅 도구입니다. 정기적인 검색어 검토를 통해 광고비 낭비를 20% 이상 즉시 절감할 수 있습니다.
📖 개념 정의 및 실무 적용
퍼포먼스 마케팅에서 키워드 광고를 운영할 때, 광고주가 등록한 ‘키워드’와 사용자가 실제 검색창에 입력하는 ‘검색어’는 일치하지 않는 경우가 많습니다. 특히 확장검색이나 구문검색을 사용할 경우, 의도하지 않은 롱테일 검색어로 인해 예산이 빠르게 소진되고 CPA가 치솟는 비효율이 발생합니다. 검색어 리포트 분석은 이러한 낭비성 예산을 차단(제외 키워드 등록)하고, 예상치 못한 고효율 검색어를 정식 키워드로 승격시켜 스케일업하는 브릿지 역할을 수행합니다.
💻 실무 활용 코드 스니펫 (PYTHON)
import pandas as pd
def analyze_search_terms(df, spend_threshold=50000, roas_threshold=1.5):
inefficient_terms = df[(df['Cost'] > spend_threshold) & (df['Conversions'] == 0)]
high_potential_terms = df[(df['ROAS'] >= roas_threshold) & (df['MatchType'] == 'Broad')]
print(f'=== [Action] 제외 키워드 후보 (비용 발생 및 전환 0건): {len(inefficient_terms)}개 ===')
print(inefficient_terms[['SearchTerm', 'Cost', 'Clicks']]).head(10)
print(f'=== [Action] 신규 키워드 발굴 후보 (고ROAS 확장검색어): {len(high_potential_terms)}개 ===')
print(high_potential_terms[['SearchTerm', 'Cost', 'ROAS']]).head(10)
return inefficient_terms, high_potential_terms
⚡ 5분 만에 적용하는 실행 스텝
- 데이터 추출: 매체(GA4, 구글/네이버 광고 등)에서 최근 30일간의 검색어 리포트(Search Terms Report)를 CSV로 다운로드합니다.
- 낭비 예산 차단: 노출수와 클릭은 발생했으나 전환(Conversion)이 0인 검색어를 필터링하여 제외 키워드(Negative Keyword)로 등록합니다.
- 신규 키워드 발굴: 전환율과 ROAS가 높은 검색어를 찾아 캠페인의 정식 키워드(일치 또는 구문 검색)로 승격시키고 입찰가를 상향합니다.
- 성과 모니터링: 제외 및 추가 조치 후 2주 뒤 CPA 및 ROAS 변화 추이를 대시보드로 추적하여 최적화 결과를 검증합니다.
정확도 매칭(Exact Match)으로만 운영하면 확장성을 잃고, 확장 매칭(Broad Match)만 쓰면 예산이 낭비됩니다. 주 1회 이상 검색어 리포트를 확인하여 확장 검색이 물어온 알짜배기 검색어만 정식 키워드로 편입시키는 ‘하이브리드 매칭 전략’을 구사하세요. 또한, 대소문자나 단순 오타는 의미가 같으므로 텍스트 정제(Normalization) 후 집계하는 것이 효율적입니다.
초보 마케터가 가장 흔히 저지르는 실수는 전환 데이터가 충분히 쌓이지 않은 상태(예: 클릭 5회 미만)에서 비용이 조금 발생했다고 곧바로 제외 키워드로 등록하는 것입니다. 이는 잠재 고객을 차단하는 자살골이 될 수 있으므로, 최소 타겟 CPA의 1~2배 이상 소진되었으나 전환이 0인 검색어만 엄격하게 차단해야 합니다.
❓ 자주 묻는 질문 (FAQ)
A. 프라이버시 보호 정책이나 시스템 한계로 인해 검색량이 매우 적은 롱테일 검색어들은 ‘(기타)’로 그루핑됩니다. 이를 해결하려면 기간을 더 길게 잡거나(예: 최근 30일 -> 90일), 캠페인 및 광고그룹 단위를 쪼개어 리포트를 분할 추출하면 숨겨진 롱테일 검색어 데이터를 더 많이 확보할 수 있습니다.
A. 특정 불순어(예: ‘무료’, ‘다운로드’, ‘알바’)가 포함된 모든 검색어를 차단하고 싶다면 ‘구문 제외(Phrase Negative)’를 사용하여 예산을 강하게 방어하세요. 반면, 특정 단어 조합에서만 성과가 안 좋고 유사 단어는 살려두고 싶다면 정밀한 타겟팅을 위해 ‘일치 제외(Exact Negative)’를 쓰는 것이 안전합니다.