ajax - Google Analytics 自动跟踪 Ajax 在 jsf 应用程序中不起作用
问题描述
Google Analytics 不会跟踪 JSF Web 应用程序中的 ajax 调用。所以我在这里使用自动跟踪是代码:
<script>
window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)};ga.l=+new Date;
ga('create', 'UA-********2-1', 'auto');
ga('require', 'cleanUrlTracker');
ga('require', 'eventTracker');
ga('require', 'impressionTracker');
ga('require', 'maxScrollTracker');
ga('require', 'mediaQueryTracker');
ga('require', 'outboundFormTracker');
ga('require', 'outboundLinkTracker');
ga('require', 'pageVisibilityTracker');
ga('require', 'urlChangeTracker');
ga('send', 'pageview');
</script>
<h:outputScript library="custom" name="autotrack/autotrack.js" p:async="async"/>
<script async="async" src="https://www.google-analytics.com/analytics.js"></script>
所以当我点击:
<h:commandButton id="nextBtn" value="Next" action="#{testBean.nextQuestion}" >
<f:ajax execute="@form" render="pass-section title-section" onevent="go_top_and_apply_code_mirror" />
</h:commandButton>
并go_top_and_apply_code_mirror
调用ga('send', 'pageview')
。除非我在使用该网站时四处点击,否则 Google Analytics 不会使用该网页注册我。
Chrome 控制台:显示此错误
Failed to load resource: net::ERR_CONNECTION_CLOSED www.google-analytics.com/collect:1
那么我做错了什么?
解决方案
推荐阅读
- javascript - 按背景颜色进行文本剪辑
- excel - 您如何计算excel中两列集中相同数据集的出现次数?
- asp.net - 从数据库到 ASP.NET MVC 中的视图的角度日期显示
- ansible - Ansible 没有创建 .retry 文件
- mysql - 将默认 H2db 更改为 MySql 以便 jbpm 与 springboot 集成
- json - 如何在同一包中的 javascript 代码中获取 JSON 值?
- mysql - In a table of multiple invoices per client, I want to identify the first invoice (row) for each client
- xml - Removing the stylesheet from an XML file
- python - microphyton:使用 lib 机器的错误状态 1
- python-3.x - 加载数据时出现内存问题