首页 > 解决方案 > 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 

那么我做错了什么?

标签: ajaxjsfgoogle-analytics

解决方案


推荐阅读