# 行为轨迹
七鱼小程序SDK,可以收集访客的访问信息(例如PV,着陆页,停留时长等),并在 用户信息>访问轨迹中展示,下载接入demo。
# 小程序SDK配置说明
# 获取和引入小程序SDK
下载SDK,将获取到 DATracker.js 文件后,把该文件放到小程序根目录 utils 目录下, 然后在 app.js 第一行引入 import DATracker from './utils/DATracker';
sdk初始化配置(必须)
//在app.js 第一行引入sdk
import DATracker from './utils/DATracker'
//sdk 初始化配置, 其中 88888 替换对应的 appkey
DATracker.init('8888',{
appid: 'wx86de6fef8b5524df',
//在页面路由变动时,发送页面标题的事件
onPageShow: function(datracker, router, page) {
datracker.track_pageview({data:page.data.ysf});
}
});
在其他的Page里配置页面的标题
Page({
data: {
ysf:{title: '首页'},
}
})
# 绑定AppSecret
为什么需要AppSecret:
从微信开放平台获取用户行为数据需要携带openid,获取openid需要携带AppSecret。若没有配置AppSecret,七鱼将无法获取微信渠道客户的行为轨迹。
如何获取AppSecret:
可在「微信公众平台 (opens new window) - 设置 - 开发管理 - 开发设置」页中获得。如何验证绑定成功:用户在登陆小程序时随机生成js_code,七鱼无法自行通过获取openid来验证。
如何验证绑定成功:
用户在登陆小程序时随机生成js_code,七鱼无法自行通过获取openid来验证AppSecret的准确性。使用微信访问绑定过的微信小程序,若微信用户存在行为轨迹且产生聊天会话记录,且在七鱼已接入行为轨迹SDK,在会话记录 > 行为轨迹中若能查询到行为信息,则绑定成功。
# 小程序域名配置
登录公众平台-设置-开发设置-服务器域名配置中增加七鱼数据的域名:https://da.qiyukf.com
# 检查是否接入成功
在小程序开发编辑器中,查看控制台中的Network是否有信息上报,且status状态为200。
# 页面行为轨迹
小程序SDK已经自动追踪了微信小程序中 PageonShow,这个会在每次打开页面都会调用一次,追踪用户的页面访问轨迹
# 自定义行为轨迹
在小程序 SDK 初始化成功后,即可以通过 DATracker.track() 记录用户的关键行为事件,开发者可以预先在需要追踪的关键行处出埋点
//自定义事件示例:
//在某个 Page 中
var app = getApp();
Page({
data: {},
Custom: function(){
// 追踪浏览商品事件。
app.DATracker.track('上报购买商品行为', {
ProductId: '123456',
ProductName: "MacBook Pro",
ProductPrice: "¥123.45"
});
}
})