diff --git a/packages/analytics-plugin-segment/README.md b/packages/analytics-plugin-segment/README.md index b30016c1..f1a6e359 100644 --- a/packages/analytics-plugin-segment/README.md +++ b/packages/analytics-plugin-segment/README.md @@ -118,6 +118,7 @@ const analytics = Analytics({ | `disableAnonymousTraffic`
_optional_ - boolean| Disable loading segment for anonymous visitors | | `customScriptSrc`
_optional_ - boolean| Override the Segment snippet url, for loading via custom CDN proxy | | `integrations`
_optional_ - object| Enable/disable segment destinations https://bit.ly/38nRBj3 | +| `loadIntegrations`
_optional_ - object| Enable/disable loading of code for segment destinations http://bit.ly/4lWjAee | ## Server-side usage diff --git a/packages/analytics-plugin-segment/src/browser.js b/packages/analytics-plugin-segment/src/browser.js index 70ace69f..96ca8222 100644 --- a/packages/analytics-plugin-segment/src/browser.js +++ b/packages/analytics-plugin-segment/src/browser.js @@ -21,6 +21,7 @@ const config = { * @param {boolean} [pluginConfig.disableAnonymousTraffic] - Disable loading segment for anonymous visitors * @param {boolean} [pluginConfig.customScriptSrc] - Override the Segment snippet url, for loading via custom CDN proxy * @param {object} [pluginConfig.integrations] - Enable/disable segment destinations https://bit.ly/38nRBj3 + * @param {object} [pluginConfig.loadIntegrations] - Enable/disable loading of code for segment destinations http://bit.ly/4lWjAee * @return {object} Analytics plugin * @example * @@ -177,7 +178,8 @@ function initialize({ config, instance }) { analytics._loadOptions = e }; analytics.SNIPPET_VERSION = "4.1.0"; - analytics.load(writeKey); + const loadIntegrations = config.loadIntegrations && { integrations: config.loadIntegrations } || undefined; + analytics.load(writeKey, loadIntegrations); } } }();