12CODE

MKT FAQ

MKT FAQ 태그·전환·앱측정

광고주 자사몰의 특정 랜딩 페이지에서 원인 불명의 유저 드롭아웃이 감지될 때 GTM 자바스크립트 에러 트리거를 활용해 테크니컬 이슈를 수집하는 방법은?

이런 질문도 같은 답입니다: GTM JS 에러 트리거 · 랜딩페이지 드롭아웃 원인 진단 · 자바스크립트 에러 GTM 수집

답변

GTM은 트리거 유형으로 '자바스크립트 오류'를 기본 제공합니다. 페이지에서 처리되지 않은 에러(window.onerror 이벤트)가 발생할 때마다 실행되고, 에러 메시지·발생 URL·라인 번호 같은 정보를 내장 변수(GTM 설정에서 '내장 변수 사용' 활성화 필요)로 자동 캡처합니다. 실무 세팅은 이 트리거가 발동하면 GA4 이벤트 태그(예: 이벤트명 js_error)를 함께 발동시켜, 에러 메시지·URL·라인 번호를 이벤트 파라미터로 GA4에 전송하는 방식입니다. 이렇게 하면 GA4 탐색 리포트에서 '드롭아웃이 급증한 페이지'와 'js_error 이벤트 발생 페이지'를 교차 분석해, 이탈이 실제로 특정 스크립트 오류와 시간·페이지가 겹치는지 확인할 수 있습니다. 다만 이 트리거를 조건 없이 켜면 페이지 전체에서 발생하는 온갖 사소한 에러(광고 스크립트 충돌, 브라우저 확장 프로그램 에러 등)까지 다 잡혀 노이즈가 커집니다. 그래서 트리거 조건에 '페이지 URL이 특정 랜딩 페이지를 포함'을 추가해 진단 대상 페이지로 범위를 좁히고, 필요하면 에러 메시지 문자열 필터로 추가로 걸러내시길 권합니다. 한 가지 한계도 알아두셔야 합니다. 다른 도메인에서 로드된 스크립트(외부 CDN, 서드파티 위젯)의 오류는 브라우저 보안 정책(CORS)상 '스크립트 오류'라는 일반화된 메시지만 잡히고 상세 정보가 가려지는 경우가 많습니다. 이 경우 해당 서드파티 스크립트 태그에 crossorigin 속성을 올바르게 설정해야 상세 에러 정보를 받을 수 있다는 점도 함께 확인하시길 권합니다.

← FAQ 목록으로