灯塔帮助
  • 产品概述
  • 注册并开始
    • 注册账号及开通服务
    • 创建应用
    • 账号与授权
  • 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

Was this helpful?

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

HTML5集成指南

PreviousiOS/Mac集成指南Next小程序集成指南

Last updated 5 years ago

Was this helpful?

一、获取SDK

登录灯塔首页,创建应用,填入基本应用信息,选择HTML5类型,即可获取独一无二的AppKey,并获取JS-SDK;

二、接入 SDK

在您的站点网页中嵌入以下代码即可完成上报 SDK 的接入:

如果您的站点为 Http 协议,则引入的 js 为:

<script type="text/javascript" 
 src="http://3gimg.qq.com/mig_op/beacon/js/beacon_release.js?appkey={your_app_key}&vc=1.0.1">
</script>

如果您的站点为 Https 协议,则引入的 js 为:

<script type="text/javascript" 
  src="https://3gimg.qq.com/mig_op/beacon/js/beacon_release_s.js?appkey={your_app_key}&vc=1.0.1">
</script>

【重要】:需要替换上面appkey的设置值{your_app_key}替换为自己申请的AppKey,如申请的AppKey为JS0AHX9X1VBJV8,则配置上面的参数为appkey=JS0AHX9X1VBJV8&vc=1.0.1 appkey和vc版本两个配置必不可少,否则事件无法上报。

说明:appkey 表示产品唯一标识,由灯塔注册时自动分配,每个应用唯一,不可更改;

vc 表示产品版本号,可以由开发者自行更改指定,用于区分版本的统计。

渠道号设置

在链接尾部添加channelid=xxx即可设置渠道,如链接http://beacon.qq.com?channelid=10010表示渠道号为10010。

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

使用自定义事件上报功能 使用自定义事件上报功能 使用自定义事件上报功能可以通过该事件接口,来记录和上报用户关键事件,从而对事件发生次数,成功失败率等进行统计分析。

自定义事件接口:

/**
* 上报自定义事件
* @param eventName 事件名
* @param params 扩展字段参数,格式如下{"k1":"v1","k2":"v2"}
*/
BeaconAction.onEvent(eventID, eventName, params);

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

参数

含义

eventID

用于相同ID事件的合并,做次数累加。可以与事件名一致

eventName

表示本次事件的唯一标识,用来区分不同的事件,不可重复

params

需要额外上报的扩展字段,key和value成对填写。格式如下{"k1":"v1","k2":"v2"},Key不可重复

调用示例:

BeaconAction.onEvent("999","eventName",{"k1":"v1","k2":"v2"});

四、广告监测配置

广告监测中,对于落地页自动跳转的行为需要添加如下上报事件

BeaconAction.onEvent("101", "lp_jump", "");

如果是点击下载的行为则需要添加如下上报事件(页面中所有下载按钮点击都要添加)

var dl_url = {"url":"http://xx.com/yy"}; // 下载跳转目标url
BeaconAction.onEvent("102","dl_click", dl_url);

五、使用实时联调测试功能

使用实时联调测试功能

为了方便开发者进行实时的联调测试,check 上报日志是否正常,我们提供了联调测试环境,只需将引入的 js 资源链接中的:

beacon_release.js 修改成 beacon_release_jrlt.js(HTTP) 或

beacon_release_s.js修改成 beacon_release_jrlts.js(HTTPS)

即可在灯塔系统中进行当前测试上报的日志查看:

说明:发布至正式线上的页面,务必修改成正式的 js 链接,否则会影响相应的统计数据查看。

还有疑问?欢迎反馈给tbeacon@tencent.com,会有专人为您服务。

点此查看JS-SDK for HTML5