发送事件
安装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"];
|
Swift示例:
Finteza.event("Book Load", id: "CATEGORY_ID", unit: "BOOKS", value: "BOOK_ID")
|
未来将增加应用内购买和电子商务的复杂事件账户模式。 |
禁用事件跟踪#
要临时禁用应用程序内的事件注册,请将 tracking(跟踪)设置为No/False(默认为Yes/True)。
Objective-C:
Finteza.tracking = NO; |
Swift:
Finteza.tracking = false |
在此之后,所有通过event函数(包括带参数的函数)注册的后续事件都将被忽略且不会发送至Finteza。