IntegrasiMenghantar peristiwa

Menghantar peristiwa

Selepas memasang SDK, anda boleh menghantar peristiwa tindakan pengguna kepada Finteza. Untuk melakukan, gunakan peristiwa kaedah yang menyatakan nama rentetan peristiwa:

Objective-C:

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

Swift:

Finteza.event("{EVENT}")

Tetapkan nama peristiwa dalam {EVENT}. Sekiranya anda menggunakan awalan dengan nama aplikasi, ia ditambah kepada semua peristiwa yang dihantar.

Panggil fungsi ini selepas mana-mana peristiwa yang diperlukan dalam aplikasi, seperti pindah ke bahagian, menekan butang, mengisi borang, dan sebagainya.

Panjang maksimum nama peristiwa termasuk awalan ialah 128 aksara.


Data tambahan dalam parameter peristiwa #

Dalam peristiwa yang dihantar ke Finteza, anda boleh menentukan data tambahan sebagai parameter, sebagai contoh, jenis belian barang, harga, mata wang, dll.

Objective-C:

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

Swift:

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

Tetapkan nama peristiwa dalam {EVENT}. Parameter berikut ditentukan seterusnya:

Parameter

Jenis

Penerangan

id

string

ID. Rawak Panjang maksimum adalah 64 simbol. Untuk mengelakkan penggunaan ID, tetapkan nil.

unit

string

Unit pengukuran parameter, misalnya, USD, item, dll. Panjang maksimum ialah 32 simbol.

nilai

nombor

Nilai parameter. Panjang maksimum adalah 64 simbol.

Contoh untuk Objektif-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];

Contoh bagi 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 perakaunan peristiwa kompleks untuk pembelian dalam aplikasi dan e-Niaga akan ditambah di masa akan datang.


Melumpuhkan pengesanan peristiwa #

Untuk melumpuhkan pendaftaran peristiwa secara sementara dalam aplikasi, tetapkan penjejakan kepada No/False (lalai ialah Yes/True).

Objective-C:

Finteza.tracking = NO;

Swift:

Finteza.tracking = false

Selepas itu, semua peristiwa lanjutan yang didaftarkan melalui peristiwa fungsi (termasuk yang mempunyai parameter) akan diabaikan dan tidak dihantar ke Finteza.