Skip to content
EventWrapper

服务 / 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

该接口有频率限制,超过限制的调用会被丢弃不发送。该限制不是对单个事件埋点,而是所有。