服务 / EventWrapper
EventWrapper Class
事件包装器
使用示例: 在客户端执行如下代码,即可上报玩家登录的埋点事件(需要先在服务端注册该埋点事件)ts
AnalyticsService
.create('user_signup')
.put('username', 'john')
.put('age', 30)
.put('isPremium', true)
.send();
AnalyticsService
.create('user_signup')
.put('username', 'john')
.put('age', 30)
.put('isPremium', true)
.send();
Table of contents
Methods
put(key : string , value : any ): EventWrapper client |
---|
放入普通数据 |
putArray(kvs : { [key: string]: any; } []): EventWrapper client |
放入Array数据 |
putMap(kvMap : Map <string , any >): EventWrapper client |
放入Map数据 |
send(): void client |
发送事件埋点 |
Parameters
event string | 埋点事件名 range: 在服务端注册过的埋点 |
---|
Methods
put
• put(key
, value
): EventWrapper
client
放入普通数据
Parameters
key string | 数据的键 range:参数需要与服务端注册的保持一致,不一致的会被丢弃,影响最终数据。 |
---|---|
value any | 数据的值 range: 无 |
Returns
EventWrapper | 返回自身,以支持链式调用 |
---|
putArray
• putArray(kvs
): EventWrapper
client
放入Array数据
Parameters
kvs { [key: string]: any; } [] | 键值对形式的参数数组 range:参数需要与服务端注册的保持一致,不一致的会被丢弃,影响最终数据。 |
---|
Returns
EventWrapper | 返回自身,以支持链式调用 |
---|
putMap
• putMap(kvMap
): EventWrapper
client
放入Map数据
Parameters
kvMap Map <string , any > | Map形式的参数集 range:参数需要与服务端注册的保持一致,不一致的会被丢弃,影响最终数据。 |
---|
Returns
EventWrapper | 返回自身,以支持链式调用 |
---|
send
• send(): void
client
发送事件埋点
Precautions
该接口有频率限制,超过限制的调用会被丢弃不发送。该限制不是对单个事件埋点,而是所有。