유니버설 애널리틱스에서는 사용자가 지정된 페이지를 방문할 때 도착 목표를 기록할 수 있습니다. 도착 목표의 일반적인 예로는 양식 제출 후의 '감사' 페이지나 '확인' 페이지가 있습니다.
Google 애널리틱스 4 주요 이벤트에서 설명했듯이 Google 애널리틱스 4(GA4) 속성은 페이지 조회를 전송하지 않습니다. 대신 사용자가 웹사이트의 페이지를 방문할 때 GA4에서 page_view
이벤트(또는 사용자가 앱을 사용한 경우 screen_view
이벤트)를 전송합니다. 이벤트에는 URL, 페이지 제목 등을 나타내는 매개변수가 있습니다.
특정 페이지 조회의 주요 이벤트를 생성하려면 다음 두 접근 방식 중 하나를 사용해야 합니다.
옵션 1: 사용자 인터페이스를 통해 새 주요 이벤트 만들기
Google 애널리틱스 4의 주요 이벤트에서 설명한 것처럼 event_name 이외의 매개변수에 기반하여 GA4 주요 이벤트를 정의할 수 없습니다. 특정 페이지 조회에 기반하여 주요 이벤트를 정의할 때 어려운 점은 모든 페이지 조회가 page_view
라는 같은 이벤트 이름으로 기록된다는 것입니다. 기본 page_view
이벤트를 주요 이벤트로 표시하면 사이트의 모든 페이지 조회가 주요 이벤트로 집계됩니다.
해결 방법은 page_view 이벤트가 원하는 페이지에서 발생할 때 트리거되는 사용자 인터페이스를 통해 새 이벤트를 만드는 것입니다.
- 관리의 데이터 표시에서 이벤트를 클릭한 다음 이벤트 만들기를 클릭합니다.
- 데이터 스트림을 선택합니다.
- 만들기를 클릭하고 이벤트 만들기 패널에서 다음과 같이 합니다.
- 새 이벤트의 이름을 입력합니다.
가능하다면 추천 이벤트 중 하나를 사용하세요. 예를 들어 '문의' 양식을 제출하면
generate_lead
이벤트 이름을 사용할 수 있습니다. - 첫 번째 일치 조건의 경우 event_name - equals - page_view를 지정합니다.
- 두 번째 일치 조건의 경우 page_location(또는 page_title도 가능)을 지정합니다(예: page_location - equals - https://www.example.com/contact-us-submitted).
- 유니버설 애널리틱스에서 목표값을 복사하려면 수정 추가 버튼을 클릭하고 매개변수 값을 입력한 후 새 값에 유니버설 애널리틱스 목표에서 사용한 값(예: '10')을 입력합니다.
- 새 이벤트의 이름을 입력합니다.
- 관리로 돌아가서 속성에서 주요 이벤트를 클릭합니다.
- 새 주요 이벤트를 클릭합니다.
- 이벤트 이름으로 1~4단계에서 구성된 이벤트(예:
generate_lead
)를 입력합니다.
매개변수화된 주요 이벤트를 직접 만들 수는 없지만 이벤트 수정을 사용하여 이벤트 이름과 하나 이상의 추가 이벤트 매개변수에 기반한 새(관리자 수준) 주요 이벤트를 만들 수 있습니다.
옵션 2: 사이트 코드에서 주요 이벤트별 이벤트 전송
사이트 코드 또는 태그 관리자 구성을 수정할 수 있다면 주요 이벤트가 발생했다는 것을 표시하는 것이 유일한 목적인 이벤트를 전송할 수 있습니다.
- /contact-us-submitted 페이지에서 gtag 코드를 업데이트하거나
generate_lead
이벤트를 직접 전송하도록 Google 태그 관리자를 구성합니다. - 이전 절차의 4~6단계에 설명된 대로
generate_lead
이벤트를 주요 이벤트로 표시합니다.
가상 페이지뷰
SPA(단일 페이지 애플리케이션) 또는 PWA(프로그레시브 웹 앱) 아키텍처로 빌드된 사이트의 경우나 웹 환경의 특정 AJAX와 유사한 흐름의 경우와 같이 실제 페이지 로드가 발생하지 않은 경우에도 page_view
이벤트를 기록하는 것이 좋을 수도 있습니다.
웹 개발자가 페이지 로드를 방해하지 않고 브라우저에서 렌더링할 4화면 결제 환경을 구축했다고 가정해 보겠습니다. 이 경우 결제 과정의 첫 번째 화면에만 실제 페이지 로드가 필요하고 기본적으로 Google 애널리틱스 페이지 조회가 생성됩니다.
2~4단계에서 페이지 조회가 기본적으로 생성되지 않는 경우 Google 애널리틱스에서 유입경로를 만들고 주요 이벤트를 기록하려면 어떻게 해야 하나요?
유니버설 애널리틱스에서는 '가상 페이지뷰'를 생성할 수 있습니다. 자체 gtag 스크립트나 Google 태그 관리자의 태그 및 트리거를 사용하여 화면 새로고침을 페이지 조회로 전송합니다. 페이지 측정기준의 URL을 원하는 값(예: /checkout-2, /checkout-3 등)으로 재정의할 수도 있습니다.
GA4에서도 같은 접근 방식을 사용할 수 있습니다. 차이점은 page_view
이벤트, 즉 이벤트 이름으로 page_view(또는 virtual_page_view와 같은 다른 이름)가 있는 이벤트를 추적하고 자체 page_location
매개변수(https://www.example.com/checkout-2, https://www.example.com/checkout-3 등)를 지정한다는 것입니다. 의미 있는 page_title
매개변수를 포함하는 것도 좋습니다. 이 매개변수는 page_location
매개변수 대신 일부 Google 애널리틱스 보고서와 탐색 분석(예: 경로 탐색 분석)에 기본적으로 표시됩니다.
그런 다음 위에서 설명한 대로 사용자 인터페이스를 통해 이벤트를 만들어 결제 과정 최종 단계의 새 이벤트(예: checkout_completed
)를 생성할 수 있습니다.
위에서 설명한 다른 접근 방식을 사용할 수도 있습니다. 즉, 최종 결제 단계에서 gtag 또는 Google 태그 관리자를 통해 checkout_completed
이벤트를 직접 생성합니다.
마지막으로 checkout_completed
이벤트를 주요 이벤트로 표시합니다.