Google Analytics(分析) - 在客户端或服务器端实施增强型电子商务?

时间:2014-10-29 12:56:59

标签: google-analytics http-post

我希望能够决定如何将增强型电子商务数据传递给GA:   - 客户端实现(更容易)   - 服务器端,使用GA上传(更难)

我想说,如果某些命中长度几乎达到2K长度,那么我应该在服务器端执行此实现。

我也不确定这是浏览器限制,服务器端限制还是两者兼而有之。 根据{{​​3}}服务器端限制google put是8K。所以我只是想知道浏览器端限制:例如Safari是否会将POST请求限制为2K?如果是,那么我试图了解我应该遵循的最小数量是什么,以及因为浏览器的限制。

随着以下内容的出现,这个问题出现了: 谷歌分析团队推出了这款非常酷的ga docs用于增强型电子商务: 正如您所看到的,第一页在POST方法中将数据发送到GA。我知道POST能够发送更多数据然后我决定调查一下: 首先我得到demo site,被告知这是由analytics.js自动完成的 然后我实际测试了这一点,看到GA选择在使用一定数量的数据时使用POST方法。

1 个答案:

答案 0 :(得分:3)

限制是一样的。

如果低于2k,Analytics.js将使用GET发送命中,如果超过它,它将通过XMLHttpRequest和XDomainRequest(IE8-9)使用POST。超过8K的命中率被抛弃。

您可以使用以下命令

对此进行测试
ga('send', 'pageview'); // Sends GET
ga('send', 'pageview', new Array(4000).join('A')); // Sends POST
ga('send', 'pageview', new Array(9000).join('A')); // Hit dropped
相关问题