在Analytics.js中是否可以在ga('send','pageview')之后使用

Analytics.js is it possible to use ga('set') after ga('send','pageview')?

本文关键字:pageview 之后 send js 是否 ga Analytics      更新时间:2023-09-26

我在页面的头部运行谷歌分析。对于性能,我加载其他代码,如facebook或jQuery业务逻辑异步延迟在正文的末尾。

是谷歌通用分析跟踪正确,如果ga('set', 'contentGroup1', 'Cat1')或ga('set', 'dimension1', 'customdimension1');在身体的任何地方,而不是在ga('send','pageview')之前?

示意图的例子:

<html>
    <head>
        ...
        ga('send','pageview')
        ...
    </head>
    <body>
        ga('set', 'contentGroup1', 'Cat1')
    </body>
</html>

文档说明set:

设置的值将与所有后续发送的保持一致调用跟踪器对象的生命周期。

所以它不工作为以前的调用发送页面浏览量(这是有意义的-每个文档发送"发送跟踪信标到谷歌的收集服务器"和以后的方法调用不能修改已经发送的)。虽然分析代码是异步执行的(这可能就是您要问的原因),但跟踪调用仍然按照设置它们的顺序执行。