小程序中添加百度移动统计的坎坷路程
缘由:
boss想看小程序中有一段时间有多少个访客,让运营做下统计,然后,运营找到开发的领导,开发的领导直接发给我个链接https://mtj.baidu.com/static/userguide/book/chapter0/wechat.html 安排我去做小程序BC端接入百度统计,我按照文档的四步去逐个完成,然后提交测试,等了一段时间没数据,然后想着直接提交正式看看,正式上线后几天也是没有数据,然后领导又让我看看怎么回事;
问题分析:
统计平台没数据,就是接入有问题,APPKey是否正确?
解决办法:
经过一段时间的反复查找和思考,我看到这样一个地方
首先是建立一个统计的应用名称,选择要统计的类型并写入appID,然后去项目project.config.json中找到appid,输入后建立统计项目,鼠标点击右侧的统计项目,看到一个appKey,刚好项目中有个配置文件的也是让填入appKey,也是字符串类型,那么他们是不是一个?
算了不管三七二十一了,填上打包看看再说,打包后在手机上查看了小程序,并等待了差不多十来分钟,刷新百度移动统计的账户,看数据,咦?有了;看来是懵对了
还要一个要点要注意的:
在app.tsx中要在文件最顶部加入:
const mtjwxsdk = require("./utils/mtj-wx-sdk.js")
要是像我一样用的是跨平台框架(taro)的话,还要判断下平台,只让在小程序的环境下加载这个文件
if (process.env.TARO_ENV === 'weapp') {
require('./utils/mtj-wx-sdk');
}
好了,本次的踩坑记录就到这里了