구문 일치 (Phrase Match)
Phrase Match
구문 일치(Phrase Match)는 검색어의 '의미'를 유지한 채 앞뒤로 수식어가 붙는 쿼리까지 광고를 노출시키는 타겟팅 방식입니다. 정확히 일치(Exact)의 확장성과 넓은 일치(Broad)의 효율성 사이에서 가장 균형 잡힌 타겟팅을 제공합니다.
구문 일치(Phrase Match)는 검색어의 ‘의미’를 유지한 채 앞뒤로 수식어가 붙는 쿼리까지 광고를 노출시키는 타겟팅 방식입니다. 정확히 일치(Exact)의 확장성과 넓은 일치(Broad)의 효율성 사이에서 가장 균형 잡힌 타겟팅을 제공합니다.
📖 개념 정의 및 실무 적용
실무에서 검색 광고를 집행할 때 ‘정확히 일치’만 사용하면 유의미한 모수를 확보하기 어렵고, ‘넓은 일치’를 사용하면 관련 없는 롱테일 키워드로 예산이 낭비되는 고질적인 문제가 발생합니다. 구문 일치는 키워드의 어순과 핵심 의미를 보존하면서도 사용자가 검색어에 추가한 수식어(예: ‘추천’, ‘가격’, ‘후기’)를 자연스럽게 커버해주어 CPA를 방어하면서도 확장성 있는 트래픽을 확보하는 데 필수적입니다.
💻 실무 활용 코드 스니펫 (PYTHON)
import re
def filter_phrase_match(target_keyword, search_queries):
# 구문 일치(Phrase Match) 로직: 타겟 키워드의 단어 순서와 구성이 검색어 내에 연속적으로 포함되는지 확인
target_cleaned = re.sub(r'[^\w\s]', '', target_keyword.lower()).strip()
matched_queries = []
for query in search_queries:
query_cleaned = re.sub(r'[^\w\s]', '', query.lower()).strip()
if target_cleaned in query_cleaned:
matched_queries.append(query)
return matched_queries
# 예시 사용
target = "러닝화 추천"
queries = ["가벼운 러닝화 추천", "러닝화 추천 브랜드", "추천 러닝화 세일", "러닝화 싸게 사는 법"]
print(filter_phrase_match(target, queries))
⚡ 5분 만에 적용하는 실행 스텝
- 주력 전환 키워드 추출: 최근 30일간 전환율이 높았던 핵심 키워드를 선정합니다.
- 구문 일치 적용: 해당 키워드를 큰따옴표(” “)로 감싸 구문 일치 형태로 캠페인에 세팅합니다.
- 검색어 보고서(SQR) 모니터링: 주 1회 이상 검색어 보고서를 확인하여 유입된 실제 쿼리를 분석합니다.
- 제외 키워드(Negative Keyword) 정제: 의도와 다른 불필요한 파생 검색어는 즉시 제외 처리하여 예산 낭비를 차단합니다.
구문 일치를 사용할 때는 핵심 키워드의 어순이 매우 중요합니다. 어순이 바뀌면 매칭되지 않으므로 타겟 유저의 검색 습관에 맞춰 어순을 정확히 설계해야 합니다. 또한, 구문 일치로 수집된 고효율 롱테일 검색어는 별도의 ‘정확히 일치’ 캠페인으로 분리하여 입찰가를 조절하면 ROAS를 극대화할 수 있습니다.
초보 마케터들은 구문 일치를 적용한 후 검색어 보고서를 확인하지 않고 방치하여, 의미는 비슷하지만 타겟층이 전혀 다른 쿼리(예: ‘무료’가 붙은 쿼리)로 인해 광고비가 낭비되는 실수를 범합니다. 이를 방지하기 위해 매주 부정 키워드 필터링 프로세스를 반드시 구축해야 합니다.
❓ 자주 묻는 질문 (FAQ)
A. 아니오. 구문 일치는 핵심 키워드의 어순이 유지된 상태에서 앞이나 뒤에 수식어가 붙는 것은 허용하지만, 키워드 ‘사이에’ 다른 단어가 끼어드는 경우는 노출되지 않습니다.
A. 업종과 키워드 풀에 따라 다르지만 보통 노출량과 트래픽은 30~50% 수준으로 감소합니다. 대신 불필요한 유입이 제거되므로 전환율(CVR)과 ROAS는 유의미하게 상승하는 경향을 보입니다.