diff --git a/src/lib/MetaPixel.svelte b/src/lib/MetaPixel.svelte index 6abb54b..c5d127b 100644 --- a/src/lib/MetaPixel.svelte +++ b/src/lib/MetaPixel.svelte @@ -154,10 +154,17 @@ using the MetaPixel component. */ pageView() { if (!this.consentGuard()) return; - window.fbq('track', 'PageView', undefined, { test_event_code: this._testEventCode }); - log.debug( - `Meta Pixel [${this._pixelID}] PageView event sent (test code: ${this._testEventCode}).` - ); + // Send the PageView event + if (!dev || this._testEventCode) { + window.fbq('track', 'PageView', undefined, { test_event_code: this._testEventCode }); + log.debug( + `Meta Pixel [${this._pixelID}] PageView event sent${dev && ` (test code: ${this._testEventCode})`}.` + ); + } else { + log.info( + `Meta Pixel [${this._pixelID}] PageView event not sent in development mode without a test event code.` + ); + } } /** @@ -166,13 +173,19 @@ using the MetaPixel component. */ track(event: K, params?: EventParamsByName[K], eventID?: string) { if (!this.consentGuard()) return; - window.fbq('trackSingle', this._pixelID, event, params, { - eventID, - test_event_code: this._testEventCode - }); - log.debug( - `Meta Pixel [${this._pixelID}] ${event} event sent (test code: ${this._testEventCode}).` - ); + if (!dev || this._testEventCode) { + window.fbq('trackSingle', this._pixelID, event, params, { + eventID, + test_event_code: this._testEventCode + }); + log.debug( + `Meta Pixel [${this._pixelID}] ${event} event sent${dev && ` (test code: ${this._testEventCode})`}.` + ); + } else { + log.info( + `Meta Pixel [${this._pixelID}] ${event} event not sent in development mode without a test event code.` + ); + } } /** @@ -181,19 +194,25 @@ using the MetaPixel component. */ trackCustom(event: string, params?: CommonParams & CustomParams, eventID?: string) { if (!this.consentGuard()) return; - window.fbq('trackSingleCustom', this._pixelID, event, params, { - eventID, - test_event_code: this._testEventCode - }); - log.debug( - `Meta Pixel [${this._pixelID}] ${event} custom event sent (test code: ${this._testEventCode}).` - ); + if (!dev || this._testEventCode) { + window.fbq('trackSingleCustom', this._pixelID, event, params, { + eventID, + test_event_code: this._testEventCode + }); + log.debug( + `Meta Pixel [${this._pixelID}] ${event} custom event sent (test code: ${this._testEventCode}).` + ); + } else { + log.info( + `Meta Pixel [${this._pixelID}] ${event} custom event not sent in development mode without a test event code.` + ); + } } }