Invio di eventi

Dopo l' installazione di SDK, è possibile inviare eventi di azione dell'utente dell'applicazione a Finteza. Per fare questo, utilizzare il metodo event che specifica il nome della stringa dell'evento:

Objective-C:

[Finteza event:@"{EVENT}"];

Swift:

Finteza.event("{EVENT}")

Imposta il nome dell'evento in {EVENT}. Se usi un prefisso con un nome applicazione, viene aggiunto a tutti gli eventi inviati.

Chiamare questa funzione dopo qualsiasi evento necessario nell'applicazione, come passare ad una sezione, premere un pulsante, compilare il modulo, ecc.

La lunghezza massima accettabile del nome di un evento, incluso un prefisso, è di 128 caratteri.


Dati aggiuntivi nei parametri dell'evento #

Negli eventi inviati a Finteza, è possibile specificare ulteriori dati come parametri, ad esempio un tipo di merce acquistata, prezzo, valuta, ecc.

Objective-C:

[Finteza event:@"{EVENT}" id:@"{ID}" unit:@"{UNIT}" value:@"{VALUE}"];

Swift:

Finteza.event("{EVENT}", id: "{ID}", unit: "{UNIT}", value: "{VALUE}")

Imposta il nome dell'evento in {EVENT}. Successivamente vengono specificati i seguenti parametri:

Parametro

Tipo

Descrizione

id

string

Random ID. La lunghezza massima è di 64 simboli. Per evitare di utilizzare l'ID, impostare nil.

unit

string

Unità di misura dei parametri, ad esempio USD, elementi, ecc. La lunghezza massima è di 32 simboli.

value

number

Valore del parametro. La lunghezza massima è di 64 simboli.

Esempi per Objective-C:

[Finteza event:@"Book Load" id:@"CATEGORY_ID" unit:@"BOOKS" value:@"BOOK_ID"];
[Finteza event:@"First Book Open" id:nil unit:@"Count" value:@(42).stringValue];

Esempi per Swift:

Finteza.event("Book Load", id: "CATEGORY_ID", unit: "BOOKS", value: "BOOK_ID")
Finteza.event("First Book Open", id: nil, unit: "Count", value: String(42))

In futuro verranno aggiunti modelli complessi di contabilità di eventi per acquisti in-app ed E-Commerce.


Disabilitazione del rilevamento eventi #

Per disabilitare temporaneamente la registrazione degli eventi all'interno dell'applicazione, impostare il tracking su No/False (il valore predefinito è Yes/True).

Objective-C:

Finteza.tracking = NO;

Swift:

Finteza.tracking = false

Successivamente, tutti gli altri eventi registrati tramite la funzione event (compresi quelli con i parametri) verranno ignorati e non inviata a Finteza.