- add node 0.11 notice for now
- ocd
- deps: duo 0.7
- deps: duo 0.7
- Merge pull request #397 from segmentio/add/anonymous-id
- add checking for anonymous id in options
- google adwords: directly pass remarketing option
- deps: upgrade to [email protected]
- google adwords: switch to async api
- localstorage fallback: add implementation
- localstorage fallback: add tests
- rebuild
- deps: upgrade to duo 0.7
- make: dont clean my npm cache :P
- remove userfox
- merge a few more fixes (keen.io)
- Make lots of analytics.js-integrations fixes
- Merge pull request #390 from segmentio/test/element-error
- throw helpful error when passing string to
trackLink, closes #389 - Merge pull request #386 from segmentio/context
- add integrations select test
- add backwards compat options object support
- fix: History.md
- rebuild
- deps: remove duo-package
- make: test-saucelabs -> test-sauce
- use analytics.js-integrations 1.2.0 which removes plugin.Integration
- set .analytics on integration instance
- loosen deps
- rebuild
- rebuild
- fix fxn
- fix typo
- bump analytics.js-integrations with bing/bronto fixes
- add
.addfor test-friendliness - make-test: kill the server when done testing
- tests: add reporter option
- update readme
- make-test: make sure we use the correct phantomjs(1)
- bumping store.js dep to 2.0.0
- update readme
- converting to use duo
- bump analytics.js-integrations to 0.9.9
- bump analytics.js-integrations to 0.9.8
- bump analytics.js-integrations to 0.9.7
- bump analytics.js-integrations to 0.9.6
- bump analytics.js-integrations to 0.9.5
- bump analytics.js-integrations to 0.9.3
- bump analytics.js-integrations to 0.9.2
- upgrade integrations to 0.9.1
- upgrade integrations to 0.9.0
- update analytics.js-integrations dep for reverting KISSmetrics fixes
- updating analytics.js-integrations to 0.8.0 for KISSmetrics fixes
- upgrade integrations to 0.7.0
- upgrade facade to 0.3.10
- handle dev envs correctly, closes #359
- upgrade integrations to 0.6.1 for google analytics custom dimensions and metrics
- upgrade integrations to 0.5.10 for navilytics fix and mixpanel fix
- component: upgrade to 0.19.6 and add githubusercontent to remotes
- upgrade integrations to 0.5.8
- upgrade integrations to 0.5.6
- move analytics.js-integration to dev deps
- upgrade integrations to 0.5.5
- update querystring to 1.3.0
- upgrade integrations to 0.5.4
- add "invoke" event
- upgrade integrations to 0.5.3
- upgrade querystring to 1.2.0
- upgrade integrations to 0.5.1
- upgrade integrations to 0.5.0
- fix: add .search to .url when url is pulled from canonical tag
- tests: upgrade gravy to 0.2.0
- upgrade integrations to 0.4.14
- upgrade integrations to 0.4.13
- upgrade integrations to 0.4.12
- upgrade integrations to 0.4.11
- upgrade integrations to 0.4.10
- upgrade integrations to 0.4.9
- upgrade integrations to 0.4.8
- upgrade integrations to 0.4.7
- upgrade integrations to 0.4.6
- upgrade integrations to 0.4.5
- upgrade facade to 0.2.11
- upgrade integrations to 0.4.4
- update integrations to 0.4.2
- upgrade analytics.js-integrations to 0.4.1
- dont reset ids and traits
- upgrade analytics.js-integrations to 0.4.0
- upgrade analytics.js-integration to 0.1.7
- upgrade facade to 0.2.7
- fix page url default to check canonical and remove hash
- upgrade isodate-traverse to
0.3.0 - upgrade facade to
0.2.4 - upgrade analytics.js-integrations to
0.3.10
- update analytics.js-integrations to 0.3.9
- update
analytics.js-integrationsto0.3.8 - expose
require()
- update
analytics.js-integrationsto0.3.7 - upgrade
facadeto0.2.3
- update
analytics.js-integrationsto0.3.6
- upgrade
component(1)for json support
- upgrade
analytics.js-integrationsto0.3.5 - upgrade
facadeto0.2.1
- upgrade
analytics.js-integrationsto0.3.4
- fix
facadedependency
- upgrade
analytics.js-integrationsto0.3.2
- add #push, fixes #253
- add
facade
- upgrade
analytics.js-integrationsto0.2.16 - add
searchto page property defaults
- upgrade
analytics.js-integrationsto0.2.15 - add WebEngage
- heap: fallback to user id as handle
- upgrade
analytics.js-integrationsto0.2.13
- update
analytics.js-integrationsto0.2.12 - add
entity - change
userto inherit fromentity - change
groupto inherit fromentity
- update
analytics.js-integrationto0.1.5 - update
analytics.js-integrationsto0.2.11
- fix
pagemethod properties overload
- update
analytics.js-integrationsto0.2.10
- update
analytics.js-integrationsto0.2.9
- update
analytics.js-integrationsto0.2.8
- add
nameandcategorydefaults topagemethod calls - update
analytics.js-integrationsto0.2.7
- update
analytics.js-integrationsto0.2.6 - update dependencies
- update
analytics.js-integrationsto0.2.5
- update
analytics.js-integrationsto0.2.4
- update
analytics.js-integrationsto0.2.3 - update
analytics.js-integrationto0.1.4
- update
analytics.js-integrationsto0.2.2 - fix
propertiesoverload forpagemethod
- update
analytics.js-integrationsto0.2.1
- update
analytics.js-integrationsto0.2.0
- rename the page methods
sectionargument tocategory - update
analytics.js-integration - update
analytics.js-integrations
- change
pageto take asection - update
analytics.js-integration - update
analytics.js-integrations
- change
pageviewmethod topage - add call to
pageas mandatory to initialize some analytics tools - remove ability to
initializebykey - add checking for an integration already being loaded before loading
- add
#usemethod for plugins - add event emitter to
analytics - move integrations to
analytics.js-integrations - add debugging to all integrations
- move integration factory to
analytics.js-integration - Amplitude: rename
pageviewoption totrackAllPages - Amplitude: add
trackNamedPagesoption - Google Analytics: add
trackNamedPagesoption - Google Analytics: remove
initialPageviewoption - Keen IO: rename
pageviewoption totrackAllPages - Keen IO: add
trackNamedPagesoption - Keen IO: remove
initialPageviewoption - Lytics: remove
initialPageviewoption - Mixpanel: rename
pageviewoption totrackAllPages - Mixpanel: add
trackNamedPagesoption - Mixpanel: remove
initialPageviewoption - Olark: rename
pageviewoption topage - Tapstream: remove
initialPageviewoption - Tapstream: add
trackAllPagesoption - Tapstream: add
trackNamedPagesoption - Trak.io: remove
pageviewoption - Trak.io: remove
initialPageviewoption - Trak.io: add
trackNamedPagesoption - Woopra: remove
initialPageviewoption
- adding convert-date 0.1.0 support
- hubspot: adding fix for date traits/properties (calvinfo)
- upgrade visionmedia/debug to most recent version, fixes security warnings when cookies are disabled.
- add event emitter
- add
initialize,ready,identify,alias,pageview,track, andgroupevents and tests - fix date equality tests
- Google Analytics: fix ip anonymization should come after
create - Google Analytics: fix domain to default to
"none"
- Customer.io: added preliminary
groupsupport
- propagating traverse isodate fix
- added Yandex Metrica, by @yury-egorenkov
- fixed bug in
_invokenot cloning arguments
- added conversion of ISO strings to dates for
trackcalls
- fixed bug in key-only initialization
- UserVoice: added
classicModeoption
- UserVoice: fixed bug loading trigger with new widget
- added
debugmethod, by @yields
- UserVoice: updated integration to handle the new widget
- added Awesomatic, by @robv
- fixed bug in
readycausing it to never fire with faulty settings - fixed all
ready()calls to always be async - cleared ready state after all analytics core
initializetests
- Crazy Egg: renamed from
CrazyEgg - Google Analytics: changed
universalClientoption toclassic - Google Analytics: changed
classicdefault tofalse - Keen IO: changed pageview options defaults to
false - LeadLander: changed
llactidoption to human-readableaccountId* Intercom: make#IntercomDefaultWidgetthe default activator
- exposed
createIntegrationandaddIntegration
- added Spinnakr
- removed old
Providerfor anintegrationfactory
- exposed
groupvia the#groupmethod - exposed
uservia the#usermethod - started caching
groupin cookie and local storage likeuser - changed
userandgroupinfo to always be queried from storage - bound all
analyticsmethods as a singleton - added
identify(traits, options)override - added
timeoutsetter 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
nameto avoid bugs - changed
_providersarray to an_integrationsmap
- added awe.sm
- UserVoice: fix bug where some installations wouldn't show the tab
- Clicky: fixed custom tracking, added
pageview
- updated
segmentio/new-datefor 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/isfor bugfix
- Spinnakr: added global variable for site id
- LeadLander: switched to non
document.writeversion - Customer.io: convert date objects to seconds
- fixed
is.functionbug 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
createIntegrationinterim 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
emailorusername - make Google Analytics ignored referrers an array
- update Errorception cdn
- Added LeadLander
- Added cookieName to Mixpanel options - 0a53afd
- Added Visual Website Optimizer
- Intercom: added
groupsupport
- Fix for cookie domains, now sets to subdomain friendly by default.
- Renaming bindAll -> bind-all
- Added
groupsupport to Preact by @azcoov - Fixed
createdbug with userfox - Changed to new Vero CDN URL
- Fixed bug when initializing unknown providers
- Added
optionsobject topageviewby @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 cleanbefore running components (fixes json fallback)
- Fixed bug with Google Analytics not tracking integer
values
- Switched from cookie-ing to localStorage
- Moved trait parsing logic to the global level
- Added Improvely
- Added Get Satisfaction
- Added a
$phonealias for Mixpanel - Added the ability to pass a function for the
eventtotrackLinkandtrackForm
- Added Amplitude support
- Fixed improperly parsed cookies
- Fixed bug with Google Analytics being ready to soon
- Added Optimizely
- Fixed handling of
incrementsanduserHashfromoptions.Intercom
- Added
identifyto SnapEngage integration
- Added
groupmethod
- 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
intercomSettingsviacontext.intercom
- Added Heap
- Removed Storyberg, best of luck guys
- Added fix for conversion of
company'screateddate - 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
trackFormwhen using jQuery
- Added
userIdto 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
trackLinkreported 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
createdtrait - Added
load-datefor 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
trackFormwhen submitted via jQuery
- Added cookie-ing to keep identity and traits across page loads
- Added
identifysupport for Clicky - Added
identifysupport for GoSquared - Added
identifysupport 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
readymethod for binding to when analytics are initialized - Added UserVoice
- Added Perfect Audience
- Added LiveChat
- Fixed Intercom to allow multiple
identifycalls
- Merged in fix for Keen IO's branding
- Added fix to
utils.parseUrl()fieldpathnamein IE
- Added an
aliasmethod for merging two user's by ID
- Fixed multiple elements on
trackLinkandtrackForm - Fixed CrazyEgg
apiKeytoaccountNumber - Fixed Keen to Keen.io
- Fixed
aliasandextendbreaking on non-objects
- Fixed
trackFormtimeout by @Plasma
- Added support for Mixpanel's revenue feature
- Added support for KISSmetrics'
"Billing Amount"property for revenue - Added support for
revenuebeing passed to Google Analytics'valueproperty
- Added automatic canonical URL support in Google Analytics
- Added Intercom widget setting
- Fixed Chartbeat from requiring
bodyelement to exist
- Added Bitdeli by @jtuulos
- Added Mixpanel
$first_nameand$last_namealiases by @dwradcliffe - Fixed Mixpanel
$last_seenalias - Added
parseUrlutil - Moved GoSquared queue to snippet
- Added support for Errorception user metadata
- Added option to use a properties function in
trackLinkandtrackFormmethods
- 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
trackClicktotrackLink - Renamed
trackSubmittotrackForm
- Fixed Clicky loading slowly
- Added SnapEngage
- Added
trackClickandtrackFormhelpers
- Upgraded to Mixpanel 2.2 by @loganfuller
- Added comScore Direct
- Added Quantcast
- Fixed breaking issue on Clicky
- Updated Makefile for new providers
- Added
labelandcategorysupport to Google Analytics
- Added Gauges by @bdougherty
- Added Vero
- Added optional
urlargument topageviewmethod
- 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_uidandajs_event - Added docco, uglify, and phantom to
devDependenciesby @peleteiro
- Added the
pageviewmethod 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
createdAttrait tocreatedfor cleanliness - Moved
utilsdirectly onto the analytics object - Added
extendandaliasutils - Added
settingsdefaults 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
initializesyntax - Added tests for all providers
- Added README