- fixed bug in
_invoke
not cloning arguments
- added conversion of ISO strings to dates for
track
calls
- fixed bug in key-only initialization
- UserVoice: added
classicMode
option
- UserVoice: fixed bug loading trigger with new widget
- added
debug
method, by @yields
- UserVoice: updated integration to handle the new widget
- added Awesomatic, by @robv
- fixed bug in
ready
causing it to never fire with faulty settings - fixed all
ready()
calls to always be async - cleared ready state after all analytics core
initialize
tests
- Crazy Egg: renamed from
CrazyEgg
- Google Analytics: changed
universalClient
option toclassic
- Google Analytics: changed
classic
default tofalse
- Keen IO: changed pageview options defaults to
false
- LeadLander: changed
llactid
option to human-readableaccountId
* Intercom: make#IntercomDefaultWidget
the default activator
- exposed
createIntegration
andaddIntegration
- added Spinnakr
- removed old
Provider
for anintegration
factory
- exposed
group
via the#group
method - exposed
user
via the#user
method - started caching
group
in cookie and local storage likeuser
- changed
user
andgroup
info to always be queried from storage - bound all
analytics
methods as a singleton - added
identify(traits, options)
override - added
timeout
setter method
- added Rollbar, by @coryvirok
- Olark: added tests for empty emails, names and phone numbers
- converted all integrations and their tests to a cleaner format
- renamed all instances of "provider" to "integration"
- built integration list from their own
name
to avoid bugs - changed
_providers
array to an_integrations
map
- added awe.sm
- UserVoice: fix bug where some installations wouldn't show the tab
- Clicky: fixed custom tracking, added
pageview
- updated
segmentio/new-date
for old browser support - Woopra: fixed default pageview properties
- Intercom: cleaned up identify logic and tests
- pinned all dependencies
- added Inspectlet
- fixed storage options tests
- AdRoll: added custom data tracking
- bumped version of
ianstormtaylor/is
for bugfix
- Spinnakr: added global variable for site id
- LeadLander: switched to non
document.write
version - Customer.io: convert date objects to seconds
- fixed
is.function
bug in old browsers
- cleaned up core
- fixed breaking tests
- removed Bitdeli, by @jtuulos
- updated Woopra to use new tracker, by @billyvg
- added trak.io, by @msaspence
- added
createIntegration
interim method - added more Lytics options, by @slindberg and @araddon
- added trait alias to trak.io
- added MouseStats, by @Koushan
- added Tapstream, by @adambard
- allow Mixpanel to name users by
username
- allow GoSquared to name users by
email
orusername
- make Google Analytics ignored referrers an array
- update Errorception cdn
- Added LeadLander
- Added cookieName to Mixpanel options - 0a53afd
- Added Visual Website Optimizer
- Intercom: added
group
support
- Fix for cookie domains, now sets to subdomain friendly by default.
- Renaming bindAll -> bind-all
- Added
group
support to Preact by @azcoov - Fixed
created
bug with userfox - Changed to new Vero CDN URL
- Fixed bug when initializing unknown providers
- Added
options
object topageview
by @debangpaliwal
- Adding segmentio/json temporarily, fixing json-fallback
- Updated Intercom's library URL
- Added trailing comma fix
- Added fix for UserVoice displaying
'null'
- Added
make clean
before running components (fixes json fallback)
- Fixed bug with Google Analytics not tracking integer
value
s
- Switched from cookie-ing to localStorage
- Moved trait parsing logic to the global level
- Added Improvely
- Added Get Satisfaction
- Added a
$phone
alias for Mixpanel - Added the ability to pass a function for the
event
totrackLink
andtrackForm
- Added Amplitude support
- Fixed improperly parsed cookies
- Fixed bug with Google Analytics being ready to soon
- Added Optimizely
- Fixed handling of
increments
anduserHash
fromoptions.Intercom
- Added
identify
to SnapEngage integration
- Added
group
method
- Updated Keen to version 2.1.0
- Fixed bug affecting Pingdom users
- Added identify to UserVoice
- Fixing userfox integration to accept all traits not just signup_date
- Fixing ordering of ignore referrer option in Google Analytics
- Adding support for userfox
- Adding new ignoreReferrer option to Google Analytics provider
- Adding new showFeedbackTab option to BugHerd provider
- Updating UserVoice provider to work with their new snippet(s)
- Fixing Errorception window.onerror binding to be friendlier
- Adding url and title to mixpanel pageviews
- Addiung url and title to keen pageviews
- Fixed GoSquared relying on `document.body
- Adding support for Pingdom RUM
- Adding support for AdRoll
- Fixing LiveChat test
- Updating mixpanel snippet to wait for ready until script loads
- Adding full traits pulled in from identify.
- Renaming Provider.options to Provider.defaults
- Adding universal analytics support to Google Analytics
- Adding support for new Olark Javascript API functions, see #121
- Fixing Uservoice integration
- Fixing ready tests.
- Adding lytics integration by @araddon
- Adding bower support by @jede
- Olark provider now only notifies the operator of track and pageview when the chat box is expanded.
- Qualaroo provider now prefers to identify with traits.email over a non-email userId --- makes the survey responses human readable.
- Woopra no longer tracks after each identify so that duplicate page views aren't generated.
- Changed default Keen IO settings to record all pageviews by default
- Removed Keen IO API Key option since that is no longer used for data "writes" to their API
- Renamed Keen IO projectId to projectToken to match their docs
- Added ability to pass variables into
intercomSettings
viacontext.intercom
- Added Heap
- Removed Storyberg, best of luck guys
- Added fix for conversion of
company
'screated
date - Added extra tests for
trackForm
- Fixing issue with ClickTale https bug
- Migrated to new Intercom Javascript API
- Removed un-used Intercom traits
- Fix bug in
trackForm
when using jQuery
- Added
userId
to Errorception metadata - Made date parsing more lenient (ms & sec) for trait.created
- Added Qualaroo
- Fixed bug with Chartbeat and page load times
- Fixed bug in
trackLink
reported by @quirkyjack - Fixed bug in ClickTale where it didn't create the ClickTaleDiv
- Added Storyberg by @kevinicus
- Added BugHerd
- Added ClickTale
- Cleaned up extraneous
require
's in many providers
- Added support for strings for the
created
trait - Added
load-date
for getting the page's load time
- Added Sentry
- Added initial pageview support to more providers
- Allowed HubSpot to recognize email
userId
- Added support for DoubleClick via Google Analytics
- Fixed bug in FoxMetrics provider
- Added queue for providers which don't support ready immediately.
- Fixed bug in
trackForm
when submitted via jQuery
- Added cookie-ing to keep identity and traits across page loads
- Added
identify
support for Clicky - Added
identify
support for GoSquared - Added
identify
support for Woopra - Updated tracking for Usercycle
- Added Intercom companies by @adrianrego
- Added Intercom setting for use_counter
- Fixed Intercom traits passed without a created field
- Switched over to Component
- Added
ready
method for binding to when analytics are initialized - Added UserVoice
- Added Perfect Audience
- Added LiveChat
- Fixed Intercom to allow multiple
identify
calls
- Merged in fix for Keen IO's branding
- Added fix to
utils.parseUrl()
fieldpathname
in IE
- Added an
alias
method for merging two user's by ID
- Fixed multiple elements on
trackLink
andtrackForm
- Fixed CrazyEgg
apiKey
toaccountNumber
- Fixed Keen to Keen.io
- Fixed
alias
andextend
breaking on non-objects
- Fixed
trackForm
timeout by @Plasma
- Added support for Mixpanel's revenue feature
- Added support for KISSmetrics'
"Billing Amount"
property for revenue - Added support for
revenue
being passed to Google Analytics'value
property
- Added automatic canonical URL support in Google Analytics
- Added Intercom widget setting
- Fixed Chartbeat from requiring
body
element to exist
- Added Bitdeli by @jtuulos
- Added Mixpanel
$first_name
and$last_name
aliases by @dwradcliffe - Fixed Mixpanel
$last_seen
alias - Added
parseUrl
util - Moved GoSquared queue to snippet
- Added support for Errorception user metadata
- Added option to use a properties function in
trackLink
andtrackForm
methods
- Added Keen.io by @dkador
- Added Foxmetrics by @rawsoft
- Updated Google Analytics to include noninteraction and value added by @rantav
- Moved to expect.js from chai for cross-broser support
- Renamed
trackClick
totrackLink
- Renamed
trackSubmit
totrackForm
- Fixed Clicky loading slowly
- Added SnapEngage
- Added
trackClick
andtrackForm
helpers
- Upgraded to Mixpanel 2.2 by @loganfuller
- Added comScore Direct
- Added Quantcast
- Fixed breaking issue on Clicky
- Updated Makefile for new providers
- Added
label
andcategory
support to Google Analytics
- Added Gauges by @bdougherty
- Added Vero
- Added optional
url
argument topageview
method
- Added Errorception
- Added Clicky
- Fixed IE 7 bug reported by @yefremov
- Fixed GoSquared trailing comma by @cmer
- Added domain field to GA by @starrhorne
- Removed phantom install to get travis working
- Added window._gaq fix in initialize
- Added link query tag support for
ajs_uid
andajs_event
- Added docco, uglify, and phantom to
devDependencies
by @peleteiro
- Added the
pageview
method for tracking virtual pageviews - Added Travis-CI
- Fixed window level objects in customerio and gosquared
- Added for Intercom's "secure" mode by @buger
- Removed root references
- Separated providers into separate files for easier maintenance
- Changed special
createdAt
trait tocreated
for cleanliness - Moved
utils
directly onto the analytics object - Added
extend
andalias
utils - Added
settings
defaults for all providers
- Fixed bug with HubSpot calls pre-script load
- Upgraded sinon-chai to use callWithMatch version
- Added Klaviyo by @bialecki
- Added HubSpot by @jessbrandi
- Added GoSquared by @simontabor
- Added "Enhanced Link Attribution" for Google Analytics by @nscott
- Added "Site Speed Sample Rate" for Google Analytics by @nscott
- Added Olark
- Added terse
initialize
syntax - Added tests for all providers
- Added README