From Mungo Pelican, 10 Years ago, written in Plain Text.
Embed
  1. angular
  2. .module('Realize.analytics.assignments',
  3.     [
  4.         'realize-lib.analytics',
  5.         'realize-lib.analytics.google',
  6.         'realize-lib.analytics.track-click'
  7.     ]
  8. )
  9. .config([
  10.     'AnalyticsProvider',
  11.     function (AnalyticsProvider) {
  12.  
  13.         AnalyticsProvider.addTracker('assignment.open', ['GoogleAnalytics', 'AnalyticsEvent', '$location', '$log', function (GoogleAnalytics, AnalyticsEvent, $location, $log) {
  14.             var actions = {
  15.                     completed: 'Completed',
  16.                     in_progress: 'In Progress',
  17.                     not_started: 'Not started'
  18.                 };
  19.  
  20.             rlz-track-click=assignment.open
  21.             rlz-track-click-event={status: assignmentStatus, assignment: assignment}
  22.  
  23.  
  24.             GoogleAnalytics.trackEvent('Classes', actions[AnalyticsEvent.status] + '- ' + AnalyticsEvent.assignment.title);
  25.         }]);
  26.  
  27.  
  28.  
  29.         //'ToC - Info (' + item.$getTitle() + ')'
  30.     }
  31. ]);