상담하기
← 전체 기사로 돌아가기 서버사이드 트래킹 및 CAPI 2026년 10월 16일 ⏱ 읽는 시간 13 min

Event Match Quality(EMQ): Meta Ads의 매칭 메커니즘

Meta Ads 알고리즘이 매칭 품질 점수를 어떻게 계산하는지, 그리고 대형 계정에서 높은 점수를 유지하는 데 필요한 기술 파라미터를 설명합니다.

RM
Random 퍼포먼스 엔지니어링 유료 트래픽 및 서버 사이드 트래킹 전문가
2026년 10월 16일
기술 진단 · 월 BRL 100K 초과 운영 읽는 시간 13 min

운영 시나리오: 이벤트 관리자에서 EMQ 점수가 6.0 미만인 광고주는 어트리뷰션 오류와 알고리즘 경매 비용 상승을 겪습니다.

기술적 근본 원인: 기본 데이터만 담긴 불완전한 payload를 보내고, fbp, fbc, IP 같은 고급 파라미터가 없으며, SHA-256 해시 이전에 문자열을 제대로 정제하지 않습니다.

엔지니어링 지침: sGTM에 파이프라인을 구성해 Meta가 권장하는 10개 식별자를 모두 수집하고 정규화하며, 클라이언트 파라미터와 서버 파라미터를 동시에 전송합니다.

Event Match Quality(EMQ)란 무엇이며 어떻게 계산되는가

Event Match Quality(EMQ)는 Meta Ads가 부여하는 0에서 10까지의 기술 점수입니다. 전환 이벤트와 함께 전송된 고객 데이터가 Meta 생태계(Facebook 또는 Instagram)의 활성 계정과 얼마나 효과적으로 연결되는지를 측정합니다.

사용자가 기업 사이트에서 거래를 마치면 시스템은 기본적인 질문에 답해야 합니다. 소셜 네트워크의 어느 사용자가 이 구매를 했는가 하는 것입니다. 이벤트에 주문 식별자와 금액만 담겨 있다면 매칭률은 0입니다. 신뢰할 수 있는 파라미터를 구조화된 방식으로 더 많이 보낼수록 알고리즘이 결정적 매칭을 완성하는 능력이 높아집니다.

사용자 식별자 가중치 표

Meta의 엔지니어링 문서는 user_data 객체로 전송되는 식별자 유형마다 서로 다른 중요도를 부여합니다.

기본 식별자(가중치 높음)
  • 이메일(em): 가장 안정적인 결정적 식별자로, 사용자 프로필에 역사적으로 연결되어 있습니다.
  • 전화번호(ph): 모바일과 WhatsApp 생태계에서 매칭 정확도가 높습니다.
  • fbp(브라우저 쿠키): 도메인이 생성하며 접속 기기를 식별합니다.
  • fbc(클릭 식별자): 특정 광고 클릭의 코드를 담고 있습니다.
보조 식별자(확률적 보강)
  • IP 주소와 User-Agent: 함께 사용해 네트워크와 기기를 연관시킵니다.
  • 이름과 성(fn, ln): 위치 정보와 함께 제공될 때 교차 검증을 강화합니다.
  • 도시, 주, 우편번호(ct, st, zp): 흔한 이름으로 인한 충돌을 줄이는 인구통계 데이터입니다.
  • 생년월일과 성별: 가입 정보를 더 정밀하게 하는 선택 파라미터입니다.

예시 코드: 파라미터 정제와 해싱

형식이 잘못된 식별자를 보내면 Meta에 저장된 기록과 다른 SHA-256 해시가 생성됩니다. 다음은 전송 전에 정규화하고 해시를 적용하는 JavaScript(Node.js) 기술 루틴입니다.

import crypto from 'crypto';

function hashData(value) {
  if (!value) return null;
  const clean = value.toString().trim().toLowerCase();
  return crypto.createHash('sha256').update(clean).digest('hex');
}

function normalizePhone(phone) {
  if (!phone) return null;
  // Remove todos os caracteres não numéricos
  let digits = phone.replace(/\D/g, '');
  // Adiciona o DDI 55 se ausente para números do Brasil
  if (digits.length === 10 || digits.length === 11) {
    digits = '55' + digits;
  }
  return crypto.createHash('sha256').update(digits).digest('hex');
}

// Objeto pronto para o payload CAPI
const userData = {
  em: [hashData("[email protected] ")], // Gera o hash da versão sanitizada
  ph: [normalizePhone("(11) 98888-7777")],     // Normaliza para 5511988887777
  client_ip_address: "177.18.240.12",
  client_user_agent: "Mozilla/5.0 (iPhone; CPU iPhone OS 17_5 like Mac OS X)...",
  fbp: "fb.1.1718000000.123456789",
  fbc: "fb.1.1718000000.PAZnRzaAUY-c9wZG9m"
};

높은 EMQ가 획득 비용에 미치는 영향

EMQ 점수는 세 가지 핵심 측면에서 계정의 운영 효율에 직접 영향을 줍니다.

  • 정확한 어트리뷰션: 브라우저에서 유실되었을 전환이 패널에서 집계되어, 광고의 실제 성과가 드러납니다.
  • 고정밀 유사 오디언스(Lookalikes): Meta가 누가 구매했는지를 확실히 인식할수록, 유사 오디언스 생성에 쓰는 구매자 기반의 품질이 높아집니다.
  • 안정적인 입찰: 노출 알고리즘은 이후 경매에서 사용자의 클릭 및 구매 성향을 보정하기 위해 일관된 신호가 필요합니다.

Event Match Quality에 관한 자주 묻는 질문

Purchase 이벤트에서 만족스러운 EMQ 점수는 몇 점입니까?

이커머스와 디지털 결제 환경을 갖춘 기업에서는 8.0에서 9.5점이 시장의 우수 기준입니다. 6.0 미만은 파라미터 수집에 구조적인 문제가 있다는 뜻입니다.

fbc 파라미터가 모든 이벤트에 나타나지 않는 이유는 무엇입니까?

_fbc 쿠키는 사용자가 URL에 fbclid 파라미터가 있는 Meta Ads 광고를 직접 클릭해 사이트에 도착했을 때만 생성됩니다. 방문자가 자연 유입이나 직접 접속으로 들어왔다면 fbc가 없는 것은 자연스러운 일입니다.

SHA-256 없이 평문 데이터를 보내도 됩니까?

IP, User-Agent, fbp, fbc 같은 네트워크 식별자는 평문으로 보내야 합니다. 이메일, 전화번호, 이름, 주소 등 모든 개인 식별 데이터는 반드시 SHA-256 해시로 전송해야 합니다.

광고 계정의 EMQ 점수를 높이고 싶으십니까?

Random Marketing은 대형 광고주를 위해 컨테이너를 감사하고 CAPI의 고급 파라미터 설정을 구현합니다.

우리 회사를 위해 Random Marketing과 계약하고 싶습니다 ↗
기술적 엄밀성 및 1차 자료

공식 문서 및 엔지니어링 참고 자료

이 문서의 근거로 참고한 아키텍처 지침, API 사양, 공식 기술 문서입니다:

색인 키워드: #event match quality #meta emq 점수 #conversions api 파라미터 #fbp fbc 트래킹 #메타 이벤트 매칭