-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathangulartics-adroll.js
27 lines (26 loc) · 1012 Bytes
/
angulartics-adroll.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
;(function(window, angular, undefined) {
'use strict';
/**
* @ngdoc overview
* @name angulartics.adroll
*/
angular.module('angulartics.adroll', ['angulartics'])
.config(['$analyticsProvider', function($analyticsProvider) {
angulartics.waitForVendorApi('__adroll', 500, function(__adroll) {
var adroll_segments = null;
$analyticsProvider.registerPageTrack(function(path, segment) {
adroll_segments = segment;
});
});
$analyticsProvider.registerEventTrack(function(action, properties) {
if (!window.__adroll) return;
try {
window.setTimeout(function() {
window.__adroll.record_user({ "adroll_segments": properties.segments })
}, 500);
} catch (err) {
console.log(err);
}
});
}]);
})(window, window.angular);