전자상거래 설정 확인(gtag.js)

이 문서에서는 gtag.js를 사용할 때 애널리틱스가 웹사이트에서 전자상거래 이벤트를 수집하고 있는지 확인하는 방법을 간략하게 설명합니다. 이 문서는 사용자가 전자상거래 측정을 읽었다고 가정합니다.

실시간으로 전자상거래 이벤트 보기

웹사이트에 전자상거래 이벤트를 추가하고 이벤트를 트리거하기 시작했다면 DebugView 보고서를 사용하여 애널리틱스에서 전자상거래 이벤트 및 이벤트 매개변수가 수신되었는지 확인하세요. DebugView 보고서를 사용하면 애널리틱스가 웹사이트에서 수집하는 각 이벤트 수준 및 항목 수준 매개변수를 확인할 수 있습니다.

DebugView 보고서는 이벤트를 지속적으로 스트리밍하고 이벤트가 수집될 때마다 이벤트 이름을 표시합니다. 이벤트와 연결된 매개변수를 보려면 이벤트의 이름을 클릭하세요. items 배열을 포함한 경우 이벤트와 함께 전송된 항목에 관한 추가 탭이 표시됩니다.

누락된 전자상거래 이벤트 문제 해결

다음과 같은 이유로 애널리틱스에 전자상거래 이벤트가 표시되지 않을 수 있습니다.

쉼표 확인

모든 매개변수 값 뒤에 쉼표를 포함해야 합니다. 애널리틱스는 매개변수에 쉼표가 누락된 전자상거래 이벤트와 무시된 이벤트 뒤에 오는 다른 모든 이벤트를 무시합니다. 예를 들어 다음 이벤트는 수집되지 않습니다.

gtag("event", "refund", {
  currency: "USD",
  transaction_id: "T_12345" // Missing a trailing comma
  value: 30.03,
  coupon: "SUMMER_FUN",
  shipping: 3.33,
  tax: 1.11
});

게재위치 확인

전자상거래 이벤트를 HTML이 아니라 자바스크립트에 배치해야 하며 이벤트는 Google 태그 앞이 아니라 Google 태그 뒤에 와야 합니다.

맞는 예:

<body>
  <p>Hello, World!</p>
  <script>
    gtag("event", "<event-name>");
  </script>
</body>

맞는 예:

<body>
  <p>Hello, World!</p>
  <script src="my_events.js"></script>
</body>

틀린 예:

<body>
  <p>Hello, World!</p>
  gtag("event", "<event-name>");
</body>

틀린 예:

<head>
  <script>
    gtag("event", "<event-name>");
  </script>
  <!-- the Google tag -->
</head>

이벤트 문법 확인

다음 purchase 이벤트는 올바른 문법을 사용합니다.

gtag('event', 'purchase', {
    transaction_id: "T_12345",
    value: 72.05,
    currency: "USD",
    items: [
     {
      item_id: "SKU_12345",
      item_name: "Stan and Friends Tee",
     },
     {
      item_id: "SKU_12346",
      item_name: "Google Grey Women's Tee",
     }]
});

이벤트에서 다음 구분자가 올바르게 배치되었는지 확인합니다.

  • gtag 뒤 및 닫는 세미콜론 앞의 괄호
  • 이벤트 매개변수 앞뒤의 중괄호
  • 항목 범위 이벤트 매개변수 앞뒤의 대괄호

또한 필수 이벤트 매개변수를 모두 포함해야 합니다. 필수 매개변수를 포함하지 않아도 Google 애널리틱스에 이벤트와 매개변수가 계속 표시되지만 애널리틱스는 이 이벤트를 전자상거래 이벤트가 아닌 맞춤 이벤트로 간주합니다.

이벤트 이름 확인

전자상거래 이벤트를 설정할 때는 올바른 권장 이벤트 이름을 사용해야 합니다. 예를 들어 애널리틱스에서 이벤트를 권장 전자상거래 이벤트로 등록하려면 'add_to_basket' 대신 'add_to_cart' 이벤트 이름을 사용하세요. 또한 이벤트 이름의 철자를 오타 없이 올바르게 입력해야 합니다.

거래 ID 확인

거래 ID가 동일한 전자상거래 이벤트가 두 번 트리거되면 새 이벤트에서 일부 값을 변경했더라도 Google 애널리틱스는 첫 번째 이벤트만 수집하고 두 번째 이벤트는 무시합니다.

테스트 중에 전자상거래 이벤트가 표시되지 않으면 이벤트의 각 버전이 표시되도록 테스트 중에 거래 ID를 변경하거나 거래 ID를 삭제해보세요.

중복 전자상거래 이벤트 문제 해결

다음과 같은 이유로 애널리틱스에 중복 전자상거래 이벤트가 표시되지 않을 수 있습니다.

모든 페이지에 하나의 태그 사용

웹사이트의 모든 페이지에 Google 태그 스니펫을 추가해야 합니다. 또한 Google 태그(gtag.js) 또는 Google 태그 관리자 중 하나만 사용해야 합니다. 두 옵션을 모두 사용하면 특정 이벤트가 중복으로 집계되고 의도하지 않은 다른 결과가 발생합니다.