better tracking

This commit is contained in:
2026-02-10 01:52:41 -05:00
parent c1ab51a149
commit b63c62a732
23 changed files with 302 additions and 1 deletions

View File

@@ -57,6 +57,8 @@ const pages = wordpressPages(cache);
data-umami-event-target_id={`blog.index.pages.link.${p.slug}`}
data-umami-event-placement="blog.index.pages_preview"
data-umami-event-target_url={`/blog/page/${p.slug}`}
data-umami-event-title={p.title}
data-umami-event-type="blog_page"
>
{p.title}
</a>

View File

@@ -31,6 +31,8 @@ const pages = wordpressPages(cache);
data-umami-event-target_id={`blog.pages.link.${p.slug}`}
data-umami-event-placement="blog.pages.list"
data-umami-event-target_url={`/blog/page/${p.slug}`}
data-umami-event-title={p.title}
data-umami-event-type="blog_page"
>
{p.title}
</a>

View File

@@ -25,6 +25,12 @@ try {
} catch {
episodeDomain = "";
}
function truncate(s: string, n: number) {
const t = (s || "").trim();
if (t.length <= n) return t;
return `${t.slice(0, Math.max(0, n - 1)).trimEnd()}…`;
}
---
<BaseLayout
@@ -62,6 +68,8 @@ try {
data-umami-event-target_id={`podcast_detail.open.${episode.id}`}
data-umami-event-placement="podcast_detail"
data-umami-event-target_url={episode.url}
data-umami-event-title={truncate(episode.title, 160)}
data-umami-event-type="podcast_episode"
data-umami-event-domain={episodeDomain || "unknown"}
data-umami-event-source="podcast"
data-umami-event-ui_placement="podcast_detail"

View File

@@ -26,6 +26,12 @@ try {
} catch {
videoDomain = "";
}
function truncate(s: string, n: number) {
const t = (s || "").trim();
if (t.length <= n) return t;
return `${t.slice(0, Math.max(0, n - 1)).trimEnd()}…`;
}
---
<BaseLayout
@@ -63,6 +69,8 @@ try {
data-umami-event-target_id={`video_detail.watch.${video.id}`}
data-umami-event-placement="video_detail"
data-umami-event-target_url={video.url}
data-umami-event-title={truncate(video.title, 160)}
data-umami-event-type="video"
data-umami-event-domain={videoDomain || "unknown"}
data-umami-event-source="youtube"
data-umami-event-ui_placement="video_detail"