1. 결제경로별 이벤트 현황
도너스 결제페이지에는 결제경로에 따라 아래와 같은 전자상거래 이벤트가 사전 정의되어 있습니다. 결제페이지 구성이 익숙하지 않으시다면 결제페이지의 결제경로 구성 및 URL 문서와 함께 확인 부탁드립니다.
- /step1: begin_checkout (Client-side 방식)
- /step1_cms: add_payment_info (Server-side 방식)
- /step2: purchase (Server-side 방식)
2. 전자상거래 스크립트 전문
사전 정의된 스크립트 전문입니다. Client-side 방식과 Server-side 방식을 잘 구분해서 적용해 주세요.
2.1 후원정보 입력 단계 (/step1)
begin_checkout 이벤트는 Client-side에서만 발생합니다.
gtag('event', 'begin_checkout', {
'event_category': 'ecommerce',
'event_action': 'begin_checkout',
'event_label': '{{정기/일시}}',
'items': [{
'affiliation': 'Donus Pay',
'item_category': '{{정기/일시}}'
}]
});
2.2 CMS 출금동의 단계 (/step1_cms)
add_payment_info 이벤트는 Server-side에서만 발생합니다.
gtag('event', 'add_payment_info', {
'event_category': 'ecommerce',
'event_action': 'add_payment_info',
'event_label': '{{정기/일시}}',
'transaction_id': '{{온라인등록코드}}',
'currency': 'KRW',
'payment_type': '{{결제수단}}',
'value': {{총 후원금액}},
'user_id': '{{구성원코드}}',
'page_location': '{{이벤트 발생 시점의 페이지 전체 URL}}',
'page_title': 'step1_cms',
'user_properties': {
'member_id': '{{구성원코드}}',
'member_email': '{{이메일주소 SHA-256 해시값}}',
},
'items': [{
'affiliation': 'Donus Pay',
'item_id': '{{모금상품 ID}}',
'item_name': '{{모금상품명}}',
'item_category': '{{정기/일시}}',
'price': {{후원금액}},
'quantity': '1'
}]
});
2.3 후원완료 단계 (/step2)
purchase 이벤트는 Server-side에서만 발생합니다.
gtag('event', 'purchase', {
'event_category': 'ecommerce',
'event_action': 'purchase',
'event_label': '{{정기/일시}}',
'transaction_id': '{{온라인등록코드}}',
'currency': 'KRW',
'payment_type': '{{결제수단}}',
'value': {{총 후원금액}},
'user_id': '{{구성원코드}}',
'page_location': '{{이벤트 발생 시점의 페이지 전체 URL}}',
'page_title': 'step2',
'donation_regular': 1, // 정기후원인 경우
'donation_regular_amount': {{온라인약정금액}}, // 정기후원인 경우
'donation_once': 1, // 일시후원인 경우
'donation_once_amount': {{온라인약정금액}}, // 일시후원인 경우
'user_properties': {
'member_id': '{{구성원코드}}',
'member_email': '{{이메일주소 SHA-256 해시값}}',
},
'items': [{
'affiliation': 'Donus Pay',
'item_id': '{{모금상품 ID}}',
'item_name': '{{모금상품명}}',
'item_category': '{{정기/일시}}',
'price': {{후원금액}},
'quantity': {{후원수량}}
}]
});
3. 사용자 및 세션 식별 정보
동일한 사용자 및 세션의 이벤트로 연결될 수 있도록 다음 정보를 전송합니다.
client_id: 동일한 브라우저의 사용자를 식별하는 정보
session_id: 해당 사용자의 특정 세션을 식별하는 정보
session_number: 해당 사용자의 몇 번째 세션인지 나타내는 정보
4. 맞춤 측정기준
구글 애널리틱스에 '맞춤 측정기준'을 추가하면 도너스에서 GA로 전송하는 다양한 정보를 GA 보고서에서 조회할 수 있습니다. 일반적으로 사용하는 측정기준 이름은 다음과 같습니다.
4.1 이벤트 맞춤 측정기준
event_action: 이벤트명과 동일
event_category: ecommerce
event_label: 납입주기에 따라 '정기' 또는 '일시'로 구분
transaction_id: 온라인등록코드 (step1_cms, step2 에서만 수집)
payment_type: 납입방법 (step1_cms, step2 에서만 수집)
4.2 사용자 맞춤 측정기준
member_id: 구성원코드 (step1_cms, step2 에서만 수집)
member_email: 이메일 (step1_cms, step2 에서만 수집)
댓글
댓글 0개
이 문서에는 댓글을 달 수 없습니다.