diff --git a/integrations/heap/HISTORY.md b/integrations/heap/HISTORY.md index 28a2e1038..7fe91e934 100644 --- a/integrations/heap/HISTORY.md +++ b/integrations/heap/HISTORY.md @@ -1,3 +1,8 @@ +================== +2.2.0 / 2023-02-13 + + * Allow overriding heap loading snippet + * Allow configuring heap options 2.1.1 / 2018-07-06 ================== diff --git a/integrations/heap/lib/index.js b/integrations/heap/lib/index.js index ae87fe764..567683ebe 100644 --- a/integrations/heap/lib/index.js +++ b/integrations/heap/lib/index.js @@ -21,7 +21,9 @@ var toString = Object.prototype.toString; // in case this method has been overri var Heap = (module.exports = integration('Heap') .global('heap') .option('appId', '') - .tag('<script src="//cdn.heapanalytics.com/js/heap-{{ appId }}.js">')); + .option('hostname', 'cdn.heapanalytics.com') + .option('options', {}) + .tag('<script src="//{{ hostname }}/js/heap-{{ appId }}.js">')); /** * Initialize. @@ -61,7 +63,7 @@ Heap.prototype.initialize = function() { }); }; - window.heap.load(this.options.appId); + window.heap.load(this.options.appId, this.options.options); this.load(this.ready); }; diff --git a/integrations/heap/package.json b/integrations/heap/package.json index 1e0de8922..82467b732 100644 --- a/integrations/heap/package.json +++ b/integrations/heap/package.json @@ -1,7 +1,7 @@ { "name": "@segment/analytics.js-integration-heap", "description": "The Heap analytics.js integration.", - "version": "2.1.2", + "version": "2.2.0", "keywords": [ "analytics.js", "analytics.js-integration",