灯塔帮助
  • 产品概述
  • 注册并开始
    • 注册账号及开通服务
    • 创建应用
    • 账号与授权
  • SDK获取
    • SDK for Android
    • SDK for iOS
    • SDK for HTML5
    • SDK for 小程序
    • SDK for Linux
  • SDK文档
    • SDK集成指南
      • Android 更新日志
      • Android集成指南
      • iOS 更新日志
      • iOS/Mac集成指南
      • HTML5集成指南
      • 小程序集成指南
      • Hybrid集成指南
      • Linux集成指南
      • SDK实时联调
    • 数据格式及限制
    • 关于实时上报和非实时上报
  • 数据报表
    • 常用操作
    • 实时分析-实时新增活跃
    • 数据概览-应用概况
    • 用户分析-用户增长
    • 用户分析-用户设备
    • 用户分析-用户留存
    • 用户分析-用户结构
    • 用户分析-用户画像
    • 来源分析-渠道效果
    • 来源分析-渠道拉新质量
    • 来源分析-渠道广告监测
    • 行为分析-事件触发
    • 行为分析-页面访问
    • 行为分析-页面访问路径
    • 实时分析-实时新增活跃
    • 小程序-入口场景分析
    • 小程序-二维码渠道分析
  • 数据定制
    • 定制报表
    • 定制看板
    • 敏捷分析
  • 指标定义
  • FAQ
    • 关于SDK
    • 关于灯塔平台
Powered by GitBook
On this page
  • 小程序集成指南
  • 一、获取SDK
  • 二、使用基本统计上报功能
  • 三、使用自定义事件上报功能
  • 四、其他接口说明

Was this helpful?

  1. SDK文档
  2. SDK集成指南

小程序集成指南

PreviousHTML5集成指南NextHybrid集成指南

Last updated 6 years ago

Was this helpful?

小程序集成指南

一、获取SDK

欢迎使用腾讯灯塔!您只需要简单的3步,即可获取AppKey,并实现SDK的下载:

1.登陆灯塔首页 (非腾讯公司用户请登录

2.点击创建应用,即可获取分配的AppKey,并完成SDK的下载。

二、使用基本统计上报功能

  1. 添加信任域名

在小程序后台配置添加信任域名:

路径:设置——>开发设置——>服务器域名

信任域名:otheve.beacon.qq.com

将解压的beacon文件夹拷贝到utils文件夹下。

3.基础统计功能初始化

  • 在应用的入口app.js引入SDK,添加代码:

var beacon = require\('./utils/beacon\_weapp_conf.js'\);
  • 使用开发工具打开beacon文件夹下的beacon_weapp_conf.js文件,填入appKey、version等信息,beacon_weapp_conf.js文件配置如下:

{
    appKey: "",//小程序appKey,从灯塔官网获取

    version: "1.0.0",//小程序版本号

    channelId: "",//小程序渠道号,可不填

    getLocation: true,//获取当前的地理位置、速度,默认开启

    getUserInfo: true,//获取用户信息,默认开启

    onPullDownRefresh: true,//下拉刷新事件统计,默认开启

    onReachBottom: true,//页面下拉触底统计,默认开启

    isDebug: false//SDK实时联调,默认关闭,发布正式环境时务必关闭
}
  • 使用实时联调功能:

修改beacon_weapp_conf.js文件的isDebug值为true

三、使用自定义事件上报功能

可以通过该事件接口,来记录和上报用户关键事件,从而对事件发生次数,耗时,流量消耗等进行统计分析。

自定义事件接口:

/**

* 上报自定义事件

* @param eventName事件名

* @param params 扩展字段参数,格式如下{'k1':'v1', 'k2':'v2'}

*/

beacon.onEvent(eventName, params);

使用说明:在需要进行用户操作事件记录的地方调用kerrydong

参数

含义

eventName

表示本次事件的名称,用来区分不同的事件,例如:

params

需要额外引入的扩展字段,数组格式如下{'k1':'v1', 'k2':'v2'}

调用示例:

var params = {'k1':'v1', 'k2':'v2'};

beacon.onEvent("weapp_event_test", params);

四、其他接口说明

  • 设置openid接口:

beacon.setOpenid('openid')

openid上报到灯塔后可以提高应用统计准确度

  • 设置unionid接口:

beacon.setUnionid('unionid')

unionid上报到灯塔后可以提高应用统计准确度

  • 设置渠道号接口:

beacon.setChannelId('业务自定义渠道号')

如果调用此接口,会覆盖初始化的设置的渠道号,优先级为:渠道号接口—>初始化渠道号—>二维码渠道号

  • 设置获取地理位置、速度接口:

beacon.setGetLocation(true)

可在初始化的时候设置关闭获取地理位置、速度,在业务中按需求打开

  • 设置获取用户信息接口:

beacon.setGetUserInfo(true)

可在初始化的时候设置关闭获取用户信息,在业务中按需求打开

2. 导入SDK

http://beacon.tencent.com/
http://beacon.qq.com),注册小程序应用。