Invio di eventi

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

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.

Chiama 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.

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, imposta null.

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.

Esempio:

Finteza.event("Book Load", id: "CATEGORY_ID", unit: "BOOKS", value: "BOOK_ID")
Finteza.event("First Book Open", id: null, 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, utilizza il metodo Finteza.setTracking con il valore false .

Finteza.setTracking(false);

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

Per abilitare nuovamente l'invio di eventi, chiama lo stesso metodo con il valore true :

Finteza.setTracking(true);