- Taplytics: Add integration
- Wootric: Add integration
- Bing Ads: Fix revenue parameter
- Add linter and refactor out linting errors
- Clean up Makefile, correct linting errors
- Outbound.io: Adding anonymous id and aliasing
- Nudgespot: Change apiKey name to enable direct integration
- optimizely: removing breaking data pre-load
- Remove extra script tag and fix attributes names
- Fix outbound attribute names
- Outbound: library for better identify attribute mapping
- Adding anonymousId closes #601
- Release Outbound integration
- Added Livechat Roots
- Fix CDN
- Merge pull request #530 from tikotzky/fix/VWO
- Merge pull request #584 from segmentio/pr/559
- Merge pull request #581 from ryanjadhav/fix/optimizely-opt-out
- guard against optimizely.data.state being undefined
- updated saasquatch
- upgrading
segmentio/obj-case
to fix build issues
- FullStory: dont mutate iteratee
- Snapengage: use Snapengage cdn
- Amplitude: Update Amplitude to v2.1.0
- Adroll: send revenue with all events, not just mapped
- Facebook: fix tests to reflect conversions, not custom data
- Merge pull request #558 from segmentio/fix/fb-conv
- Merge pull request #564 from segmentio/add/secureCookie
- added secureCookie option to mixpanel
- rm custom audience events from conversion tracking
- Merge pull request #555 from segmentio/ga/page-cd
- Merge pull request #547 from segmentio/fix/facebook-conversion-tracking
- added page() as a proxy to track() call in facebook conversions
- add dimension/metric support to #page
- Fullstory: Camelcase custom properties
- Mixpanel: Add option for cross-subdomain cookie
- KISSMetrics: Reference alternative tracker URL
- Nudgespot: Remove protocol from tag
- Nudgespot: updated identify call to accept id as a param
- Google Analytics: remove product impression call, map viewed product to detail view
- Frontleaf: update creds
- Adwords: Automatically attach custom paramaters for Google AdWords integration
- Heap: alias email to _email instead of dropping it entirely
- test: update tests to test for .context instead of .options
- segment: fix onalias
- quantcast: fix generic track orderid capitalization, add tests
- Un-minify Heap integration initialize method.
- Update Heap integration to new snippet.
- Update Amplitude to v2.0.3
- Heap: fix id mess
- Adroll: adding custom params
- Quantcast: updated to send orderId with generic track event
- Drip: updated to new global
- update GoSquared integration to send correct traits
- GA: Added event name and category for ecommerce
- Forward settings for Custom Ticket Fields
- segment: add .sentAt
- added identify method to google analytics
- Update Contributing.md
- Heap: remove assumes pageview
- Autosend: new integration
- Piwik: adding custom variable support
- Perfect Audience: quick style change
- Quantcast: Adding custom label support
- Vero: Implemented #alias
- Atatus: new integration.
- Satismeter: new integration
- Atatus: styling fixes
- Merge pull request #506 from segmentio/fix/atatus
- Atatus: styling fixes
- Merge pull request #461 from satismeter/master
- Merge pull request #467 from fizerkhan/integration-atatus
- Release 1.3.29
- Merge pull request #469 from thomassittig/master
- cleanup
- update additional-tracking-data-structure and updated tests
- fixed integrations-counter and tests
- Merge remote-tracking branch 'upstream/master'
- added the tracking of basic-custom-data
- cleaned up integration- and test-code
- initial userlike-integration
- Increased length of integrations.
- Updated unit testing. Removed UMD.
- Added atatus integration.
- new integration: satismeter
- Merge pull request #506 from segmentio/fix/atatus
- Atatus: styling fixes
- Merge pull request #461 from satismeter/master
- Merge pull request #467 from fizerkhan/integration-atatus
- Release 1.3.29
- Merge pull request #469 from thomassittig/master
- cleanup
- update additional-tracking-data-structure and updated tests
- fixed integrations-counter and tests
- Merge remote-tracking branch 'upstream/master'
- added the tracking of basic-custom-data
- cleaned up integration- and test-code
- initial userlike-integration
- Increased length of integrations.
- Updated unit testing. Removed UMD.
- Added atatus integration.
- new integration: satismeter
- Merge pull request #506 from segmentio/fix/atatus
- Atatus: styling fixes
- Merge pull request #461 from satismeter/master
- Merge pull request #467 from fizerkhan/integration-atatus
- Release 1.3.29
- Merge pull request #469 from thomassittig/master
- cleanup
- update additional-tracking-data-structure and updated tests
- fixed integrations-counter and tests
- Merge remote-tracking branch 'upstream/master'
- added the tracking of basic-custom-data
- cleaned up integration- and test-code
- initial userlike-integration
- Increased length of integrations.
- Updated unit testing. Removed UMD.
- Added atatus integration.
- new integration: satismeter
- Merge pull request #506 from segmentio/fix/atatus
- Atatus: styling fixes
- Merge pull request #461 from satismeter/master
- Merge pull request #467 from fizerkhan/integration-atatus
- Release 1.3.29
- Merge pull request #469 from thomassittig/master
- cleanup
- update additional-tracking-data-structure and updated tests
- fixed integrations-counter and tests
- Merge remote-tracking branch 'upstream/master'
- added the tracking of basic-custom-data
- cleaned up integration- and test-code
- initial userlike-integration
- Increased length of integrations.
- Updated unit testing. Removed UMD.
- Added atatus integration.
- new integration: satismeter
- Merge pull request #506 from segmentio/fix/atatus
- Atatus: styling fixes
- Merge pull request #461 from satismeter/master
- Merge pull request #467 from fizerkhan/integration-atatus
- Release 1.3.29
- Merge pull request #469 from thomassittig/master
- cleanup
- update additional-tracking-data-structure and updated tests
- fixed integrations-counter and tests
- Merge remote-tracking branch 'upstream/master'
- added the tracking of basic-custom-data
- cleaned up integration- and test-code
- initial userlike-integration
- Increased length of integrations.
- Updated unit testing. Removed UMD.
- Added atatus integration.
- new integration: satismeter
- Userlike integration
- mojn: fix tests
- changed analytics.gif to identify.gif
- mojn: add failing tests
- Add Nudgespot integration
- Centralize Extole into a single file to fix build error
- Merge pull request #497 from segmentio/fix/extole
- Extole: fix for subdir name issues
- add support for bing ads universal event tracking
- Add Extole integration
- preact logger now backwards compatible (can log with _lnq or _preactq)
- Customerio: Updating test values
- Blueshift: shouldnt assume pageview
- Fix Intercom date handling
- livechat: fix LC_Invite missing, and update key
- Removing assumed page view
- Update Amplitude integration to v2.0.2
- livechat: LC_Invite is never defined
- fix: update yields/store
- make: depend on build.js before test-style
- changed to single quotes and removed toString
- fixed blank line
- fixing user id
- Adroll: added custom data to all calls
- Add GitHub IP range to known_hosts to prevent Duo error
- Merge pull request #481 from segmentio/fix/duo-installs
- Add GitHub IP range to known_hosts to prevent Duo error
- Adroll: adding custom params
- Google Analytics: add custom dims and metrics to track calls
- Chartbeat: adding basic implementation of authors and sections
- Leadlander: removing integration
- Awesomatic: removing integration
- removing travisci and updating badge
- tweaking circle.yml
- Rollbar: updating to 1.1.0
- segment: use text/plain
- Styling fixes
- Re-adding build.js step to make test
- Updating tests with new linting, removing make-lint dependency
- Adding last bits of linting fixes
- Adding linting
- FullStory: added support for custom traits
- Amplitude: campaign names
- Perfect Audience: track fixes
- sentry: update raven, and use .RavenConfig global to initialize
- changed to use del module in fullstory
- fix for fullstory
- Remove errant logfile
- Update
yields/store
to 1.0.1 - added createdAt as a format in customerio
- ga: remove errant parens
- deps: bump utm-params
- GA: remove parens from campaign params
- Amplitude: added setDomain and setGlobalUserProperties to init
- Adding documentation link at initialization section
- Fixing space issues in bsft test.js
- Integration with getblueshift.com
- piwik: add event tracking
- add GA support for explicitly passed campaign params
- Typo, language fixes
- add segment
- deps: update duo
- contributing: segment.io -> segment.com
- Removing unnecessary temp variable
- update GoSquared w/
identify
method
- fixed intercom to properly set createdAt to created_at
- saasquatch: updating tests, removing undefined
- uncommenting out the global referral images
- Adding unsubscribe capabilities to track
- ga: remove es5 filter use
- ga: add comments
- tests: fix mocha-phantomjs
- fixed fullstory integration
- Added Enhanced Ecommerce support to GA integration
- Fixed nonInteraction option in ga
- ga: remove es5 filter use
- ga: add comments
- Added Enhanced Ecommerce support to GA integration
- tests: fix mocha-phantomjs
- Perfect Audience: Add support for ecommerce
- Added fullstory
- Update Amplitude to v1.3
- Load Inspectlet's javascript from the CDN
- GA: add noninteraction advanced option
- Merge pull request #430 from segmentio/fix/comscore
- Fix page method comment
- add support for SPAs in comscore
- Merge pull request #426 from segmentio/fix/inspectlet
- Update test.js
- Fix test expected method
- add support for inspectlet page
- Merge pull request #424 from segmentio/keen/addons
- Merge pull request #414 from segmentio/insidevault/multiple-events
- keen: send addons on .track() too
- insidevault: support multiple events
- Merge pull request #421 from segmentio/fix/heap
- Changed terminology apiKey to appId
- Merge pull request #420 from segmentio/fix/google-analytics
- Fix: changed default domain to auto
- deps: upgrade domify to fix bing-ads on ie8
- errorception: update apiKey
- Merge pull request #418 from segmentio/fix/bugsnag
- bugsnag: use amd when possible
- Merge pull request #415 from segmentio/fix/inside-vault
- Merge pull request #417 from segmentio/fix/inspectlet
- update clear-env to support clear-ajax, which removes ajax requests in process between tests. fixes #416
- Fixes to IV
- Merge pull request #408 from chiplay/fix/keen
- Return cloned props for setGlobalProperties
- Merge pull request #401 from segmentio/remove/hublo
- only 73 now that we deleted one
- removing hublo since theyve pivoted
- Merge pull request #399 from segmentio/fix/usercycle
- skipping hublo tests
- weird tests breaking nonsensically, something changed in facade from 1.4.3 to 1.4.4 to cause nulls to be undefined
- removing usercycle
- deps: duo 0.7
- Merge pull request #396 from segmentio/fix/adwords
- Merge pull request #392 from segmentio/olark/phantom-identify
- adding new test to prevent remarketing regression
- removing remarketing true from conversions
- fix olark phantom track/page calls
- adwords: pass remarketing option directly to google_remarketing_only
- ga: fix ecommerce loading tests
- remove amd script for now so that bugsnag tests pass
- adwords: work on page load, switch to async version
- ga: removing ecommerce.js from require call
- deps: depend on [email protected]
- deps: upgrade to duo 0.7
- fixing mixpanel date object passing
- fixing mixpanel array length conversion
- re-adding integrations.js
- deleting userfox, fixes #257
- keen-io: add support for addons! for #358
- keen-io: add test for both keen.min.js and keen-tracker.min.js
- keen: load keen-tracker by default, otherwise if they have a readKey then load the full 600kb keen
- keenio: upgrade to 3.0.5
- google-analytics: update userId tests
- customer.io: use https endpoint
- errorception: new trial key...
- twitter-ads: change option name
- mixpanel: swap to using ianstormtaylor/is for type checking
- google-analytics: add currency support
- swap to facade
- convert arrays to a number length
- remove amplitude assuming a pageview
- merging facebook ad rename
- Fix userId field
- ignore tests
- remove tests file
- add extra options to yandex metrica
- facebook-ads: renaming to conversion-tracking
- update livechat to include a name and email
- fixing dot notation lookups for traits/properties that have dots in them
- twitter-ads: add option to track page views
- bronto: remove generic
track
method, for #361 - drip: remove email requirement for #identify
- drip: retrofit the #track method and add #identify support
- Merge pull request #354 from segmentio/update/insidevault
- insidevault: add .page and event mapping
- force remove duo tmpdir
- Merge pull request #352 from segmentio/fix/requires
- fix: requires
- comment clarity
- deps: remove [email protected]
- package.json: remove version
- bugsnag: use real api key
- internet explorer test fixes
- twitter-ads: support array events
- facebook-ads: support array events
- churnbee: support array events
- bing-ads: support array events
- awesm: suppot array setting
- adwords: support array setting
- adroll: support array events setting
- refactor clear-x code into modules
- test and merge insidevault
- vero cookie notes
- initialize yandex test
- try next tick for yandex
- fix environment between tests so they reliably pass
- fix curebit/kissmetrics paths for tests
- merge hublo
- only select .js files in make, fixes #342
- better doc
- make sure the library has loaded - not just the snippet
- single line some objects
- add InsideVault integration
- Hublo integration
- cleanup unused modules
- abstract away plugin functionality
- create
clear-x
modules, to put into repos later - add test sandbox that clears timeouts/intervals/eventListeners between tests
- move all script/img loading to .tag dsl method
- remove sinon
- docs: add token link
- docs: add netrc
- update: readme to use 0.11
- update bin/tests to auto generated notice
- cleanup bin, plus json and makefile
- Adds optional page support to frontleaf integration
- fix tests when url gets a hash appended to it
- unpin analytics.js-integration-tester
- change .notCalled() to .didNotCall()
- port rest of tests to new api
- bing: rename goals to events to match ui
- woopra: adding name fix, fixes #234
- bronto: fix email conversion tracking and port tests
- bing: use javascript api, get working, and port tests
- bump load-script to 0.1.2
- bugherd: port tests, fix loading problem
- adwords: port tests
- drip: refactor tests
- crazy-egg: port tests
- rename settings to options to match integration constructor
- facebook-ads: port to new test api
- navilytics: port to new test api
- kissmetrics: port to new test api
- alexa: port to new test api
- mixpanel: port to new test api
- add test stub
- add template test file
- adroll migrate to new testing api
- adroll: snake-case event names, resolves #226
- bronto: rename addConversion to addOrder according to their docs
- update readme with development instructions
- updating makefile, bumping component/queue for ie8 compat
- make-test: make sure we use installed phantomjs(1)
- make-clean: never remove integrations.js or test/tests.js
- refactor tests for duo, and add saucelabs + gravy!
- bumping obj-case dep
- updating dependencies to non-duo branches
- converting to use duo
- add ability to specify custom integration for
make test
- bugherd: fix test - cant load bugherd unless logged in on browser
- facebook-ads: add support for custom events
- adroll: add
.page
and make.track
only send revenue when conversion events are defined - quantcast: adjust pCode
- intercom: fix intercom company handling to guarantee an id
- fix logic to work for all non-objects, and preserve strings
- intercom: fix company when its a string
- kenshoo: refactor
- mixpanel: delete ip property too
- mixpanel: delete reserved properties to avoid conflicts
- quantcast: fix exception in identify()
- chartbeat: fix issue where Chartbeat script loads and executes before document.body exists
- chartbeat: replace obsolete protocol-specific script load URLs with protocol-agnostic URL
- chartbeat: Preserve existing _sf_async_config values unless overridden by via settings/defaults
- chartbeat: Add useCanonical to options and _sf_async_config with default value true
- adwords: fix method name comflict
- fix kissmetrics test
- kissmetrics: test internal kissmetrics pageView is being called
- kissmetrics: fix page calling logic in initialize
- kissmetrics: fix kissmetrics to properly handle page views and assumes
- woopra: fix woopra config
- adwords: add remarketing to adwords
- curebit: fix curebit double iframe issue
- kissmetrics: fix kissmetrics page tracking
- appcues: Adding Appcues integration.
- google-analytics: fix custom metrics, remove from page/track/group, closes #177
- properly check that facebook is loaded
- curebit: make ready on load so iframes have a chance to be rendered
- errorception: update testing api key
- curebit: debug removing iframe for curebit on multiple .page() calls
- curebit: change default for iframeId
- facebook ads: migrate facebook ads to new javascript api
- adroll: fixing user_id issue and adding tests
- errorception: update key
- awesomatic: skip tests
- piwik: add goals / ecommerce, closes #161
- piwik: remove .assumesPageview()
- docs: Small fix to example [appcues]
- errorception: update key
- woopra: add all options, closes #153
- kissmetrics: add isMobile
- ga: pass through category on track
- ga: set
siteSpeedSampleRate
to1
- ga-ecommerce: fallback to .revenue()
- add test for prefixProperties: false
- revert kissmetrics props, add more tests
- intercom: make sure .Intercom() is loaded
- kissmetrics: adding prefixing + ecommerce
- kissmetrics: updating
.trackNamedPages
and.trackCategorizedPages
to.trackPages
- tests: update bugherd key
- ga: fix typo
ignoreReferrers -> ignoredReferrers
- upgrade facade to
0.3.10
- refactor to use .revenue instead of .revenue || .total
- add inspectlet identify, fixes #140
- ga: add custom dimensions & metrics, closes #73
- fixing curebit tests, fixes #126
- swap curebit to load the iframe on #page, BREAKING TESTS
- fix intercom page to call update
- intercom: cache group, to prevent race conditions.
- klaviyo: .revenue() -> $value
- tests: comment out userfox #load test, since their script 404 for some reason
- mixpanel: when .created_at is given and transformed to $created, make sure .created_at is then removed
- navilytics: make sure __nls is created when initialized
- tests: add missing name to userfox test
- upgrade analytics.js-integration to 0.2.0 for .events() method
- component: add githubusercontent to remotes
- livechat: make sure LC_API & LC_Invite are loaded
- add Frontleaf integration
- intercom: trackUserEvent -> trackEvent
- node-tests: use spec reporter
- errorception: update key for tests
- quantcast: fix advertise separator
- quantcast: fix revenue undefined case
- quantcast: fix pageviews.
- quantcast: call .page() with .page(Page) in initialize
- upgrade integration to 0.1.8
- add adroll events, closes #27 ?
- quantcast: remove labelPages option
- quantcast: add .advertise option and impl
- piwik: id -> siteId
- mixpanel: add increments, closes #95
- mojn: replace global var name [mojn]
- ga: add google display ads
- curebit: Switch to stable library
- Add Piwik [charlesportwoodii]
- adwords: fix typo
- kenshoo: fix typo
- Add curebit to readme
- curebit: removing # since its not necessary
- curebit: fixing up to new spec
- navilytics: mid & pid -> memberId & projectId
- hellobar: rename Hellobar -> Hello Bar
- alexa: atrk_acct -> account
- intercom: fix activator
- quantcast: dont use .filter and .map
- add Kenshoo [realyze]
- add Navilytics [beeker1121]
- rollbar: update to use latest notifier [coryvirok]
- add tests for slugs.json and component.json
- add Hellobar
- mixpanel: fix traits leak
- add Alexa
- curebit: fixing
this
reference
- upgrade document-write
- vero: add .page()
- curebit: fix
- adding default id for curebit to insert into
- curebit: campaign_tag fixes
- more curebit fixes
- new curebit changes, fixes #67
- adwords: use
.appendChild()
and loadconversion.js
instead of the pixel. - curebit: fix typo
- upgrade facade to 0.2.11
- add curebit identify, closes #62
- upgrade bugsnag to v2, closes #61
- fix intercom first, last name
- google-analytics: dont send user id by default
- google-analytics: send universal user id, closes #59
- churnbee: use an object instead of array for supported events
- intercom: remove counter option
- saasquatch: add checksum, accountId and image support, closes #58
- intercom: update track()
- lytics: not tracking pageview fix
- upgrade facade to
0.2.7
- adwords: fix mappnigs, closes #49
- add Mojn
- add SaaSquatch
- add ChurnBee
- add Bing Ads
- add Twitter Ads
- Update to raven-js 1.1.10 [mattrobenolt]
- foxmetrics: add ecommerce
- kissmetrics: add ecommerce
- gosquared: add ecommerce
- bronto: add ecommerce
- curebit: add ecommerce
- google-analytics: add ecommerce
- google analytics: fix page url property name
- upgrade analytics.js-integration to
0.1.7
- upgrade facade to 0.2.4
- upgrade analytics.js-integration to 0.1.7
- add group option to livechat
- rename facebook to facebook ads
- update Facade to 0.2.3
- gosquared: update tracker
- add Facebook
- add AdWords
- add Mouseflow
- usercycle: map
revenue
torevenue_amount
- intercom: send created_at and name correctly
- add slugs.json
- add intercom track
- update obj-case, fixes problems with amd
- add require.js to test file
- fix
segmentio/facade
dependency
- add Google Tag Manager
- lucky orange: fix identify bug
- add facade
- google-analytics: add support for retaining query string in page views
- webengage: load in initialize
- add WebEngage
- heap: fallback to user id as
.handle
- uservoice: add
smartvote
option - errorception: fix bug in sending errors
- mixpanel: fix
track
date conversion
- update
analytics.js-integration
to0.1.5
- optimizely: adding .page() support
- awesomatic: fix identify logic
- hubspot: update CDN url
- evergage: add tracking of page name and properties
- updating dependencies
- heap: adding fixes for heap snippet
- adroll: fix custom data key name
- woopra: remove assumesPageview
- optimizely: fix case where snippet does not exist
- awesomatic: fix global loaded check
- bugsnag: fix global loaded check
- clicktale: fix global loaded check
- clicky: fix global loaded check
- drip: fix global loaded check
- hittail: fix global loaded check
- intercom: fix global loaded check
- kissmetrics: fix global loaded check
- mousestats: fix global loaded check
- sentry: fix global loaded check
- snapengage: fix global loaded check
- bugsnag: add bugsnag integration
- lucky-orange: added lucky orange integration
- drip: add drip integration
- inspectlet: add tagging session on track
- preact: fixing load called from initialize
- rename
section
argument tocategory
- change categorized page track logic
- add
loaded
method to all integrations - change integrations to use the new
page
method signature withsection
- lytics: remove unused
initialPageview
option - google analytics: fix classic tests to use non-classic method names
- mixpanel: remove
assumesPageview
setting - clean all integration files
- add fixes for wrapped loaders GA and UserVoice
- exports: actually exporting the integrations
- quantcast: change page labels to be behind an option
- quantcast: remove event labels
- fix
next-tick
dependency
✨