diff --git a/src/pages/chat.astro b/src/pages/chat.astro index e7c13df..1078216 100644 --- a/src/pages/chat.astro +++ b/src/pages/chat.astro @@ -36,6 +36,11 @@ import Base from '../layouts/Base.astro'; '$1'); return html; } + // Track spørgsmålet i Matomo FRA browseren, så det knyttes til den besøgendes + // egen visitor-profil (cookie/visitor-ID, IP, browser) i stedet for en server-IP. + function track(action, q) { + try { (window._paq = window._paq || []).push(['trackEvent', 'Chat', action, q]); } catch (_) {} + } function bubble(role, text) { var log = document.getElementById('chat-log'); var d = document.createElement('div'); @@ -61,11 +66,13 @@ import Base from '../layouts/Base.astro'; body: JSON.stringify({ messages: history.slice(-10) }), }); var data = await r.json(); - if (!r.ok) { wait.textContent = data.error || 'Chatten er offline lige nu — prøv senere.'; return; } + if (!r.ok) { wait.textContent = data.error || 'Chatten er offline lige nu — prøv senere.'; track('afvist', q); return; } wait.innerHTML = linkify(data.reply); history.push({ role: 'assistant', content: data.reply }); + track('besvaret', q); } catch (_) { wait.textContent = 'Kunne ikke nå chatten — prøv igen om lidt.'; + track('fejl', q); } finally { btn.disabled = false; input.focus(); } }); })(); diff --git a/src/pages/index.astro b/src/pages/index.astro index 16ef7c4..03ddf2d 100644 --- a/src/pages/index.astro +++ b/src/pages/index.astro @@ -80,7 +80,7 @@ const jsonLd = [profilePage, faqPage(faqs)];
+ Tast et CVR-nummer og se om virksomheden er registreret i NemHandelsregisteret, og hvilke + profilpakker den understøtter. Det er et øjebliksbillede, + ikke en autoritativ kilde. +
+ + + +
+ Til nørderne: API’et er frit tilgængeligt — curl https://asger.weirsøe.dk/api/nemhandel/<cvr> (rate-limited).
+
- Tast et CVR-nummer og se om virksomheden er registreret i NemHandel/Peppol, og hvilke - profilpakker den understøtter. Data kommer fra mit eget - crawl af de offentlige registre.. så regn med et øjebliksbillede, ikke en autoritativ kilde. -
- - - -
- Til nørderne: API’et er frit tilgængeligt — curl https://asger.weirsøe.dk/api/peppol/<cvr> (rate-limited).
-
Siden er flyttet til /nemhandel…
+ + + diff --git a/src/pages/search-index.json.js b/src/pages/search-index.json.js index fc73e90..1a87f65 100644 --- a/src/pages/search-index.json.js +++ b/src/pages/search-index.json.js @@ -9,7 +9,7 @@ export async function GET() { { type: 'page', title: 'Projekter', url: '/projekter' }, { type: 'page', title: 'Blog', url: '/blog' }, { type: 'page', title: 'Tags', url: '/tags' }, - { type: 'page', title: 'Peppol-opslag', url: '/peppol' }, + { type: 'page', title: 'NemHandel-opslag', url: '/nemhandel' }, { type: 'page', title: 'Spørg mit CV (AI-chat)', url: '/chat' }, { type: 'page', title: 'Status (homelab)', url: '/status' }, { type: 'page', title: 'Now', url: '/now' },