거래 ID는 거래별로 만들 수 있는 고유 식별자(예: 주문 확인 번호)입니다. 동일한 사용자의 거래를 중복 삭제하고 환불을 올바르게 처리하려면 각 전자상거래 이벤트에 거래 ID(예: 주문 확인 번호)를 추가해야 합니다.
거래 ID를 추가하면 두 건의 구매가 동일한 거래 ID로 등록된 경우 Google 애널리틱스에서 구매 중복을 삭제합니다.
Google 애널리틱스에서는 동일한 사용자의 동일한 거래 ID가 사용된 거래만 중복 삭제합니다. 거래를 중복 삭제하지 않고도 서로 다른 사용자에게 동일한 거래 ID를 사용할 수 있습니다.
참고: 거래 ID의 동적 가치가 전달되도록 해야 합니다. 서로 다른 거래인데 태그에서 Google 애널리틱스로 동일한 ID가 전송될 경우 집계되는 전환이 실제 전환보다 더 적을 수 있습니다.
중요: 빈 문자열을 거래 ID로 전송하지 마세요. Google 애널리틱스에서는 transaction_id=""가 포함된 모든 구매 이벤트를 중복 삭제합니다.
시작하기 전에
거래 ID는 주문마다 달라야 합니다. 예컨대 거래에 주문 확인 번호를 사용할 수 있습니다.
거래 ID는 숫자, 문자, 특수문자(예: 대시, 공백)를 포함해 만들 수 있습니다. 거래 ID는 각 거래마다 서로 달라야 하며, 거래 ID에 각 고객을 식별하는 데 사용될 수 있는 정보가 포함되지 않도록 해야 합니다.
거래 ID 추가하기
거래 ID를 수집하려면 코드를 수정해야 합니다. Google 애널리틱스에서는 변경할 것이 없습니다.
참고: 거래 ID에 동적 가치가 전달되도록 해야 합니다. 서로 다른 거래인데 동일한 ID가 전송되면 집계되는 전환수가 실제 전환수보다 적을 수 있습니다.
다음 안내는 ASP(Active Server Pages)를 사용하고 gtag.js 측정 코드를 업데이트하는 예입니다. 정확한 코드는 사용자가 사용하는 서버 언어에 따라 다릅니다. 따라서 웹사이트에서 적절한 언어를 사용해야 합니다.
- 전환 페이지에 적합한 ASP 파일 또는 사용하는 서버 언어에 적합한 파일을 엽니다.
- 해당 정보를 저장하는 ASP 표현식을 검색합니다(예:
<%= orderId %>
). - 전환 페이지의 HTML을 열고 이벤트 스니펫을 찾습니다.
- 이벤트 스니펫의
script
섹션(<script></script>
태그 사이)에서<%= orderId %>
를 2단계에서 검색한 ASP 표현식으로 변경합니다.이벤트 스니펫 예:
<script> gtag('event', 'purchase', { transaction_id: '<%= orderId %>', value: 25.42, currency: "USD", //... }); </script>
거래 ID 확인하기
- 웹사이트에서 이벤트를 트리거합니다.
- 웹브라우저에서 웹페이지의 소스를 확인합니다. 대부분의 브라우저에서 해당 페이지를 마우스 오른쪽 버튼으로 클릭하고 소스 보기를 선택하면 웹페이지 소스를 볼 수 있습니다.
- 페이지의
<head>
와</head>
태그 사이에 측정 코드가 표시됩니다. 이때 ASP 표현식 대신 실제 거래 ID가 표시됩니다.