이벤트 전송
SDK를 사용하면 사용자 작업 데이터, 데이터베이스 상태, 성능 지표 등을 포함하여 웹 사이트의 서버 부분에서 Finteza로 이벤트를 보낼 수 있습니다.
ITracker.SendEvent 메서드를 호출합니다. 이를 위해서 종속성 부여를 사용하여 ITracker 조건 충족을 달성합니다. 예를 들어, 다음 부여 방법을 사용하여 생성자에 주입할 수 있습니다.
classSomeClass
|
SendEvent 방법을 사용하여 이벤트를 등록하고 추가 정보(예: 구매한 상품, 가격, 통화 등)를 매개 변수로 전달할 수 있습니다. 다음 매개 변수가 지원됩니다:
매개 변수 |
유형 |
설명 |
---|---|---|
name * |
열 |
이벤트 이름입니다. 최대길이는 128글자입니다. |
referer |
열 |
이벤트가 전송되는 페이지의 주소입니다. 모든 이벤트는 websiteId를 사용하여 Finteza 측의 카운터(웹사이트)에 바인딩됩니다. -. 시스템은 이벤트가 도착한 호스트가 카운터 호스트(Finteza 패널의 웹 사이트 설정에서 지정됨)에 해당하는지 확인합니다. 이는 트래픽의 침입을 막습니다. |
backReferer |
열 |
추적 작업을 수행하기 전에 방문자가 찾은 웹 페이지의 주소입니다. |
userIp |
열 |
추적 작업을 수행한 방문자의 IP 주소입니다. |
userAgent |
열 |
추적 작업을 수행한 방문자의 사용자 에이전트입니다. |
unit |
열 |
매개 변수 측정 단위, 예를 들면 USD, 물건, 등. 최대길이는 32글자입니다. |
value |
열 |
매개 변수의 값입니다. 최대길이는 64글자입니다. |
* — 필요한 매개 변수입니다.
예시:
tracker.SendEvent("Server Track Purchase", "https://www.mysite.com", "USD", "100"); |
초기화 중에 기본값을 설정한 경우 이벤트가 전송될 때마다 referer 매개 변수를 지정할 필요가 없습니다. AddFintezaAnalytics을 호출하는 동안 - 추가 매개 변수 DefaultReferer을 지정하세요.
services.AddFintezaAnalytics(options =>
|
참고: defaultReferer을 사용하지 않는다면, referer 각 SendEvent 호출마다 지정해야 합니다. 그렇지 않으면 이벤트가 전송되지 않습니다. |
또 다른 변수는 ITracker.SendEvent 기능에서 이용 가능합니다:
tracker.SendEvent({CONTEXT}, "{EVENT}"); |
referer, backReferer, userIp, userAgent 명백한 지정 대신에 여기서 요청 실행 컨텍스트가 지정되며, 여기서 지정한 매개 변수가 수신되어 Finteza로 전송됩니다.
매개 변수 |
유형 |
설명 |
---|---|---|
httpContext * |
Microsoft.AspNetCore.Http.HttpContext |
현재 HTTP 요청 실행 컨텍스트. 여기서 매개 변수 referer, backReferer, userIp 및 userAgent가 자동으로 구성됩니다. |
name * |
열 |
이벤트 이름입니다. 최대길이는 128글자입니다. |
unit |
열 |
매개 변수 측정 단위, 예를 들면 USD, 물건, 등. 최대길이는 32글자입니다. |
value |
열 |
매개 변수의 값입니다. 최대길이는 64글자입니다. |
* — 필요한 매개 변수입니다.