我正在页面的头部运行谷歌分析。为了性能,我正在加载其他代码,如facebook或jQuery Business Logic异步延迟在身体的末尾。
如果ga('set','contentGroup1','Cat1')或ga('set','dimension1','customdimension1'),google通用分析是否正确跟踪;是在身体内而不是在ga('发送','pageview')之前被解雇了?
示意图示例:
<html>
<head>
...
ga('send','pageview')
...
</head>
<body>
ga('set', 'contentGroup1', 'Cat1')
</body>
</html>
答案 0 :(得分:1)
documentation说的是关于集合:
所有后续发送时,设置的值将保持不变 调用跟踪器对象的生命周期。
因此它不适用于之前发送网页浏览的调用(这是有道理的 - 每个文档发送“向Google的收集服务器发送跟踪信标”,以后的方法调用无法修改已经发送的内容)。虽然分析代码是异步执行的(这可能就是您要问的原因),但跟踪调用仍然按照它们的设置顺序执行。