服务 / 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
该接口有频率限制,超过限制的调用会被丢弃不发送。该限制不是对单个事件埋点,而是所有。