- Updated request package
- Fixed package-lock.json bug
- Default to
https
instead ofhttp
when submitting data to Google Analytics - Switched from custom debugger to debug module
Deprecated:
.debug()
is now deprecated in favor of setting the DEBUG environment variable:DEBUG=universal-analytics
- Removed async, underscore dependencies
- Fixed dependencies
- Updated AcceptableParams.md
- Updated .travis.yml to test Node.js up to 8
- Updated package.json to be more specific about Sinon
- Added
screenview
method - Updated Readme
- Fix
pageview
key mappings
- Updated UA#event to translate parameters before merging with persisted params
- Added parameter translation to all other tracking calls
- Added content groups as acceptable params
- Readme update
- Added support for providing request options
- Updated uuid module to 3.0.0
- Fixed bug caused by different should.js version
- Fixed bug in #set() method
- Added #set() method for persistent parameters
- Added batch requests
- Added requestOptions to allow custom modifications for the request call
- Fixed typo in the error handler for events
- Translate event parameters before validation
- Added possibility of overwrite the hostname of google analytics to HTTPS
- Include data as application/x-www-form-urlencoded - allows 8kb of data instead of the 2kb from query string
- Fixes #25: Accepting Enhanced Ecommerce params (and newly added MP params) without warnings
- Accept document location instead of page path
- Added parameter translation
- Return number of requests sent to GA for send() callback
- Fixed Travis build
- Added option to disable strict CID enforcement
- Added .middleware() and.createFromSession() methods for better session-based identification
- Allow custom http headers to be POSTed to UA
- Updated repository URL
- Fixed bug that caused (params, fn) signature of #exception and #timing to not work
- Updated documentation
- Added Timing and Exceptions
- Fixed some invalid space characters
- Initial version