发送事件

安装SDK之后,您可以将应用程序用户操作事件发送到Finteza。为此,请使用event方法指定事件的字符串名称:

Objective-C:

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

Swift:

Finteza.event("{EVENT}")

{EVENT}设置事件名称。如果您使用一个应用程序名称的前缀,它将添加到所有已发送事件中。

在应用程序中任何必要事件之后调用此函数,例如移动到某个部分、按下按键、填写表格等。

包含前缀的事件名称的最大可接受长度为128个字符。


事件参数中的附加数据#

在发送到Finteza的事件中,您可以指定其他数据作为参数,例如购买商品的类型、价格、货币等。

Objective-C:

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

Swift:

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

{EVENT}设置事件名称。接下来指定以下参数。

参数

类型

描述

id

字符串

随机ID。最大长度为64个字符。若不想使用ID,请设置nil

unit

字符串

参数衡量单位,例如,美元、项目等。最大长度为32个字符。

value

数字

参数值。最大长度为64个字符。

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];

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))

未来将增加应用内购买和电子商务的复杂事件账户模式。


禁用事件跟踪#

要临时禁用应用程序内的事件注册,请将 tracking(跟踪)设置为No/False(默认为Yes/True)。

Objective-C:

Finteza.tracking = NO;

Swift:

Finteza.tracking = false

在此之后,所有通过event函数(包括带参数的函数)注册的后续事件都将被忽略且不会发送至Finteza。