Releases: angulartics/angulartics
Releases · angulartics/angulartics
1.4.0
1.3.0
e22e70d
removed invalid char at the begging of the package.json (#523)
694f453
configurable page tracking (turn on and off routers)
* Introduces new config variables to disable tracking on $routeChangeSuccess and $stateChangeSuccess.
* Fixes naming of provider functions.
* This will make angulartics (with the right config) work with the angular 1.5 component router.
a5d0978
feat(handlers) add clearCookies handler (#513)
Registers handler needed to clear cookies a la angulartics/angulartics-mixpanel#17
0265b7e
feat(opt-out) add global opt out feature (#476)
- $analytics.setOptOut(boolean Optout);
- $analytics.getOptOut(); // true false
1.1.0
1.1.0 (2016-06-06)
- access angular dependency injection within event handlers #416
- Analytics providers to be designated as async, which means their first handler will be based a callback function.
- Calls to eventTrack now return a promise that for each provider. Resolves immediately if the provider is not asynchronous. Waits for the callback if the provider is asynchronous
- Removed piwik from source and docs. Added link to angulartics-piwik
- Add support for UI Router 1.0 which will use transition hooks #455
- angulartics.google.tagmanager - add
registerSetUsername
method - bugfix(Angular 1.5): fix provider for angular 1.5
- Add ignore key to Bower file
- Moved Clicky to angulartics-clicky repo
- Added support for Angular Component Router (where $route is null)
- Add handler for incrementing property value
- track exceptions via
$exceptionHandler
with$analytics.exceptionTrack()
#461 - cordova-google-analytics : registerSetUserName
1.0.3
1.0.2
1.0.1
1.0.0
- Added devDependency badge
- Updated all dev deps and fixed karma tests
- Added userTimings to the known handlers
- Refactoring - use toddmotto angular styleguide and avoid anonymous functions
- Hubspot - add register user properties
- Marketo - fix known user identification (typo)
- fix - default analytics-on eventType is 'click' #402
- fix - remove vendor scripts from main field of bower.json #377 #285
0.20.3
New home!
0.17.2
Bug Fixes
- Added missing nuspec files (https://github.com/markvp) 8134f82
- Remove scope from analytics-on directive. Closes #195 (https://github.com/jantimon) e8bc48e
- Inline injection of $location dependency (only load $location service if needed). Closes #29 (https://github.com/elegantcoder) cb20f5c
- Segment - manually set the path and url becuase segment's JS lib always reports the path as '/' in
hashbang
mode 8543ef8 - Google Analytics - check for GA before _gaq (https://github.com/mkolodny) c3b33a4
- Fix jquery-waypoints doesn't exist (may need to run
bower cache clean
) e68531d
Features
- Segment - identify user. Registered setUserProperties / setUserPropertiesOnce with an API to match the identify method from segment.com: https://segment.com/docs/api/tracking/identify/ (https://github.com/Normalised) 66e66f0
- Add optional parameters for event tracking
event, properties, options, callback
- Add optional parameters for event tracking
- Add support for Google Tag Manager on Cordova resolves #258 using Tag Manager plugin. (https://github.com/kraihn) c77833d
- Add a plugin for http://tongji.baidu.com (https://github.com/miller) efbcac2
- Google Cordova support with https://github.com/danwilson/google-analytics-plugin (https://github.com/emaV) d74387d
- New developer mode to prevent sending data. Set
developerMode: true
in$analyticsProvider
to stop sending data (https://github.com/tomasescobar) a0cce76 - Kissmetrics - enable setUsername and setUserProperties (https://github.com/jminuscula) d74387d
- GA multi-account modification (https://github.com/robertbak) 047815f
Uses a$analyticsProvider.settings.ga
object for configuration, which after initing multiple analytics accounts like this:
ga('create', 'UA-XXXXXX-XX');
ga('create', 'UA-XXXXXX-XY', 'auto', {'name': 'additionalTracker1'});
ga('create', 'UA-XXXXXX-XZ', 'auto', {'name': 'additionalTracker2'});
allows to configure the additional providers on startup:
config(function ($analyticsProvider) {
$analyticsProvider.settings.ga.additionalAccountNames = ['additionalTracker1', 'additionalTracker2'];
});
You can also change the configuration while running the app which, while not the most elegant solution, allows sending only some events to multiple accounts by:
$analyticsProvider.settings.ga.additionalAccountNames = ['additionalTracker1'];
$analytics.eventTrack('eventName');
$analyticsProvider.settings.ga.additionalAccountNames = [];