# 行为轨迹

七鱼小程序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"
        });
    }
})