Треквестент Google Analytics в одностраничном веб-приложении

Каков наилучший (наиболее практичный) способ использования отслеживания Google Analytics для отслеживания "просмотров страниц" в одностраничном веб-приложении? trackevent принимает четыре аргумента: CATEGORY, ACTION, LABEL, VALUE. Последние два являются необязательными. Какое поле следует использовать для заголовка представления? "Просмотр" в одностраничном веб-приложении соответствует странице в обычном веб-приложении.

Я вижу два варианта:

1) trackevent('Navigation', 'View title');
2) trackevent('Navigation', 'Click', '', 'View title'); 
trackevent('Navigation', 'Redirect', '', 'View title');

Конечно, вы можете это сделать, но какой вариант лучше всего подходит для анализа данных в Google Analytics?

Ответ 2

Angulartics плагин предоставляет веб-аналитику для приложений AngularJS. Существует приложение , в котором используется Google Analytics.

Он поддерживает:

  • отслеживание страниц
  • отслеживание событий
  • отслеживание прокрутки

Ответ 3

Я бы порекомендовал искать определенные плагины для вашей инфраструктуры маршрутизации. Я использую нокаут для MVVM и sammy.js для целей маршрутизации. Я нашел его отличным инструментом для маршрутизации и на основе моего понимания, что он находится в активной разработке/обслуживании.

Разработчик Sammy создал pluging для перехвата с помощью Google Analytics, которая обрабатывает всю вашу работу. Он довольно прост в использовании:

$.sammy(function() { with(this) {
  use(Sammy.GoogleAnalytics)

  ...
}});