From e52a2108403a56d19462a54391d0ec8e9611abeb Mon Sep 17 00:00:00 2001 From: mifi Date: Tue, 17 Feb 2026 12:37:36 -0300 Subject: [PATCH] Refine tracking --- src/lib/components/ContactPanel.svelte | 3 ++- src/lib/components/Hero.svelte | 12 ++++++++---- src/lib/components/Link.svelte | 9 ++++++++- src/lib/components/Panel.svelte | 2 ++ src/lib/components/SharePanel.svelte | 9 ++++++--- src/lib/components/ThemeToggle.svelte | 12 ++++++++---- 6 files changed, 34 insertions(+), 13 deletions(-) diff --git a/src/lib/components/ContactPanel.svelte b/src/lib/components/ContactPanel.svelte index 1df2752..6f825bf 100644 --- a/src/lib/components/ContactPanel.svelte +++ b/src/lib/components/ContactPanel.svelte @@ -34,7 +34,8 @@ target="_blank" rel="noopener noreferrer" aria-describedby={link.description ? descriptionId : undefined} - data-umami-event={`contact panel ${link.label} link`} + data-umami-event="contact panel item" + data-umami-event-label={link.label} > {#if link.icon} diff --git a/src/lib/components/Hero.svelte b/src/lib/components/Hero.svelte index 69cafaf..2ae68ae 100644 --- a/src/lib/components/Hero.svelte +++ b/src/lib/components/Hero.svelte @@ -35,7 +35,8 @@ contactOpen = true; shareOpen = false; }} - data-umami-event="header contact button" + data-umami-event="header button" + data-umami-event-label="contact" > @@ -48,7 +49,8 @@ shareOpen = true; contactOpen = false; }} - data-umami-event="header share button" + data-umami-event="header button" + data-umami-event-label="share" > @@ -100,7 +102,8 @@ contactOpen = true; shareOpen = false; }} - data-umami-event="hero contact button" + data-umami-event="hero card button" + data-umami-event-label="contact" > Contact @@ -114,7 +117,8 @@ shareOpen = true; contactOpen = false; }} - data-umami-event="hero share button" + data-umami-event="hero card button" + data-umami-event-label="share" > Share diff --git a/src/lib/components/Link.svelte b/src/lib/components/Link.svelte index 692297c..ba5a847 100644 --- a/src/lib/components/Link.svelte +++ b/src/lib/components/Link.svelte @@ -5,7 +5,14 @@ let { href, icon, label, description }: ProcessedLink = $props(); - + diff --git a/src/lib/components/Panel.svelte b/src/lib/components/Panel.svelte index ab5f21a..154a9df 100644 --- a/src/lib/components/Panel.svelte +++ b/src/lib/components/Panel.svelte @@ -64,6 +64,8 @@ aria-label="Close" bind:this={closeBtnEl} onclick={onclose} + data-umami-event="panel button" + data-umami-event-label="close" > diff --git a/src/lib/components/SharePanel.svelte b/src/lib/components/SharePanel.svelte index 20c31b9..f39b7fc 100644 --- a/src/lib/components/SharePanel.svelte +++ b/src/lib/components/SharePanel.svelte @@ -61,7 +61,8 @@ type="button" class="panel-btn" onclick={copyLink} - data-umami-event="share panel copy" + data-umami-event="share panel item" + data-umami-event-label="copy" > {copied ? 'Copied!' : 'Copy link'} @@ -72,7 +73,8 @@ onclick={onclose} target="_blank" rel="noopener noreferrer" - data-umami-event="share panel email link" + data-umami-event="share panel item" + data-umami-event-label="email" > Email link @@ -82,7 +84,8 @@ type="button" class="panel-btn" onclick={share} - data-umami-event="share panel device share" + data-umami-event="share panel item" + data-umami-event-label="device share" > Share… diff --git a/src/lib/components/ThemeToggle.svelte b/src/lib/components/ThemeToggle.svelte index 5c533ba..03818f2 100644 --- a/src/lib/components/ThemeToggle.svelte +++ b/src/lib/components/ThemeToggle.svelte @@ -45,7 +45,8 @@ aria-label="Close theme menu" tabindex="-1" onclick={() => (expanded = false)} - data-umami-event="theme toggle close" + data-umami-event="theme toggle button" + data-umami-event-label="close" > {/if} @@ -65,7 +66,8 @@ aria-current={current === 'light' ? 'true' : undefined} title="Light" onclick={() => handleClick('light')} - data-umami-event="theme toggle light" + data-umami-event="theme toggle button" + data-umami-event-label="light" > @@ -77,7 +79,8 @@ aria-current={current === 'dark' ? 'true' : undefined} title="Dark" onclick={() => handleClick('dark')} - data-umami-event="theme toggle dark" + data-umami-event="theme toggle button" + data-umami-event-label="dark" > @@ -89,7 +92,8 @@ aria-current={current === 'auto' ? 'true' : undefined} title="Auto (system)" onclick={() => handleClick('auto')} - data-umami-event="theme toggle auto" + data-umami-event="theme toggle button" + data-umami-event-label="auto" >