diff --git a/build.js b/build.js
index ff5c789c6..0365cf1d9 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 b1804d97d..1b26926e9 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",
@@ -125,16 +123,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 271057ead..1c0143f54 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 de1a3d760..547e0835c 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/stores/marketplace.ts b/src/lib/stores/marketplace.ts
index f89dbef84..7748c464f 100644
--- a/src/lib/stores/marketplace.ts
+++ b/src/lib/stores/marketplace.ts
@@ -461,6 +461,13 @@ export const marketplace: MarketplaceTemplate[] = [
required: true,
type: 'text'
},
+ {
+ name: 'ALGOLIA_APP_ID',
+ description: `The ID of the application in Algolia. Learn more.`,
+ placeholder: 'OFCNCOG2CU',
+ required: true,
+ type: 'text'
+ },
{
name: 'ALGOLIA_ADMIN_API_KEY',
description: `The admin API Key for your Algolia service. Learn more.`,
diff --git a/src/lib/system.ts b/src/lib/system.ts
index 7b388885a..3586468ef 100644
--- a/src/lib/system.ts
+++ b/src/lib/system.ts
@@ -9,9 +9,7 @@ export const VARS = {
| 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,
- STRIPE_PUBLIC_KEY: import.meta.env?.VITE_STRIPE_PUBLIC_KEY?.toString() as string | undefined,
- GOOGLE_TAG: import.meta.env?.VITE_GTM_PROJECT?.toString() as string | undefined
+ STRIPE_PUBLIC_KEY: import.meta.env?.VITE_STRIPE_PUBLIC_KEY?.toString() as string | undefined
};
export const ENV = {