diff --git a/integrations/madkudu/lib/index.js b/integrations/madkudu/lib/index.js index a6343095a..88f1cc741 100644 --- a/integrations/madkudu/lib/index.js +++ b/integrations/madkudu/lib/index.js @@ -10,7 +10,7 @@ var integration = require('@segment/analytics.js-integration'); * UMD? */ -var umd = typeof window.define === 'function' && window.define.amd; +var umd = typeof window.define === 'function' && window.define.amd && window.require; /** * Expose `Madkudu` integration. diff --git a/integrations/madkudu/package.json b/integrations/madkudu/package.json index 6d289652a..dc0fd5a5b 100644 --- a/integrations/madkudu/package.json +++ b/integrations/madkudu/package.json @@ -1,7 +1,7 @@ { "name": "@segment/analytics.js-integration-madkudu", "description": "The Madkudu analytics.js integration.", - "version": "2.0.1", + "version": "2.0.2", "keywords": [ "analytics.js", "analytics.js-integration", diff --git a/integrations/pinterest-tag/lib/index.js b/integrations/pinterest-tag/lib/index.js index aaebee2fb..802a744e5 100644 --- a/integrations/pinterest-tag/lib/index.js +++ b/integrations/pinterest-tag/lib/index.js @@ -117,7 +117,8 @@ Pinterest.prototype.createPropertyMapping = function() { order_id: 'order_id', coupon: 'coupon', value: 'value', - currency: 'currency' + currency: 'currency', + messageId: 'event_id' }; // This is a second map to allow us to loop over specific potentially-nested properties. @@ -140,6 +141,8 @@ Pinterest.prototype.createPropertyMapping = function() { Pinterest.prototype.generatePropertiesObject = function(track) { // Generate the properties object to send with the call. + console.log({"segmentEvent": segmentEvent, "pinterestEvent": pinterestEvent, "pinterestObject": pinterestObject}); + var pinterestProps = {}; var trackValue; for (var prop in this.propertyMap) { diff --git a/integrations/pinterest-tag/package.json b/integrations/pinterest-tag/package.json index b96f2061b..70984d4a5 100644 --- a/integrations/pinterest-tag/package.json +++ b/integrations/pinterest-tag/package.json @@ -1,7 +1,7 @@ { "name": "@segment/analytics.js-integration-pinterest-tag", "description": "The Pinterest Tag analytics.js integration.", - "version": "1.2.3", + "version": "1.2.4", "keywords": [ "analytics.js", "analytics.js-integration", diff --git a/integrations/walkme/lib/index.js b/integrations/walkme/lib/index.js index c6a114acd..243a0ba98 100755 --- a/integrations/walkme/lib/index.js +++ b/integrations/walkme/lib/index.js @@ -40,7 +40,7 @@ WalkMe.prototype.initialize = function() { var env = (this.options.environment && this.options.environment.toLowerCase()); - if (!env || env == "\/" || env == "\/production") { + if (env === "/" || env === "/production") { env = ""; } @@ -67,16 +67,25 @@ WalkMe.prototype.initialize = function() { if (this.options.integrityHash) { sriSuffix = 'private_'; } - + var bucket = (this.options.customDirectory) ? this.options.customDirectory : 'users'; var url = 'https://cdn.walkme.com/' + bucket + '/' + walkMeSystemId + '/' + env + '/walkme_' + sriSuffix + walkMeSystemId + '_https.js'; - this.load({ + + var payload = { url, hash: this.options.integrityHash - }); + }; + + this.initializeTester(payload); + this.load(payload); }; +/** + * Used for testing initialization + */ +WalkMe.prototype.initializeTester = function () {}; + /** * Has the WalkMe library been loaded yet? * diff --git a/integrations/walkme/package.json b/integrations/walkme/package.json index 387a68d59..fe3b025cd 100755 --- a/integrations/walkme/package.json +++ b/integrations/walkme/package.json @@ -1,7 +1,7 @@ { "name": "@walkme/analytics.js-integration-walkme", "description": "The WalkMe analytics.js integration.", - "version": "1.1.0", + "version": "1.2.1", "keywords": [ "analytics.js", "analytics.js-integration", diff --git a/integrations/walkme/test/index.test.js b/integrations/walkme/test/index.test.js index 72add013f..c36bec281 100755 --- a/integrations/walkme/test/index.test.js +++ b/integrations/walkme/test/index.test.js @@ -238,4 +238,4 @@ describe('WalkMe', function() { }).timeout(10000); }); }); -}); +}); \ No newline at end of file