From d5f807f0393b71b7947aae18f677ac76a42e79d0 Mon Sep 17 00:00:00 2001 From: Ludovic DEHON Date: Sat, 6 Jan 2024 23:45:11 +0100 Subject: [PATCH] feat(site): reverse proxy posthog events --- nuxt.config.ts | 1 + plugins/cookieconsent.client.ts | 10 ++++++++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/nuxt.config.ts b/nuxt.config.ts index 76026291983..ee425b8d8a1 100644 --- a/nuxt.config.ts +++ b/nuxt.config.ts @@ -138,6 +138,7 @@ export default defineNuxtConfig({ '/company/company/about-us.html': {redirect: '/about-us'}, '/community.html': {redirect: '/community'}, '/slack': {redirect: 'https://api.kestra.io/v1/communities/slack/redirect'}, + '/events/**': { proxy: 'https://eu.posthog.com/**' }, }, build: { diff --git a/plugins/cookieconsent.client.ts b/plugins/cookieconsent.client.ts index 0afb05cb9f1..7b1cace85b2 100644 --- a/plugins/cookieconsent.client.ts +++ b/plugins/cookieconsent.client.ts @@ -2,10 +2,16 @@ import 'vanilla-cookieconsent' import posthog from 'posthog-js' export default defineNuxtPlugin(nuxtApp => { - let isProd = process.env.NODE_ENV === "production"; + let isProd = process.env.NODE_ENV === "production" || true; if (isProd) { - posthog.init('phc_8lNe3YuQj9gyJcCJOGy4RwMCUFzHQ7siGPr8aeodhxR', {api_host: 'https://eu.posthog.com'}) + posthog.init( + 'phc_8lNe3YuQj9gyJcCJOGy4RwMCUFzHQ7siGPr8aeodhxR', + { + api_host: '/events', + ui_host: 'https://eu.posthog.com', + } + ) } nuxtApp.hook('page:finish', () => {