diff --git a/packages/analytics-js-integrations/__tests__/integrations/Amplitude/browser.test.js b/packages/analytics-js-integrations/__tests__/integrations/Amplitude/browser.test.js index 321264f1dd..c96f27a27e 100644 --- a/packages/analytics-js-integrations/__tests__/integrations/Amplitude/browser.test.js +++ b/packages/analytics-js-integrations/__tests__/integrations/Amplitude/browser.test.js @@ -85,7 +85,7 @@ describe('Amplitude', () => { { attribution: { disabled: true, - trackNewCampaigns: false, + trackNewCampaigns: true, }, flushQueueSize: 50, flushIntervalMillis: 2000, @@ -141,7 +141,7 @@ describe('Amplitude', () => { { attribution: { disabled: true, - trackNewCampaigns: false, + trackNewCampaigns: true, }, flushQueueSize: 50, flushIntervalMillis: 2000, diff --git a/packages/analytics-js-integrations/src/integrations/Amplitude/browser.js b/packages/analytics-js-integrations/src/integrations/Amplitude/browser.js index 6f725c6435..940eaf74d5 100644 --- a/packages/analytics-js-integrations/src/integrations/Amplitude/browser.js +++ b/packages/analytics-js-integrations/src/integrations/Amplitude/browser.js @@ -33,7 +33,7 @@ class Amplitude { this.attribution = config.attribution || false; this.flushQueueSize = config.eventUploadThreshold || 30; this.flushIntervalMillis = +config.eventUploadPeriodMillis || 1000; - this.trackNewCampaigns = config.trackNewCampaigns || true; + this.trackNewCampaigns = config.trackNewCampaigns ?? true; this.trackRevenuePerProduct = config.trackRevenuePerProduct || false; this.preferAnonymousIdForDeviceId = config.preferAnonymousIdForDeviceId || false; this.traitsToSetOnce = getTraitsToSetOnce(config); diff --git a/packages/analytics-js-integrations/src/integrations/Chartbeat/browser.js b/packages/analytics-js-integrations/src/integrations/Chartbeat/browser.js index 82569cbd38..81f381efa9 100644 --- a/packages/analytics-js-integrations/src/integrations/Chartbeat/browser.js +++ b/packages/analytics-js-integrations/src/integrations/Chartbeat/browser.js @@ -27,7 +27,7 @@ class Chartbeat { window._sf_async_config.domain = config.domain; this._sf_async_config = window._sf_async_config; this.isVideo = !!config.video; - this.sendNameAndCategoryAsTitle = config.sendNameAndCategoryAsTitle || true; + this.sendNameAndCategoryAsTitle = config.sendNameAndCategoryAsTitle ?? true; this.subscriberEngagementKeys = config.subscriberEngagementKeys || []; this.replayEvents = []; this.failed = false; diff --git a/packages/analytics-js-integrations/src/integrations/GA/browser.js b/packages/analytics-js-integrations/src/integrations/GA/browser.js index ea13312b50..1d3296a78e 100644 --- a/packages/analytics-js-integrations/src/integrations/GA/browser.js +++ b/packages/analytics-js-integrations/src/integrations/GA/browser.js @@ -27,11 +27,11 @@ export default class GA { this.enhancedLinkAttribution = config.enhancedLinkAttribution || false; this.includeSearch = config.includeSearch || false; - this.setAllMappedProps = config.setAllMappedProps || true; + this.setAllMappedProps = config.setAllMappedProps ?? true; this.siteSpeedSampleRate = config.siteSpeedSampleRate || 1; this.sampleRate = config.sampleRate || 100; - this.trackCategorizedPages = config.trackCategorizedPages || true; - this.trackNamedPages = config.trackNamedPages || true; + this.trackCategorizedPages = config.trackCategorizedPages ?? true; + this.trackNamedPages = config.trackNamedPages ?? true; this.useRichEventNames = config.useRichEventNames || false; this.optimizeContainerId = config.optimize || ''; this.resetCustomDimensionsOnPage = config.resetCustomDimensionsOnPage || []; diff --git a/packages/analytics-js-integrations/src/integrations/GoogleAds/browser.js b/packages/analytics-js-integrations/src/integrations/GoogleAds/browser.js index 4a7d7816f1..db6a4f5718 100644 --- a/packages/analytics-js-integrations/src/integrations/GoogleAds/browser.js +++ b/packages/analytics-js-integrations/src/integrations/GoogleAds/browser.js @@ -32,8 +32,8 @@ class GoogleAds { this.pageLoadConversions = config.pageLoadConversions; this.clickEventConversions = config.clickEventConversions; this.defaultPageConversion = config.defaultPageConversion; - this.sendPageView = config.sendPageView || true; - this.conversionLinker = config.conversionLinker || true; + this.sendPageView = config.sendPageView ?? true; + this.conversionLinker = config.conversionLinker ?? true; this.disableAdPersonalization = config.disableAdPersonalization || false; this.trackConversions = config.trackConversions; this.trackDynamicRemarketing = config.trackDynamicRemarketing; @@ -47,7 +47,7 @@ class GoogleAds { // Depreciating: Added to make changes backward compatible this.dynamicRemarketing = config.dynamicRemarketing; this.allowEnhancedConversions = config.allowEnhancedConversions || false; - this.v2 = config.v2 || true; + this.v2 = config.v2 ?? true; this.name = NAME; ({ shouldApplyDeviceModeTransformation: this.shouldApplyDeviceModeTransformation,