Google Analytics не отслеживает вызовы ajax в веб-приложении JSF.поэтому я использую autotrack , вот код:
<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
Так что я делаю не так?