From 41298392f8595b8a5f717f99415f2f921a09ee1a Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Tue, 24 Oct 2023 12:55:59 +0200 Subject: [PATCH] feat: remove google analytics --- build.js | 1 - package-lock.json | 12 ------------ package.json | 2 -- src/lib/actions/analytics.ts | 16 +--------------- src/lib/system.ts | 4 +--- 5 files changed, 2 insertions(+), 33 deletions(-) diff --git a/build.js b/build.js index ff5c789c62..0365cf1d94 100644 --- a/build.js +++ b/build.js @@ -26,7 +26,6 @@ async function main() { logEnv('CONSOLE MODE', env?.VITE_CONSOLE_MODE); logEnv('APPWRITE ENDPOINT', env?.VITE_APPWRITE_ENDPOINT, 'relative'); logEnv('GROWTH ENDPOINT', env?.VITE_APPWRITE_GROWTH_ENDPOINT); - logEnv('GOOGLE ANALYTICS', env?.VITE_GA_PROJECT); log(); logDelimiter(); await build(); diff --git a/package-lock.json b/package-lock.json index adc0688bd7..b2c0a88f34 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6,8 +6,6 @@ "": { "name": "@appwrite/console", "dependencies": { - "@analytics/google-analytics": "^1.0.7", - "@analytics/google-tag-manager": "^0.5.5", "@appwrite.io/console": "^0.3.0", "@appwrite.io/pink": "0.1.0-next.9", "@appwrite.io/pink-icons": "^0.1.0-next.9", @@ -124,16 +122,6 @@ "@analytics/type-utils": "^0.6.2" } }, - "node_modules/@analytics/google-analytics": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/@analytics/google-analytics/-/google-analytics-1.0.7.tgz", - "integrity": "sha512-KZ69NaMIi5kOcouzqI8cu7tZgQl7ziGiRahfU6zniUf32G8bv7wQDh73JFz1NwO6gBPloUc+5BzEoWzScM5Rgw==" - }, - "node_modules/@analytics/google-tag-manager": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/@analytics/google-tag-manager/-/google-tag-manager-0.5.5.tgz", - "integrity": "sha512-bYTzseT3DRwMhkWr0+zJH6BHdk5FDZv1TqU5dHseh60zf/sl3LlWUbb8Lgl41LAOmA2Qy1frJXr3mIO1Tak8Yg==" - }, "node_modules/@analytics/localstorage-utils": { "version": "0.1.10", "resolved": "https://registry.npmjs.org/@analytics/localstorage-utils/-/localstorage-utils-0.1.10.tgz", diff --git a/package.json b/package.json index f98d98fd94..07dcb6f96f 100644 --- a/package.json +++ b/package.json @@ -18,8 +18,6 @@ "e2e": "playwright test tests/e2e" }, "dependencies": { - "@analytics/google-analytics": "^1.0.7", - "@analytics/google-tag-manager": "^0.5.5", "@appwrite.io/console": "^0.3.0", "@appwrite.io/pink": "0.1.0-next.9", "@appwrite.io/pink-icons": "^0.1.0-next.9", diff --git a/src/lib/actions/analytics.ts b/src/lib/actions/analytics.ts index 47ccf8b69b..8755353fda 100644 --- a/src/lib/actions/analytics.ts +++ b/src/lib/actions/analytics.ts @@ -1,6 +1,4 @@ import Analytics, { type AnalyticsPlugin } from 'analytics'; -import googleAnalytics from '@analytics/google-analytics'; -import googleTagManager from '@analytics/google-tag-manager'; import Plausible from 'plausible-tracker'; import { get } from 'svelte/store'; import { page } from '$app/stores'; @@ -49,19 +47,7 @@ const PLAUSIBLE_DOMAINS = { const analytics = Analytics({ app: 'appwrite', - plugins: isCloud - ? [ - plausible(PLAUSIBLE_DOMAINS.CLOUD), - googleTagManager({ - containerId: [VARS.GOOGLE_TAG || 'GTM-P3T9TBV'] - }) - ] - : [ - plausible(PLAUSIBLE_DOMAINS.SELF_HOSTED), - googleAnalytics({ - measurementIds: [VARS.GOOGLE_ANALYTICS || 'G-R4YJ9JN8L4'] - }) - ] + plugins: [plausible(isCloud ? PLAUSIBLE_DOMAINS.CLOUD : PLAUSIBLE_DOMAINS.SELF_HOSTED)] }); export function trackEvent(name: string, data: object = null): void { diff --git a/src/lib/system.ts b/src/lib/system.ts index 29ae9bfee2..eaf4404b49 100644 --- a/src/lib/system.ts +++ b/src/lib/system.ts @@ -8,9 +8,7 @@ export const VARS = { GROWTH_ENDPOINT: import.meta.env?.VITE_APPWRITE_GROWTH_ENDPOINT?.toString() as | string | undefined, - CONSOLE_MODE: import.meta.env?.VITE_CONSOLE_MODE?.toString() as string | undefined, - GOOGLE_ANALYTICS: import.meta.env?.VITE_GA_PROJECT?.toString() as string | undefined, - GOOGLE_TAG: import.meta.env?.VITE_GTM_PROJECT?.toString() as string | undefined + CONSOLE_MODE: import.meta.env?.VITE_CONSOLE_MODE?.toString() as string | undefined }; export const ENV = {