랜딩페이지에서 전환 이벤트가 누락될 때: 버튼 클릭·폼 제출·감사 화면을 구분하는 법
TL;DR
랜딩페이지의 버튼 클릭, 폼 제출, 감사 화면 도달은 같은 행동이 아닙니다. 전환 이벤트가 누락되거나 부풀려질 때는 먼저 무엇을 ‘전환’으로 볼지 정한 뒤, 그 정의에 맞는 신호를 측정해야 합니다.
버튼 클릭은 ‘전환 의도’를 측정하는 신호입니다
버튼 클릭은 사용자가 CTA를 눌렀다는 사실을 보여 줍니다. 예를 들어 ‘문의하기’, ‘상담 신청’, ‘견적 요청’ 버튼을 눌렀더라도 폼 작성과 전송까지 완료했다는 뜻은 아닙니다.
따라서 버튼 클릭은 최종 문의 수가 아니라, 사용자가 다음 단계로 나아가려는 의도를 파악할 때 유용합니다. 버튼을 눌렀는데도 문의가 적다면 다음과 같은 구간을 점검할 수 있습니다.
- 버튼 뒤에 열리는 폼이 너무 길거나 복잡한가
- 모바일에서 입력 화면이 불편한가
- 필수 입력 항목이나 동의 절차에서 이탈하는가
- 버튼 클릭 뒤 오류 화면, 빈 화면, 예상하지 못한 이동이 발생하는가
Google Analytics 4에서는 버튼 클릭처럼 특정 사용자 행동을 별도 이벤트로 전송할 수 있습니다. Google Tag Manager에서도 버튼 라벨 등 조건을 기준으로 클릭 이벤트를 구성할 수 있습니다. 버튼 클릭 이벤트 설정 방식 GTM 클릭 트리거 예시
다만 클릭 이벤트만을 문의 전환으로 집계하면 실제 제출보다 높은 전환 수가 기록될 수 있습니다. 클릭은 ‘시작’에 가깝고, 문의 완료와는 구분하는 편이 안전합니다.
폼 제출은 ‘전송 시도’와 ‘성공 완료’를 구분해야 합니다
폼 제출 이벤트는 사용자가 폼을 전송했을 때 실행하도록 설정할 수 있습니다. 폼 ID, 클래스, URL, 텍스트 등으로 대상 폼을 한정할 수 있으므로, 페이지 안에 여러 폼이 있다면 어느 폼의 제출인지 명확히 구분해야 합니다. 폼 제출 트리거의 조건 설정
문제는 ‘제출 버튼을 눌렀다’와 ‘서버에 문의가 정상 접수됐다’가 항상 같지 않다는 점입니다. 필수 항목 누락, 형식 오류, 스팸 차단, 통신 오류, 서버 처리 실패가 있으면 사용자는 제출을 시도했어도 실제 문의는 생성되지 않을 수 있습니다.
Google Tag Manager의 폼 제출 트리거에는 유효성 검사를 통과한 폼에만 반응하도록 하는 설정이 있습니다. 이 검사를 사용하지 않으면 사용자가 제출을 시도한 시점마다 이벤트가 발생할 수 있어, 실제 성공 건보다 이벤트가 많아질 수 있습니다. 폼 검증 설정의 차이
폼 제출을 전환으로 삼으려면 다음을 먼저 정리합니다.
- 이 이벤트는 제출 버튼 클릭인가, 브라우저의 폼 전송인가
- 입력값 검증을 통과한 뒤에만 발생하는가
- 서버가 문의를 저장한 뒤에도 같은 이벤트가 발생하는가
- 오류 메시지가 표시된 경우 이벤트가 제외되는가
- 한 번 제출한 사용자가 새로고침하거나 뒤로 가기를 했을 때 중복 집계되는가
GA4의 권장 이벤트인 generate_lead는 폼 또는 정보 요청 제출을 위한 이벤트입니다. 실제 리드 생성이 전환의 정의라면, 단순 클릭이 아니라 제출 성공 조건에 맞춰 이 이벤트를 보내는 방식을 검토할 수 있습니다. GA4 권장 이벤트 정의
감사 화면 도달은 ‘완료 결과’를 확인하는 신호입니다
감사 화면은 폼 제출 후 사용자가 도달하는 완료 페이지 또는 완료 상태를 말합니다. 별도 URL의 완료 페이지가 있다면, 해당 페이지 조회를 기준으로 이벤트를 실행할 수 있습니다. Google Tag Manager는 확인 페이지처럼 특정 페이지를 본 경우 Page View 트리거로 이벤트를 발생시키는 방식을 안내합니다. 확인 페이지의 페이지 조회 이벤트 설정
감사 화면 기반 측정은 사용자가 실제로 완료 화면까지 도달했는지를 기준으로 삼기 때문에, 버튼 클릭이나 단순 제출 시도보다 최종 완료에 가깝습니다. 특히 폼 제출 뒤 별도 완료 URL로 이동하는 구조라면 측정 조건을 비교적 명확하게 만들 수 있습니다.
다만 감사 화면도 무조건 정확한 것은 아닙니다. 다음 상황을 확인해야 합니다.
- 완료 화면 URL이 누구나 직접 열 수 있는 구조인가
- 새로고침 시 같은 전환이 반복 집계되는가
- 제출 실패 뒤에도 완료 화면으로 이동할 가능성이 있는가
- 여러 종류의 폼이 같은 감사 화면을 공유해 전환 종류를 구분할 수 없는가
- 페이지 이동 없이 화면 문구만 바뀌는 방식이라 페이지 조회가 발생하지 않는가
특히 한 URL 안에서 폼 영역이 ‘접수 완료’ 상태로 바뀌는 방식이라면, 감사 화면처럼 보여도 페이지 조회 트리거만으로는 측정되지 않을 수 있습니다. 이 경우에는 완료 상태가 표시되는 시점에 맞춘 별도 이벤트가 필요합니다.
전환 정의에 따라 측정 대상을 하나씩 배치합니다
전환 이벤트 누락을 고치기 전에, 랜딩페이지에서 보고 싶은 질문을 구분해야 합니다. 한 가지 이벤트로 모든 질문에 답하려 하면 클릭, 제출, 완료가 섞입니다.
| 확인하려는 질문 | 적합한 측정 신호 | 해석할 때의 주의점 |
|---|---|---|
| CTA가 관심을 끄는가 | 버튼 클릭 | 문의 완료로 해석하지 않음 |
| 폼 작성 단계에서 이탈하는가 | 폼 제출 또는 검증 통과 제출 | 전송 시도와 접수 성공을 구분 |
| 실제 완료 화면까지 갔는가 | 감사 화면 도달 | 새로고침·직접 접근 중복을 점검 |
| 문의가 정상적으로 생성됐는가 | 서버 처리 성공 뒤의 이벤트 또는 완료 상태 | 사이트 구현 방식 확인 필요 |
이 구조에서는 버튼 클릭을 보조 지표, 성공적으로 접수된 문의를 핵심 전환으로 두는 방식이 흔합니다. 다만 랜딩페이지의 목적이 전화 연결, 파일 다운로드, 예약 시간 선택 등이라면 ‘최종 전환’의 정의도 그 목적에 맞춰 달라져야 합니다.
Google Tag Manager의 트리거는 클릭, 폼 제출, 페이지 로드처럼 서로 다른 이벤트를 감지해 태그를 실행합니다. 따라서 이름이 비슷한 이벤트라도 어떤 트리거에서 발생했는지에 따라 의미가 달라집니다. 트리거가 감지하는 이벤트의 차이
페이지 전환이 빠르면 폼 제출 이벤트가 누락될 수 있습니다
폼 제출 후 곧바로 감사 페이지로 이동하는 랜딩페이지에서는 이벤트 전송이 끝나기 전에 다음 페이지가 열릴 수 있습니다. 이 경우 느린 태그가 실행되지 않아 제출 이벤트가 누락될 가능성이 있습니다.
Google Tag Manager의 폼 제출 트리거에는 태그 실행을 기다리도록 하는 Wait for Tags 옵션이 있습니다. 이는 의존 태그가 실행되거나 설정한 제한 시간에 도달할 때까지 제출을 지연시키는 기능입니다. 폼 제출 직후 페이지 이동에서의 태그 대기 설정
하지만 이 옵션만으로 모든 누락을 해결한다고 보기는 어렵습니다. 실제로는 다음 순서로 원인을 좁히는 편이 낫습니다.
- 제출 버튼 클릭 이벤트가 발생하는지 확인합니다.
- 폼 제출 이벤트가 발생하는지 확인합니다.
- 감사 화면 조회 이벤트가 발생하는지 확인합니다.
- 실제 문의 데이터가 생성됐는지 확인합니다.
- 같은 행동에서 이벤트가 중복 발생하지 않는지 확인합니다.
예를 들어 클릭은 잡히는데 제출이 없다면 폼 검증, 자바스크립트 기반 제출 방식, 트리거 조건을 살펴볼 수 있습니다. 제출은 잡히는데 감사 화면이 없다면 서버 처리 실패, 리디렉션 오류, 완료 화면 미노출을 의심할 수 있습니다. 감사 화면은 잡히는데 실제 문의가 없다면 완료 화면으로 이동하는 조건 자체를 점검해야 합니다.
자동 수집 이벤트와 직접 만든 전환 이벤트를 혼동하지 않습니다
GA4 이벤트는 자동 수집, 향상된 측정, 권장 이벤트, 맞춤 이벤트로 구분됩니다. 클릭 같은 일반 상호작용은 설정에 따라 수집될 수 있지만, 랜딩페이지의 특정 문의 버튼이나 특정 폼의 성공 제출까지 자동으로 같은 의미로 기록되는 것은 아닙니다. GA4 이벤트 유형의 구분
따라서 다음과 같은 착각을 피해야 합니다.
- 클릭 데이터가 있으니 문의 버튼 클릭도 정확히 측정됐다고 판단하는 경우
- 폼 제출 이벤트 이름이 있으니 실제 접수 완료까지 보장된다고 판단하는 경우
- 감사 화면 페이지 조회가 있으니 중복 집계가 없다고 가정하는 경우
- 모든 랜딩페이지와 모든 폼에 같은 조건을 적용해도 된다고 보는 경우
이벤트 이름보다 중요한 것은 발생 조건입니다. generate_lead라는 이름을 붙였더라도 버튼 클릭에서 발생하면 리드 생성이 아니라 클릭 측정입니다. 반대로 이름이 단순하더라도 서버 접수 성공 뒤 발생한다면 실제 완료에 더 가까운 지표가 될 수 있습니다.
누락 점검은 실제 사용자 흐름을 따라 검증합니다
설정 화면만 보고 이벤트가 정상이라고 판단하지 말고, 실제 랜딩페이지에서 사용자가 밟는 흐름을 직접 재현해야 합니다. Google은 GA4의 Realtime 및 DebugView에서 이벤트 발생 시점과 파라미터를 확인해 구현을 검증할 수 있다고 안내합니다. Realtime과 DebugView를 이용한 이벤트 검증
점검할 때는 최소한 다음 흐름을 각각 확인합니다.
- 버튼만 누르고 폼을 열었다가 이탈한 경우
- 필수값을 비워 제출 오류가 난 경우
- 정상 입력 후 제출에 성공한 경우
- 감사 화면에서 새로고침한 경우
- 감사 화면에 직접 접근한 경우
- 모바일 환경에서 제출한 경우
각 흐름에서 어떤 이벤트가 몇 번 발생하는지 기록하면, 누락인지 중복인지 정의 오류인지 구분하기 쉬워집니다. 특히 광고 랜딩에서는 최종 전환만 보지 말고 버튼 클릭, 폼 시도, 성공 완료를 함께 보면 이탈 지점도 해석할 수 있습니다.
마무리
랜딩페이지의 버튼 클릭은 관심과 다음 행동의 시작, 폼 제출은 전송 시도 또는 검증 통과, 감사 화면은 완료 상태 도달을 나타냅니다. 전환 이벤트가 누락될 때는 세 신호를 하나로 취급하지 말고, 실제 사업상 전환 정의에 맞는 최종 신호를 정한 뒤 클릭·제출·완료를 보조 지표와 핵심 지표로 나누어 검증해야 합니다.
이 운영을 맡기고 싶다면
문의