Senden von Ereignissen

Das SDK ermöglicht das Senden von Ereignissen aus dem Serverbereich Ihrer Website an Finteza, einschließlich Nutzeraktionsdaten, Datenbankstatus, Leistungsindikatoren usw. Dafür steht die Methode Finteza.Tracker.SendEvent zur Verfügung.

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

Mit dieser Methode können Sie die Ereignisse registrieren und zusätzliche Informationen als Parameter übergeben, z.B. die Art der gekauften Ware, Preis, Währung usw. Die folgenden Parameter werden unterstützt:

Parameter

Typ

Beschreibung

name *

string

Ereignisname. Die maximale Länge beträgt 128 Symbole.

referer *

string

Die Adresse der Seite, von der das Ereignis gesendet wird. Alle Ereignisse werden an Zähler (Websites) auf der Finteza-Seite gebunden, indem man die WebsiteId benutzt. Das System stellt sicher, dass ein Host, von dem ein Ereignis eingetroffen ist, dem Zählerhost entspricht (angegeben in den Website-Einstellungen des Finteza-Panels). Dies verhindert, dass sich der Traffic aufbläht.

backReferer

string

Die Adresse einer Webseite, auf der sich ein Besucher befand, bevor er eine verfolgte Aktion durchführte.

userIp

string

Die IP-Adresse des Besuchers, der eine verfolgte Aktion durchgeführt hat.

userAgent

string

Der Nutzer-Agent des Nutzers, der eine verfolgte Aktion durchgeführt hat.

unit

string

Parameter-Maßeinheiten, z.B. USD, Positionen, etc. Die maximale Länge beträgt 32 Buchstaben.

value

string

Der Parameterwert Die maximale Länge beträgt 64 Symbole.

* – erforderliche Parameter.

Beispiel:

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

Es ist nicht notwendig, den Parameter referer bei jedem Senden des Ereignisses anzugeben, wenn Sie seinen Standardwert im Zuge der Initialisierung setzen. Geben Sie beim Aufruf von Finteza.RegisterAnalytics den zusätzlichen Parameter defaultReferer an:

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

Hinweis: Wenn Sie defaultReferer nicht verwenden, geben Sie referer bei jedem Aufruf von SendEvent an. Andernfalls werden die Ereignisse nicht gesendet.


Eine weitere Variante ist für die Funktion Finteza.Tracker.SendEvent verfügbar:

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

Anstelle der expliziten Angabe von referer, backReferer, userIp, userAgent wird hier der Ausführungskontext der Anfrage angegeben, von dem die angegebenen Parameter empfangen und an Finteza gesendet werden.

Parameter

Typ

Beschreibung

httpContext *

System.Web.HttpContextBase or System.Web.HttpContext

Aktueller Ausführungskontext der HTTP-Anforderung, aus dem automatisch die Parameter referer, backReferer, userIp und userAgent gebildet werden.

name *

string

Ereignisname. Die maximale Länge beträgt 128 Symbole.

unit

string

Parameter-Maßeinheiten, z.B. USD, Positionen, etc. Die maximale Länge beträgt 32 Buchstaben.

value

string

Der Parameterwert Die maximale Länge beträgt 64 Symbole.

* – erforderliche Parameter.