From 2e2272d07aa201f23c61e6a6a169db6fa9fe44db Mon Sep 17 00:00:00 2001 From: Honwhy Wang Date: Fri, 13 Feb 2026 03:34:05 +0800 Subject: [PATCH] fix: Allow custom API URL in Google Analytics 4 provider options (#1653) Co-authored-by: Patryk Kuniczak --- .../modules/analytics/providers/google-analytics-4.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/analytics/modules/analytics/providers/google-analytics-4.ts b/packages/analytics/modules/analytics/providers/google-analytics-4.ts index 278be679..55fde52d 100644 --- a/packages/analytics/modules/analytics/providers/google-analytics-4.ts +++ b/packages/analytics/modules/analytics/providers/google-analytics-4.ts @@ -4,6 +4,7 @@ import type { BaseAnalyticsEvent } from '../types'; const DEFAULT_ENGAGEMENT_TIME_IN_MSEC = 100; export interface GoogleAnalytics4ProviderOptions { + apiUrl?: string; apiSecret: string; measurementId: string; } @@ -18,7 +19,7 @@ export const googleAnalytics4 = ): Promise => { const url = new URL( config?.debug ? '/debug/mp/collect' : '/mp/collect', - 'https://www.google-analytics.com', + options.apiUrl ?? 'https://www.google-analytics.com', ); if (options.apiSecret) url.searchParams.set('api_secret', options.apiSecret);