[배포완료] DM pSEO/SEO "전화걸기 → 번호수집" 전환 라이브
2026-06-04 · direct-market · 커밋
62eaedb· 배포dpl_EtNbgLyndXH3c8P6NibuXW82qWmH→ bizdirect.co.kr
BLUF
네이버 organic이 주 유입 엔진인데 사장님이 폼 없이 대표번호로 직접 전화 → dm_leads 추적 0이던 누수를, SEO/pSEO 페이지 CTA를 **번호수집 폼(QuickLeadForm)**으로 전환해 막았다. 플랜 7단계 전부 실행·라이브 검증 완료.
무엇을 했나 (9파일, +388/-81)
| # | 변경 | 효과 |
|---|---|---|
| 1 | QuickLeadForm.tsx 신규 |
공용 self-contained 번호수집 폼. 검증된 /leads/callback 패턴 이식, source 태깅 + fbq Lead, brand-primary 토큰 멀티브랜드 자동적응 |
| 2 | pSEO CTASection |
직접전화 2버튼 → 폼 임베드(#estimate-form 앵커 복원), 전화는 폼 내 secondary |
| 3 | PriceTable |
raw "520,000원" 앵커 → "52만원부터" 밴드 + "실사 전 참고가" + "맞춤가 받기" CTA |
| 4 | /e/[keyword] |
스캔 플로우 유지 + 번호 단축경로 폼 추가 |
| 5 | landing5·internet |
전화 CTA를 secondary(outline) 강등 + fbq Contact 추적 |
| 6 | lib/fbq.ts 신규 |
공용 Pixel 헬퍼(fbqLead/fbqContact) |
source 규약: pseo:<intent>/<target> · seo:<keyword> · landing5 · internet.
EstimateModal·onboard의 tel:은 post-conversion 화면(리드 이미 캡처)이라 변경 안 함 — 점검으로 과잉수정 방지.
사용자 결정 4건
- 전화 CTA = secondary 유지 (폼 우선)
- 가격앵커 52만 = 같이 톤다운
/eScanEstimate = 풀 유지 + 폼 추가- 브랜치 = 로컬 main (push 안 함, vercel CLI 배포)
검증
tsc --noEmit0 ·turbo build0 (32.9s, /e 780 + pSEO SSG)- 라이브: pSEO
/가격/학원-CCTV200 + 폼 마커,/e/캡스폼 확인 - E2E: 테스트 리드 제출 →
dm_leads.source='pseo:e2e-verify-260604'+session_data.form='quick-lead'저장 확인 → 검증 후 삭제(아웃바운드 오발신 방지)
후속 모니터링
dm_tracker_events로 전환율: SEO pageview 대비 폼 submit↑ / 직접전화(fbq Contact)↓. fbq Lead/Contact 채널별 집계로 누수 차단 효과 추적.
git
로컬 main, origin 대비 16커밋 ahead(미푸시, 가드레일). 롤백 필요 시 직전 배포로 vercel rollback 또는 git reset 323851e 후 재배포.