Google Analytics中的collect为什么是空的?

GA实现原理 GA小站 116次浏览 已收录 0个评论

最近在折腾增强型电子商务模块,发现一个有意思的想象,跟大家分享一下,下面来看看到底是什么?

 

https://enhancedecommerce.appspot.com/这个是谷歌分析官方提供一个用于学习增强型电子商务模块的站点,可以看到不同数据类型的组装要求,点击F12可以看到向GA发送了那些数据

Google Analytics中的collect为什么是空的?

可以看到这个站点想GA发送的数据,在coolect后面的数据是空的,正常是应该是

Google Analytics中的collect为什么是空的?

后面应该带有传递的数据,为什么前面那个会没有呢?

 

这个要从GA的传递数据的原理说起,我们先要知道现在统一版的谷歌分析的传递数据都是通过测量协议走,传递数据有两种方式,一种是post,一种是get,传递的数据是由限额的,详细的可以看理解谷歌分析Measurement Protocol协议

 

GA默认走的get类型,这个最多是传2K的数据,而post最多是8K,如果超过2K,系统模式只走Post,所以也就不是通过url去传递了,如果超过8,那么数据就会丢失,结果就是该页面的全部数据都丢失。

 

一般来说,在普通网站是不会出现上述情况的,主要是在电子商务网站,因为一个页面打开,产品列表里的产品可能会有很多,如果只是调用一次dataLayer,那么数据就很可能会超过限额,在部署增强型电子商务的时候需要注意传递数据不要超过8K。


GA小站, 版权所有丨如未注明 , 均为原创

转载请注明标题:Google Analytics中的collect为什么是空的?
链接:https://www.ichdata.com/why-is-the-collect-in-google-analytics-empty.html

喜欢 (1)
[hyz1100@126.com]
分享 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址