统计 1000+

接口声明

  1. { "name": "service.stats" }

导入模块

  1. import stats from '@service.stats' const stats = require('@service.stats')

接口定义

stats.getProvider()

获取服务提供商。

参数:

返回值:

字符串,服务提供商的代号,如厂商的英文品牌名称,假如无此服务则返回空字符串

示例:

  1. console.log(stats.getProvider())

stats.recordCountEvent(OBJECT)

计数类型事件。通常用来描述⼀个事件累积发⽣的次数,适用的场景如按钮点击、界面进入、用户输入等。

参数:

参数名类型必填说明
category  String定义事件的类别.开发者可使用该参数对⾃定义打点做整理归类
key     String定义事件的主键,作为该事件的唯⼀标识
map     Object定义事件的属性和取值(Key-Value 键值对)
返回值:

示例:

  1. stats.recordCountEvent({
  2. category: 'Button_Click',
  3. key: 'Button_OK_click',
  4. map: {
  5. param1: 'value1'
  6. }
  7. })

stats.recordCalculateEvent(OBJECT)

计算类型事件。用通常用来描述⼀个带数值的事件的发⽣,适用的场景如用户消费事件,附带的数值是每次消费的⾦额;下载⽂件事件,附带的数值是每次下载消耗的时间等。

参数:

参数名类型必填说明
category  String定义事件的类别.开发者可使用该参数对⾃定义打点做整理归类
key     String定义事件的主键,作为该事件的唯⼀标识
value    Number定义事件的值。              
map     Object定义事件的属性和取值(Key-Value 键值对)
返回值:

示例:

  1. stats.recordCalculateEvent({
  2. category: 'user_pay',
  3. key: 'buy_ebook',
  4. value: 20,
  5. map: {
  6. param1: 'value1'
  7. }
  8. })

后台运行限制

无限制。 后台运行详细用法参见后台运行 脚本

支持明细

厂商支持备注
小米1010+小米统计
中兴no-
华为no-
金立1010+金立快应用开发者中心
联想no-
魅族no-
努比亚no-
OPPOno-
vivono-
一加--
预览版no预览版不提供统计接口