From 4757d9490a135e9730e2ee63b6a64cc816dfa1d8 Mon Sep 17 00:00:00 2001 From: Adam Kasprowicz Date: Wed, 13 Jun 2018 13:11:31 +0200 Subject: [PATCH] update integration to use keen-tracking v2 and parsers --- lib/index.js | 132 +- package-lock.json | 5717 ++++++++++++++++++++++++++++++++++++++++++++ test/index.test.js | 237 +- 3 files changed, 5910 insertions(+), 176 deletions(-) create mode 100644 package-lock.json diff --git a/lib/index.js b/lib/index.js index 0140ee8..ef5c26d 100644 --- a/lib/index.js +++ b/lib/index.js @@ -6,6 +6,7 @@ var integration = require('@segment/analytics.js-integration'); var clone = require('@ndhoule/clone'); +var extend = require('@ndhoule/extend'); /** * Expose `Keen IO` integration. @@ -13,60 +14,41 @@ var clone = require('@ndhoule/clone'); var Keen = module.exports = integration('Keen IO') .global('KeenSegment') - .option('ipAddon', false) + + // project config .option('projectId', '') + .option('writeKey', '') .option('readKey', '') + + // add-ons + .option('ipAddon', false) .option('referrerAddon', false) + .option('uaAddon', false) + .option('urlAddon', false) + .option('datetimeAddon', false) + + // track .option('trackAllPages', false) .option('trackCategorizedPages', true) .option('trackNamedPages', true) - .option('uaAddon', false) - .option('urlAddon', false) - .option('writeKey', '') - .tag('