Senden von Ereignissen
Nach der Installation des SDK können Sie die Ereignisse der Nutzeraktionen der Anwendung an Finteza senden. Verwenden Sie dazu die Methode event unter Angabe des Stringnamens des Ereignisses:
Objective-C:
[Finteza event:@"{EVENT}"]; |
Swift:
Finteza.event("{EVENT}") |
Setzen Sie den Ereignisnamen in {EVENT}. Wenn Sie ein Präfix mit einem Anwendungsnamen verwenden, wird es zu allen gesendeten Ereignissen hinzugefügt.
Rufen Sie diese Funktion nach jedem notwendigen Ereignis in der Anwendung auf, wie z.B. das Bewegen zu einem Abschnitt, das Drücken einer Taste, das Ausfüllen des Formulars, etc.
Die maximal zulässige Länge eines Ereignisnamens mit Präfix beträgt 128 Zeichen. |
Zusatzdaten in den Ereignisparametern #
Bei Ereignissen, die an Finteza gesendet werden, können Sie zusätzliche Daten als Parameter angeben, z.B. eine Art von Kaufware, Preis, Währung usw.
Objective-C:
[Finteza event:@"{EVENT}" id:@"{ID}" unit:@"{UNIT}" value:@"{VALUE}"]; |
Swift:
Finteza.event("{EVENT}", id: "{ID}", unit: "{UNIT}", value: "{VALUE}") |
Setzen Sie den Ereignisnamen in {EVENT}. Als Nächstes werden folgende Parameter angegeben:
Parameter |
Typ |
Beschreibung |
---|---|---|
id |
string |
Random ID. Die maximale Länge beträgt 64 Symbole. Um eine Verwendung der ID zu vermeiden, setzten Sie sie auf nil. |
unit |
string |
Parameter-Maßeinheiten, z.B. USD, Positionen, etc. Die maximale Länge beträgt 32 Symbole. |
value |
Nummer |
Parameterwert. Die maximale Länge beträgt 64 Symbole. |
Beispiele für Objective-C:
[Finteza event:@"Book Load" id:@"CATEGORY_ID" unit:@"BOOKS" value:@"BOOK_ID"];
|
Beispiele für Swift:
Finteza.event("Book Load", id: "CATEGORY_ID", unit: "BOOKS", value: "BOOK_ID")
|
Komplexe Verrechnungsmodelle der Ereignisse für In-App-Einkäufe und E-Commerce werden in Zukunft hinzugefügt werden. |
Deaktivieren der Ereignisverfolgung #
Um die Ereignisregistrierung innerhalb der Anwendung vorübergehend zu deaktivieren, stellen Sie tracking auf No/False (der Standard ist Yes/True).
Objective-C:
Finteza.tracking = NO; |
Swift:
Finteza.tracking = false |
Danach werden alle weiteren Ereignisse, die über die Funktion event registriert wurde (einschließlich derjenigen mit den Parametern), ignoriert und nicht an Finteza gesendet.