Converlay 데이터 상태 점수가 잘못되었던 이유 — 그리고 저희가 고친 방법
Converlay 대시보드는 모든 머천트에게 데이터 상태 점수를 보여줍니다. 이는 트래킹이 정말로 작동하고 있는지를 한눈에 답하기 위한 단일 숫자입니다. 이 점수 아래에는 네 가지 지표가 있으며, 그중 하나인 신호 완전성이 Converlay를 사용하는 거의 모든 스토어에 잘못된 문제를 보고해 왔습니다. 전체 기준으로 확인한 18,655건의 결제 이벤트 중 단 하나도 일치하지 않았습니다. 데이터가 누락되어서가 아니라, 검사 자체가 잘못된 곳을 보고 있었기 때문입니다.
Converlay v2.27.0에서 이를 수정했습니다. 상태 확인에서 "고객 식별자 누락" 경고나 예상보다 낮은 점수를 보셨다면 이것이 그 이유이며, 이미 자동으로 해결되었습니다 — 별도의 조치는 필요하지 않습니다.
데이터 상태 점수가 측정하는 것
대시보드의 상태 확인은 트래킹 품질을 네 가지 지표로 나눕니다: 구매 커버리지(구매가 광고 플랫폼에 도달하고 있는지), 동의율(동의 설정에 따라 트래킹 가능한 트래픽의 비율), 대상 전달(라우팅 시도가 성공하고 있는지), 그리고 신호 완전성 — 보내는 이벤트가 광고 플랫폼이 전환을 실제 인물과 매칭하는 데 사용하는 해시된 이메일 및 전화번호 같은 고객 식별자를 포함하고 있는지입니다.
신호 완전성이 중요한 이유는 매치 품질이 선택적인 인프라가 아니기 때문입니다. 이는 Meta, Google, TikTok이 판매를 캠페인에 올바르게 귀속시키는지, 아니면 매칭되지 않는 것으로 버리는지를 가르는 차이입니다. 상태 확인 보고서는 이 하나의 지표에 전체 점수의 20%를 부여하며, 이는 무언가 잘못되어 보일 때 머천트가 보는 "이메일 식별자 누락" 추천 배너에도 직접 반영됩니다.
버그의 정체: 더 이상 존재하지 않는 필드 이름
신호 완전성 쿼리는 결제 이벤트를 payload.user_data.em과
payload.user_data.ph라는 축약된 필드 이름으로 필터링하고 있었습니다. 하지만
Converlay의 픽셀이나 SDK는 이 키 아래에 데이터를 기록한 적이 없습니다. 두 곳 모두 완전한
email과 phone 필드를 보내며, 사전 해시된 식별자가 필요한
플랫폼을 위해 별도의 user_hints_hashed 객체에 SHA-256으로 해시된 사본도 함께
보냅니다.
이 불일치로 인해 쿼리는 어느 스토어에서도, 언제나 아무것도 찾지 못했습니다. 전체적으로
18,655건의 결제 이벤트를 확인했고 정확히 0건에서 식별자를 발견했습니다 —
signalCompleteness는 머천트의 픽셀이 실제로 무엇을 보내고 있는지와 무관하게
항상 0%로 고정되어 있었습니다. 0에 고정된 이 하나의 지표만으로도 그 외에는 건강한 데이터
상태 점수를 최대 25점까지 떨어뜨릴 수 있었고, 트래킹에 아무 문제가 없는 스토어에서도
"이메일 식별자 누락" 추천을 발생시켰습니다. 같은 버그로 인해 PDF 상태 확인 보고서의
매치율도 최대 50점까지 과소평가되었는데, 이 보고서가 동일한 지표를 별도로 점수화하기
때문입니다.
v2.27.0에서 변경된 사항
식별자 검사는 이제 일반 필드(email, phone)와 해시된 필드
(user_hints_hashed) 모두를 받아들입니다. NULLIF를 사용하여 빈
문자열이 값이 있지만 비어 있는 값이 아니라 없는 것으로 올바르게 처리되도록 했습니다 —
픽셀은 이벤트에 연결된 고객이 없을 때 email: ''를 기록하며, 이전 로직은
어느 쪽이든 이를 잘못 집계했을 것입니다. 요약하면: 이제 검사는 한 번도 사용된 적 없는
필드 이름이 아니라, 스토어가 실제로 보내는 것을 찾습니다.
설정할 것은 없습니다. 이 수정은 모든 스토어에 자동으로 적용되며, 데이터 상태 점수와 신호 완전성 지표는 다음 대시보드 로딩 또는 예약된 보고서 생성 시 다시 계산됩니다.
대시보드에서 예상할 수 있는 것
신호 완전성 점수가 오르고 "이메일 식별자 누락" 추천이 사라진다면, 이는 예상된 결과입니다 — 픽셀이 계속 식별자를 올바르게 보내고 있었지만 점수가 이를 인식하지 못했을 뿐이라는 의미입니다. 신호 완전성이 점수를 끌어내리고 있었다면 전체 데이터 상태 점수가 눈에 띄게 상승할 수 있습니다.
이 수정 이후에도 신호 완전성이 낮게 유지된다면, 이제는 실제로 조치할 가치가 있는 신호입니다: 스토어가 실제로 일부 결제 이벤트에 이메일이나 전화번호를 첨부하지 않고 있다는 뜻이며, 동의 및 결제 시 정보 수집 흐름을 개선하면 광고 플랫폼과의 매치 품질을 측정 가능한 수준으로 향상시킬 수 있습니다.
v2.27.0의 또 다른 변경 사항: 스토어 도메인 변경 후에도 트래킹 유지
같은 릴리스에서 두 번째 신뢰성 문제도 수정했습니다. 머천트가 스토어의
.myshopify.com 도메인을 변경하면(리브랜딩이나 스토어 통합 시 흔한 일입니다),
Converlay에 저장된 스토어 레코드는 세션 토큰이 새 도메인을 가리키는 동안에도 이전 도메인을
계속 가리키고 있었고, 이는 인증된 호출을 조용히 실패시켜 앱이 마치 작동을 멈춘 것처럼
보이게 만들었습니다. 이제 Converlay는 도메인 변경을 자동으로 추적하며, 이전 도메인을
기록에 남겨두어 이미 수집된 이벤트와 캐시된 픽셀 설정이 데이터 손실 없이 전환 기간 동안
계속 작동하도록 합니다.
정확한 보고가 제품의 전부입니다
스스로의 상태를 잘못 보고하는 트래킹 도구는 머천트가 그것을 설치하는 단 하나의 이유 — 전환 데이터를 신뢰할 수 있는지 아는 것 — 를 훼손합니다. 이번 수정은 새로운 기능을 추가하는 것이 아니라, 이미 존재하던 숫자가 진실을 말하도록 만드는 것입니다. 그것이 더 중요합니다.
Converlay는 서버 사이드 이벤트 전달을 통해 Shopify 스토어를 Meta, Google Analytics 4, TikTok, Pinterest, Klaviyo 등을 포함한 26개의 대상과 연결합니다. 이제 데이터 상태 점수는 픽셀이 실제로 보내고 있는 내용을 정확히 반영합니다.
Shopify 앱스토어에서 Converlay를 설치하고 상태 확인 점수를 확인해 보세요 — 점수가 방금 올랐다면, 이제 그 이유를 아시게 되었습니다.