高级功能

接入概览

腾讯移动分析H5应用提供了以下统计功能。

(1)基础功能包括:

实时数据、历史趋势、实时访客、新老访客比、访客画像、地域信息、运营商、终端信息、页面排行、性能监控、访问深度、外部链接、入口页面、离开页面等;如果您只需要基础功能,可以直接按注册流程进行接入(新注册的应用会有最长一个小时的同步时间,期间上报会无效)。

(2)高级功能包括:

渠道效果分析、自定义事件统计、自定义事件参数统计与漏斗模型统计;如果您要使用高级功能,可以查看下面的高级接入说明。

高级功能

渠道效果分析

(1)说明

通过在落地页添加"ADTAG=渠道ID"参数,来标记页面的来源,通常用于营销活动和分享链接的效果跟踪

(2)使用场景

a.外部渠道效果分析

访客从营销活动、分享链接、广告等页面跳转至H5应用,通过在url加上渠道ID来识别渠道效果

b.同一个来源页面,多个不同的入口

例如页面A上,点击按钮A1,或者A2,都能到达B页面,为区分A1及A2带来的流量,必须添加不同的渠道ID。

(3)使用方法

在渠道列表中添加渠道,渠道分为四级,一级对应基本的渠道来源,二三四级对应同个渠道来源下不同入口的效果跳踪,添加成功后成生渠道ID,在分享H5链接时带上ADTAG=渠道ID。

(4)渠道示例

一级:腾讯

二级:微信

三级:朋友圈

生成渠道ID: tx.wx.pyq

分享H5链接时带上渠道ID: www.test.com/test.html?ADTAG=tx.wx.pyq

(5)渠道效果查看

a.以一级渠道标识做为根级标识,点开可按树形展示同二三四级渠道标识的效果分析。

b.根级标识展示同一个一级渠道下的效果汇总。

(6)注意事项

a.渠道标识最高支持四级细分。

b.渠道名称只能使用中文英文数字。

c.ADTAG必须大写。

d.ADTAG做为url正常参数('?'号之后)或#号限制格式(#ADTAG=text&otherinfo)

e.确保落地页,支持加“?”参数。

f.确保落地页不会因为跳转,导致“?”参数丢失。

g.落地页必须嵌入mta js sdk。

渠道效果分析-分享渠道分析

(1)说明

统计H5轻应用页面分享到微信朋友圈、好友,手Q、微博等平台的占比,还可以做二级下钻。

(2)使用场景

统计用户分享去向的占比

统计用户分享到平台后再二级下钻

统计被分享各平台后,回访占比,分析各平台质量(分享渠道转化率)

(3)使用方法

在微信、新浪、QQ的js sdk调用方法的返回success方法里执行分享代码

初次分享并想统计到二级下钻,需要分享链接加上参数CKTAG=mtah5_share.首级分享渠道ID 示例:

wx.onMenuShareTimeline({
    title: '', // 分享标题
    link: '', // 分享链接,统计二级下钻需在在url里加上CKTAG=mta_share.wechat_moments
    imgUrl: '', // 分享图标
    success: function () { 
        // 用户确认分享后执行的回调函数
        MtaH5.clickShare('wechat_moments');  //这里加上h5分享代码
    },
    cancel: function () { 
        // 用户取消分享后执行的回调函数
    }
});

(4)注意事项

a.如已加上adtag参数,则无法统计二级下钻。

b.页面中必须嵌入mta js sdk。

c.如果添加时没有开通自定义事件统计,需到管理台确认开通并更新新的mta h5上报js

自定义事件

(1)说明

通过在页面元素中加上H5点击上报代码,来统计事件的点击次数。

(2)使用场景

a.统计页面中指定按钮或链接的点击量

b.统计需要点击效果的html标签的点击量

(3)使用方法

a.在事件列表中添加事件ID与事件名称

b.在需要点击效果的html标签中嵌入代码onclick="MtaH5.clickStat('事件ID')"

(4)注意事项

a.事件名称为中文英文数字下划线。

b.事件ID为英文数字(计算时固定为小写)。

c.事件ID与事件名称不能重复。

d.页面中必须嵌入mta js sdk。

e.如果添加时没有开通自定义事件统计,需到管理台确认开通并更新新的mta h5上报js

f.调用时建议加上try...catch错误捕获

自定义事件配置参数

(1)说明

对同个事件,增加多个参数配置,达到更细化的统计效果。一个事件下可以增加多个参数,同一个参数下也可以设置多个值

(2)使用场景

a.统计需要点击效果的html标签,在不同位置不同分类下的点击量,同时需要总的点击量

(3)使用方法

a.在事件列表中添加事件ID与事件名称

b.点击“参数配置”进入参数配置

c.添加参数与参数名称

e.拷贝生成的代码

f.代码中的“true”为新增参数的默认值,可以修改为其它英文数字

MtaH5.clickStat('test',{paramid:'true'})

(4)注意事项

a.参数名称为中文英文数字。

b.参数ID为英文数字(计算时固定为小写)。

c.同个事件下参数ID与参数名称不能重复。

d.页面中必须嵌入mta js sdk。

e.如果添加时没有开通自定义事件统计,需到管理台确认开通并更新新的mta h5上报js

漏斗模型

(1)说明

多个环节嵌套的,每个环节都用产生用户流失,统计到每一步的用户转化率

(2)使用场景

下一个事件需要在上一个事件执行后才能执行,统计每经过上一个事件后,用户进入下一个事件的比例

例如:

商品购买流程-事件步骤

进入宝贝页购买按钮点击量购买成功

(3)使用方法

a.在漏斗模型列表中“新建漏斗模型”

b.“展开查看”代码,复制代码到添加到页面中

(4)注意事项

a.漏斗事件最少两步。

b.修改时不能更改已生成的事件id。

c.同个漏斗下面事件ID跟事件名称不能重复。

d.下一个事件必须为上一个事件的下一环,不能为不相关的两个流程。

e.页面中必须嵌入mta js sdk。

f.添加时没有开通自定义事件统计,需到管理台确认开通并更新新的mta h5上报js

g.漏斗和自定义事件是分开统计的,事件ID不是同一个,漏斗的代码需要重新配置。

手动上报

说明

程序自动控制上报。

使用场景

接入时默认自动上报,如单页面更新页面时,只更新元素,但不刷新页面,可关闭自动上报,使用手动上报

使用方法

a.“应用管理”去除自动上报

b. 同步加载js sdk

c. 执行 MtaH5.pgv();

上报管理台提供的统计代码为异步方式,下面是同步加载方式:

<script>
//配置信息
var _mtac = {};
</script>
<script src="http://pingjs.qq.com/h5/stats.js?v2.0.4" name="MTAH5" sid="看管理台统计代码中的sid填写" cid="如果没有cid可删除cid"></script>

注意事项

  1. js sdk必须在pgv执行之前已载入

  2. _mtac配置文件在js sdk载入之前设置,如为空则可不定义

  3. 同步引入,可能会影响页面加载时间,需自行承担风险

HTML5 SDK NPM版本

安装

npm install mta-h5-analysis --save

引入上报

import MtaH5 from 'mta-h5-analysis';

相关代码

// 初始化
MtaH5.init({
  "sid":'********', //必填,统计用的appid
  "cid":'********', //如果开启自定义事件,此项目为必填,否则不填
  "autoReport":0,//是否开启自动上报(1:init完成则上报一次,0:使用pgv方法才上报)
  "senseHash":0, //hash锚点是否进入url统计
  "senseQuery":0, //url参数是否进入url统计
  "performanceMonitor":0,//是否开启性能监控
  "ignoreParams":[] //开启url参数上报时,可忽略部分参数拼接上报
});

// 页面上报
MtaH5.pgv();

// 自定义事件上报
MtaH5.clickStat("ico_search", {"query":"特斯拉"});

术语表

定义如下

Last updated