Skip to content
AnalyticsService

服务 / AnalyticsService

AnalyticsService Class

分析服务

Table of contents

Methods

create(event: string): EventWrapper client
创建事件埋点
googleEventTracking(eventName: string, eventParams?: Object): void
埋点
googleInit(mId: string): void
谷歌分析工具 (Initialize Google Analytics client)

Methods

create

Static create(event): EventWrapper client

创建事件埋点

Parameters

event string埋点事件名 range: 在服务端注册过的埋点

Returns

EventWrapper事件埋点对象

Precautions

埋点名和参数需要与服务端注册的保持一致,不一致的会被丢弃,影响最终数据。

使用示例: 在客户端执行如下代码,即可上报玩家登录的埋点事件(需要先在服务端注册该埋点事件)
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();

googleEventTracking

Static googleEventTracking(eventName, eventParams?): void

埋点

Parameters

eventName string埋点名 range: 不做限制,合理即可
eventParams? Object埋点参数 default:null range: 不做限制,合理即可

googleInit

Static googleInit(mId): void

谷歌分析工具 (Initialize Google Analytics client)

Parameters

mId string谷歌分析 ID (Google Analytics measurement ID) range:字符串长度谷歌注册的账号 ID 而定