codecamp

快应用 统计

接口声明

{"name": "service.stats"}

导入模块

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

接口定义

stats.getProvider()

获取服务提供商。

参数:

返回值:

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

示例:

console.log(stats.getProvider())

stats.recordCountEvent(OBJECT)

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

参数:

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

示例:

stats.recordCountEvent({
  category: 'Button_Click',
  key: 'Button_OK_click',
  map: {
    param1: 'value1'
  }
})

stats.recordCalculateEvent(OBJECT)

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

参数:

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

示例:

stats.recordCalculateEvent({
  category: 'user_pay',
  key: 'buy_ebook',
  value: 20,
  map: {
    param1: 'value1'
  }
})

后台运行限制

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

支持明细

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


快应用 支付
快应用 账号
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

快应用 参考手册

快应用 安全

快应用 声音音频

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }