Javascript Analytics.js是否可以在ga(';发送';,';页面视图';)之后使用ga(';设置';)?

Javascript Analytics.js是否可以在ga(';发送';,';页面视图';)之后使用ga(';设置';)?,javascript,jquery,google-analytics,Javascript,Jquery,Google Analytics,我在页面的顶部运行google analytics。为了提高性能,我在正文末尾加载了其他代码,比如facebook或jQuery业务逻辑异步 如果ga('set','contentGroup1','Cat1')或ga('set','dimension1','customdimension1'),google universal analytics跟踪是否正确;是否在身体的任何部位而不是ga(“发送”、“页面浏览”)之前被激发 示意图示例: <html> <head>

我在页面的顶部运行google analytics。为了提高性能,我在正文末尾加载了其他代码,比如facebook或jQuery业务逻辑异步

如果ga('set','contentGroup1','Cat1')或ga('set','dimension1','customdimension1'),google universal analytics跟踪是否正确;是否在身体的任何部位而不是ga(“发送”、“页面浏览”)之前被激发

示意图示例:

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

...
ga('send'、'pageview')
...
ga('set'、'contentGroup1'、'Cat1')
关于设置的说明:

设置的值将在所有后续的发送过程中保持不变 调用跟踪程序对象的生存期


因此,它不适用于以前发送pageview的调用(这是有意义的——按照文档发送“向Google的收集服务器发送跟踪信标”,而以后的方法调用无法修改已经发送的内容)。虽然分析代码是异步执行的(这可能是您询问的原因),但跟踪调用仍然按照设置的顺序执行

好吧,我这样做没有意义,因为设置的参数属于页面跟踪,而不是用户或会话。如何延迟跟踪事件的执行,有什么好主意吗?好的,我清除了这个问题,并在页面跟踪之前设置了类别。数据现在变得更有意义。如何使用自定义维度,例如facebook登录。我正在加载页面加载后延迟的facebook lib async,以加快速度。这意味着我永远不会在页面跟踪之前获得登录状态。但是,这不是每个pi的记录,而是每个唯一用户的维度。如果我在pageview事件之后设置它。它会被发送/存储在cookie中吗?