결제 특성 설정
결제 특성으로 어떤 콘텐츠 크리에이터가 구매를 유도했는지를 식별할 수 있습니다. 해당 사용자가 구매한 모든 항목이 콘텐츠의 크리에이터에게 귀속되어 캠페인 지불금을 올바르게 받을 수 있도록 돕습니다.
작동 방식
특성을 활성화하려면 tracking_id 매개 변수를 사용합니다.
tracking_id는 다음에 사용되는 고유 식별자입니다.
- 캠페인 성과 추적
- 사용자를 추천한 크리에이터 식별
- 파트너 네트워크에서 분석 정보 수집
- 리워드 및 지불금의 정확한 계산
사용자가 콘텐츠 크리에이터의 개인 링크를 클릭하면, 엑솔라는 길이가 32자인 고유한 tracking_id를 생성하고 이를 목적지 페이지의 URL에 추가합니다. 목적지는 제품 판매와 관련된 랜딩 페이지일 수 있습니다. 생성된 tracking_id를 요청에서 전달하여 결제 토큰을 생성합니다. 거래가 완료되면, tracking_id는 결제 데이터와 함께 저장되어 특성, 분석 및 재무 계산에 사용됩니다.
tracking_id 매개 변수가 포함된 링크 예시: https://webshop-external-demo.xsolla.site/?tracking_id=abcdefghijklmnopqrstuvwxyz123456
tracking_id가 없으면 결제를 트래픽 소스에 귀속시킬 수 없습니다. 이러한 결제는 성과 보고서에 포함되지 않으며, 크리에이터의 지불금을 계산할 때 고려되지 않습니다.결제 토큰을 생성할 때 tracking_id를 전달하려면:
- URL의 쿼리 매개 변수에서 tracking_id를 가져옵니다.
- 브라우저의
localStorage에 저장합니다. - 요청에 tracking_id를 포함하여 결제 토큰을 생성합니다.
tracking_id 가져오기
클라이언트 측에서 tracking_id를 가져오는 방법은 연동 유형에 따라 다릅니다. tracking_id를 추출하는 자체 로직을 구현하거나 엑솔라에서 제공하는 파트너 네트워크 스크립트를 사용할 수 있습니다. 결제 특성은 스토어프론트, 개별 아이템 또는 게임 키 페이지, 멀티 게임 카탈로그를 포함하는 판매 페이지 유형에 관계없이 동일하게 작동합니다.
tracking_id를 잃게될 수도 있습니다.이 스크립트는 URL의 쿼리 매개변수에서 tracking_id를 자동으로 추출하여 localStorage에 저장합니다. 저장된 값을 가져오기 위해 결제 토큰을 생성할 때 호출되는 getTrackingId() 메서드가 제공됩니다.
아래 탭에서 자세한 구현 예시를 확인해 보세요.
JavaScript 스니펫을 사용하든, 파트너 네트워크 스크립트를 사용하든, 연동하는 방식에 관계 없이 저장된 tracking_id를 검색하려면 XsollaPartnerNetwork.getTrackingId()를 호출합니다.
- javascript
1const trackingId = XsollaPartnerNetwork.getTrackingId();
2if (trackingId) {
3 console.log('Saved tracking_id from URL:', trackingId);
4 // add tracking_id into your request parameters
5}
결제 토큰 생성 시 tracking_id 전달
연동 설정 방법에 따라, 아래 옵션 중 하나를 사용하여 tracking_id를 토큰 생성 메서드에 전달합니다.
tracking_id가 토큰 요청에 포함되어 있는지 확인합니다.오자 또는 기타 텍스트 오류를 찾으셨나요? 텍스트를 선택하고 컨트롤+엔터를 누르세요.