c***@gmail.com
c***@gmail.com
  • 发布:2020-06-28 23:44
  • 更新:2020-07-16 15:54
  • 阅读:823

【报Bug】DCloud统计埋点数据上报含js代码及undefined取值

分类:uni-app

产品分类: uniapp/H5

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: 10.15.3

HBuilderX类型: 正式

HBuilderX版本号: 2.6.11

浏览器平台: Chrome

浏览器版本: 83.0.4103.97

项目创建方式: HBuilderX

操作步骤:

项目中打开dcloud 统计
发行H5项目,浏览器观察发送的请求抓包

预期结果:

埋点上报数据里不包含代码上传

实际结果:

埋点上报数据里包含了js代码上传

bug描述:

项目配置开通dcloud统计功能后,H5在浏览器打开后,可以看到发送到tongji.dcloud.io 的请求都带了一些javascript代码,里面也有不少undefined的值,请问这个是什么原因?我理解埋点数据上班只需要上报小量统计数据,请求不应该这么重还带上报代码吧?

https://tongji.dcloud.io/uni/stat.gif?requests=%5B%22ak%3DUNI342C0B6%26uuid%3D15931016123935263742%26lt%3D3%26ut%3Dh5%26urlref%3Dpages%2Findex%2Fdetail%26urlref_ts%3D6%26ch%3D%26usv%3D2.0.0-261120200409001%26t%3D1593358597%26p%3Di%26ttn%3D%26ttpj%3D%E7%B2%BE%E9%80%89%E5%95%86%E5%9F%8E%26ttc%3D%22%5D&t=1593358597&usv=2.0.0-261120200409001&function(e){var%20t=this.indexOf(e);t%3E-1&&this.splice(t,1)}=undefined&function(e,t){var%20i=this.slice((to||e)+1||this.length);return%20this.length=e%3C0?this.length+e:e,this.push.apply(this,i)}=undefined&function(){return%20this.sort((function(){return%20Math.random()-.5}))}=undefined&function(){for(var%20e=[],t=0,i=this.length;t%3Ci;t++)-1===e.indexOf(this[t])&&e.push(this[t]);return%20e}=undefined

2020-06-28 23:44 负责人:DCloud_UNI_HT 分享
已邀请:
DCloud_UNI_HT

DCloud_UNI_HT

你是 http 请求的网站 还是https ? 这段代码跟统计没啥关系,看起来像是后期被添加的,你可以把你的线上地址发我看一下。

DCloud_UNI_HT

DCloud_UNI_HT

看一下你浏览器有没有装什么插件影响了这个请求

c***@gmail.com

c***@gmail.com (作者)

  1. 使用 https请求;

  2. 测试url: http://suo.im/6sBSyT

  3. 换了浏览器测试也一样,没有使用浏览器插件

重现步骤:
1.打开上面的url

  1. 等待stat.gif请求出现(好像是定时的?)

如截图,会看到dcloud的统计请求里带有不期望发送的数据

该问题目前已经被锁定, 无法添加新回复