Я вызываю trackpageview в обратном вызове onstatechange (который я проверил вызывается), потому что на сайте all-ajax состояния - это страницы.Настройка google analytics для сайта all-ajax
History.Adapter.bind(window, 'statechange', function() {
_gaq.push([ '_trackPageview', History.getState().url ]);
}
я также необходимый фрагмент кода в (опять же, который только когда вызывается один раз, потому что этот сайт все-Ajax).
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-31081343-1']);
_gaq.push(['_trackPageview']);
(function() { ... })();
</script>
однако, я не вижу эти просмотры страниц на моей аналитике Google аккаунт, ни в «стандартной отчетности», ни в «реальное время».
Почему не отслеживаются эти просмотры страниц?
Да, я думал о том, что идет к классу. но вы все равно принимаете :) –
Thx ;-) Обратите внимание, что некоторые ошибки, такие как https://github.com/balupton/history.js/issues/72 в History.js, могут поставить под угрозу вашу статистику ... – greg
yikes. я думал, что мы будем в безопасности, поддерживая только хром и firefox (молодые демографические). Спасибо приятель. –