From 45850cbd702a8f92dea5bfa0468003bd20ab6f1e Mon Sep 17 00:00:00 2001 From: Liran Tal Date: Tue, 11 Oct 2022 11:18:35 +0000 Subject: [PATCH 1/3] feat: add out of the box support for Splitbee Analytics --- src/components/core/MetaTags.astro | 3 +++ src/components/core/SplitbeeAnalytics.astro | 6 ++++++ src/config.mjs | 6 ++++++ 3 files changed, 15 insertions(+) create mode 100644 src/components/core/SplitbeeAnalytics.astro diff --git a/src/components/core/MetaTags.astro b/src/components/core/MetaTags.astro index f382b29..596427b 100644 --- a/src/components/core/MetaTags.astro +++ b/src/components/core/MetaTags.astro @@ -9,6 +9,7 @@ import defaultImageSrc from '~/assets/images/default.png'; import { SITE } from '~/config.mjs'; import Fonts from '../atoms/Fonts.astro'; import ExtraMetaTags from '../atoms/ExtraMetaTags.astro'; +import SplitbeeAnalytics from "./SplitbeeAnalytics.astro"; const { src: defaultImage } = await getImage({ src: defaultImageSrc, @@ -76,4 +77,6 @@ const image = {SITE.googleAnalyticsId && } +{SITE.splitbeeAnalytics?.enabled && } + diff --git a/src/components/core/SplitbeeAnalytics.astro b/src/components/core/SplitbeeAnalytics.astro new file mode 100644 index 0000000..9f2da53 --- /dev/null +++ b/src/components/core/SplitbeeAnalytics.astro @@ -0,0 +1,6 @@ + + diff --git a/src/config.mjs b/src/config.mjs index 7d9852f..2845c42 100644 --- a/src/config.mjs +++ b/src/config.mjs @@ -9,6 +9,12 @@ export const SITE = { googleAnalyticsId: false, // or "G-XXXXXXXXXX", googleSiteVerificationId: 'orcPxI47GSa-cRvY11tUe6iGg2IO_RPvnA1q95iEM3M', + + splitbeeAnalytics: { + enabled: false, + doNotTrack: true, + noCookieMode: false, + } }; export const BLOG = { From be2a6e171c81f39803e67b6cc363151ba7b43543 Mon Sep 17 00:00:00 2001 From: widgeter <106940567+widgeter@users.noreply.github.com> Date: Sat, 22 Oct 2022 09:47:45 +0200 Subject: [PATCH 2/3] Update SplitbeeAnalytics.astro --- src/components/core/SplitbeeAnalytics.astro | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/src/components/core/SplitbeeAnalytics.astro b/src/components/core/SplitbeeAnalytics.astro index 9f2da53..9e094dd 100644 --- a/src/components/core/SplitbeeAnalytics.astro +++ b/src/components/core/SplitbeeAnalytics.astro @@ -1,6 +1,15 @@ +--- +const { + doNotTrack = true, + noCookieMode = false, + url = "https://cdn.splitbee.io/sb.js" +} = Astro.props; +--- + + data-respect-dnt={doNotTrack} + data-no-cookie={noCookieMode} + async + src={url} +> From 54d2689286c46c9368e3c73bb482c96710cd93e3 Mon Sep 17 00:00:00 2001 From: widgeter <106940567+widgeter@users.noreply.github.com> Date: Sat, 22 Oct 2022 09:48:43 +0200 Subject: [PATCH 3/3] Update config.mjs --- src/config.mjs | 6 ------ 1 file changed, 6 deletions(-) diff --git a/src/config.mjs b/src/config.mjs index 2845c42..7d9852f 100644 --- a/src/config.mjs +++ b/src/config.mjs @@ -9,12 +9,6 @@ export const SITE = { googleAnalyticsId: false, // or "G-XXXXXXXXXX", googleSiteVerificationId: 'orcPxI47GSa-cRvY11tUe6iGg2IO_RPvnA1q95iEM3M', - - splitbeeAnalytics: { - enabled: false, - doNotTrack: true, - noCookieMode: false, - } }; export const BLOG = {