diff --git a/src/lib/actions/analytics.ts b/src/lib/actions/analytics.ts index 77ba0e2d1a..5d0b0384df 100644 --- a/src/lib/actions/analytics.ts +++ b/src/lib/actions/analytics.ts @@ -3,7 +3,7 @@ import Plausible from 'plausible-tracker'; import { get } from 'svelte/store'; import { page } from '$app/state'; import { user } from '$lib/stores/user'; -import { ENV, MODE, VARS, isCloud } from '$lib/system'; +import { ENV, MODE, VARS } from '$lib/system'; import { AppwriteException } from '@appwrite.io/console'; import { browser } from '$app/environment'; import { getReferrerAndUtmSource, getTrackedQueryParams } from '$lib/helpers/utm'; @@ -41,17 +41,9 @@ function plausible(domain: string): AnalyticsPlugin { }; } -function getPlausibleDomain(): string | null { - const plausibleConfig = resolvedProfile.analytics.plausible; - if (!plausibleConfig) return null; - - return isCloud ? plausibleConfig.cloud : (plausibleConfig.selfHosted ?? null); -} - -const plausibleDomain = getPlausibleDomain(); const analytics = Analytics({ app: 'appwrite', - plugins: plausibleDomain ? [plausible(plausibleDomain)] : [] + plugins: [plausible(resolvedProfile.analytics.plausible)] }); export function trackEvent(name: string, data: object = null): void { diff --git a/src/lib/profiles/index.svelte.ts b/src/lib/profiles/index.svelte.ts index 197edb2490..e11082d887 100644 --- a/src/lib/profiles/index.svelte.ts +++ b/src/lib/profiles/index.svelte.ts @@ -78,10 +78,7 @@ export type Profile = { technical: string[]; }; analytics: { - plausible?: { - cloud: string; - selfHosted?: string; - }; + plausible?: string; }; }; @@ -169,10 +166,7 @@ export const base: Profile = { ] }, analytics: { - plausible: { - cloud: 'cloud.appwrite.io', - selfHosted: 'self-hosted.appwrite' - } + plausible: isCloud ? 'cloud.appwrite.io' : 'self-hosted.appwrite' } }; @@ -257,9 +251,7 @@ export const studio: Profile = { ] }, analytics: { - plausible: { - cloud: 'studio.imagine.dev' - } + plausible: 'studio.imagine.dev' } };