javascript - Analytics.js 是否可以在 ga ('set' ('send' ) 之后使用 ga ,'pageview' )?

标签 javascript jquery google-analytics

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

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

原理图示例:

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

最佳答案

documentation关于设置说:

The values that are set will persist with all the subsequent send calls for the lifetime of the tracker object.

因此,之前发送综合浏览量的调用不起作用(这是有道理的 - 每个文档发送“向 Google 的收集服务器发送跟踪信标”,并且以后的方法调用无法修改已发送的内容)。虽然分析代码是异步执行的(这可能就是您询问的原因),但跟踪调用仍然按照设置的顺序执行。

关于javascript - Analytics.js 是否可以在 ga ('set' ('send' ) 之后使用 ga ,'pageview' )?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24882313/

相关文章:

javascript - 对于 array-json 对象中的每个元素

javascript - 在 Highchart 堆栈列总计中鼠标悬停时显示工具提示

javascript - 仅获取单击的按钮的第一个值,该按钮具有多个具有多个值的按钮

javascript - 禁用 jQuery 中的按钮,直到所有必填字段都有值(特别是选择)

javascript - 在现有的 html 结构中动态附加 div 标签

javascript - .js 文件中的 Google Analytics 跟踪代码

javascript - 显示/隐藏 div 取决于 viewpwort 中的特定类

javascript - jQuery 数据表标题和正文宽度与折叠的侧边栏不匹配

google-analytics - totals.visits = null 的 Session 和 Bounced Session 有什么区别?

google-analytics - AMP页面上的Google Analytics(分析)未报告流量