이벤트 전송

SDK를 사용하면 사용자 작업 데이터, 데이터베이스 상태, 성능 지표 등을 포함하여 웹 사이트의 서버 부분에서 Finteza로 이벤트를 전송할 수 있습니다. Finteza.Tracker.SendEvent 메서드가 그 기능을 제공합니다.

Finteza.Tracker.SendEvent("{EVENT}""REFERER");

이 메서드를 사용하여 이벤트를 등록하고 추가 정보(예: 구매한 상품, 가격, 통화 등)를 매개 변수로 전달할 수 있습니다. 다음 매개 변수가 지원됩니다:

매개 변수

유형

설명

name *

이벤트 이름입니다. 최대길이는 128글자입니다.

referer

이벤트가 전송되는 페이지의 주소입니다. 모든 이벤트는 websiteId를 사용하여 Finteza 측의 카운터(웹사이트)에 바인딩됩니다. 시스템은 이벤트가 도착한 호스트가 카운터 호스트(Finteza 패널의 웹 사이트 설정에서 지정됨)에 해당하는지 확인합니다. 이는 트래픽의 침입을 막습니다.

backReferer

추적 작업을 수행하기 전에 방문자가 찾은 웹 페이지의 주소입니다.

userIp

추적 작업을 수행한 방문자의 IP 주소입니다.

userAgent

추적 작업을 수행한 방문자의 사용자 에이전트입니다.

unit

매개 변수 측정 단위, 예를 들면 USD, 물건, 등. 최대길이는 32글자입니다.

value

매개 변수의 값입니다. 최대길이는 64글자입니다.

* — 필요한 매개 변수입니다.

예시:

Finteza.Tracker.SendEvent("Server Track Purchase""https://www.mysite.com""USD""100");

초기화 중에 기본값을 설정한 경우 이벤트가 전송될 때마다 referer 매개 변수를 지정할 필요가 없습니다. Finteza.RegisterAnalytics을 호출하는 동안, 추가 매개 변수 defaultReferer을 지정하세요.

Finteza.RegisterAnalytics(websiteId: "{WEBSITE_ID}", defaultReferer: "{DEFAULT_REFERER}");

참고: defaultReferer을 사용하지 않는다면, refererSendEvent 호출마다 지정해야 합니다. 그렇지 않으면 이벤트가 전송되지 않습니다.


또 다른 변수는 Finteza.Tracker.SendEvent 기능에서 이용 가능합니다:

Finteza.Tracker.SendEvent({CONTEXT}"{EVENT}");

referer, backReferer, userIp, userAgent 명백한 지정 대신에 여기서 요청 실행 컨텍스트가 지정되며, 여기서 지정한 매개 변수가 수신되어 Finteza로 전송됩니다.

매개 변수

유형

설명

httpContext *

System.Web.HttpContextBase 또는 System.Web.HttpContext

현재 HTTP 요청 실행 컨텍스트. 여기서 매개 변수 referer, backReferer, userIpuserAgent가 자동으로 구성됩니다.

name *

이벤트 이름입니다. 최대길이는 128글자입니다.

unit

매개 변수 측정 단위, 예를 들면 USD, 물건, 등. 최대길이는 32글자입니다.

value

매개 변수의 값입니다. 최대길이는 64글자입니다.

* — 필요한 매개 변수입니다.