IntegrasiMengirim peristiwa

Mengirim peristiwa

Setelah menginstal SDK, anda dapat mengirim peristiwa tindakan pengguna aplikasi ke Finteza. Untuk melakukan ini, gunakan metode peristiwa yang menentukan nama rangkaian peristiwa:

Objective-C:

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

Swift:

Finteza.event("{EVENT}")

Atur nama acara di {EVENT}. Jika Anda menggunakan sebuah awalan dengan nama aplikasi, ditambahkan ke semua peristiwa yang dikirim.

Panggil fungsi ini setelah setiap peristiwa yang diperlukan dalam aplikasi, seperti pindah ke sebuah bagian, menekan sebuah tombol, mengisi formulir, dll.

Panjang maksimum yang dapat diterima dari sebuah nama peristiwa termasuk sebuah awalan adalah 128 karakter.


Data tambahan dalam parameter peristiwa #

Dalam peristiwa yang dikirim ke Finteza, anda dapat menentukan data tambahan sebagai parameter, misalnya, sebuah jenis barang yang dibeli, harga, mata uang, dll.

Objective-C:

[Finteza event:@"{EVENT}" id:@"{ID}" units:@"{UNITS}" value:@"{VALUE}"];

Swift:

Finteza.event("{EVENT}", id: "{ID}", units: "{UNITS}", value: "{VALUE}")

Atur nama acara di {EVENT}. Parameter berikut ditentukan berikutnya:

Parameter

Jenis

Deskripsi

id

rangkaian

ID acak. Panjang maksimum adalah 64 simbol. Untuk menghindari penggunaan ID, atur nil.

satuan

rangkaian

Satuan pengukuran parameter, misalnya, USD, item, dll. Panjang maksimum adalah 32 simbol.

nilai

jumlah

Nilai parameter. Panjang maksimum adalah 64 simbol.

Contoh untuk Objective-C:

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

Examples for Swift:

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

Model akuntansi peristiwa kompleks untuk pembelian dalam aplikasi dan e-Commerce akan ditambahkan di masa mendatang.


Menonaktifkan pelacakan peristiwa #

Untuk menonaktifkan sementara registrasi peristiwa di dalam aplikasi, atur pelacakan ke Tidak/Salah (standarnya Ya/Benar).

Objective-C:

Finteza.tracking = NO;

Swift:

Finteza.tracking = false

Setelah itu, semua acara lebih lanjut yang terdaftar melalui fungsi peristiwa (termasuk yang dengan parameter) akan diabaikan dan tidak dikirim ke Finteza.