diff --git a/.gitignore b/.gitignore index b8bf25428..733508727 100644 --- a/.gitignore +++ b/.gitignore @@ -7,3 +7,4 @@ package-lock.json yarn-error.log dist/ build/ +.idea/ diff --git a/integrations/appcues/lib/index.js b/integrations/appcues/lib/index.js index 8de436aee..f5bd12477 100644 --- a/integrations/appcues/lib/index.js +++ b/integrations/appcues/lib/index.js @@ -13,7 +13,8 @@ var load = require('@segment/load-script'); var Appcues = integration('Appcues') .global('Appcues') - .option('appcuesId', ''); + .option('appcuesId', '') + .option('domain', ''); /** * Initialize. @@ -47,7 +48,8 @@ Appcues.prototype.loaded = function() { Appcues.prototype.load = function(callback) { var id = this.options.appcuesId || 'appcues'; - load('//fast.appcues.com/' + id + '.js', callback); + var domain = this.options.domain || '//fast.appcues.com/'; + load(domain + id + '.js', callback); }; /** diff --git a/integrations/appcues/test/index.test.js b/integrations/appcues/test/index.test.js index b798c1bf0..bff3aefc2 100644 --- a/integrations/appcues/test/index.test.js +++ b/integrations/appcues/test/index.test.js @@ -10,7 +10,8 @@ describe('Appcues', function() { var appcues; var analytics; var options = { - appcuesId: '1663' + appcuesId: '1663', + domain: '//fast.appcues.net/' }; // Disable AMD for these browser tests. @@ -42,6 +43,7 @@ describe('Appcues', function() { integration('Appcues') .global('Appcues') .option('appcuesId', '') + .option('domain', '') ); });