🎯 Ziel
Vollständiges Tracking aller relevanten User-Aktionen. Funnel-Analyse von Visitor → Lead → Meeting.
📖 User Story
Als Marketing-Verantwortlicher möchte ich verstehen, woher Leads kommen und wo sie abspringen, damit ich die Website optimieren kann.
📊 Analytics Stack
✅ Empfohlen: Plausible Analytics
- DSGVO-konform ohne Cookie-Banner
- Lightweight (~1kb)
- €9/Monat
🔄 Alternativ: Google Analytics 4
- Kostenlos, erfordert Cookie-Consent
🎯 Conversion Funnel
Website Visit → Product Page → Pricing → Contact Form → Meeting Booked
📋 Custom Events zu tracken
| Event Name |
Trigger |
Properties |
cta_clicked |
Klick auf CTA Button |
button_text, page, position |
contact_form_started |
Erstes Feld ausgefüllt |
page |
contact_form_submitted |
Formular abgesendet |
interest_type, has_company |
calendly_opened |
Calendly Popup geöffnet |
event_type, page |
meeting_scheduled |
Termin gebucht |
event_type |
docs_viewed |
Docs-Seite besucht |
doc_section |
code_copied |
Code-Block kopiert |
code_type |
language_switched |
Sprache gewechselt |
from, to |
🛠️ Implementation
Plausible Setup
<script defer data-domain="ebicsbox.com" src="https://plausible.io/js/script.js"></script>
Custom Events
const trackEvent = (eventName, props = {}) => {
if (window.plausible) {
window.plausible(eventName, { props });
}
};
// CTA Click
document.querySelectorAll("[data-track-cta]").forEach(btn => {
btn.addEventListener("click", () => {
trackEvent("cta_clicked", {
button_text: btn.innerText,
page: window.location.pathname
});
});
});
🔗 UTM Parameter Tracking
Links für Kampagnen
https://ebicsbox.com/?utm_source=linkedin&utm_medium=social&utm_campaign=launch
UTM in Formularen speichern
const getUTMParams = () => {
const params = new URLSearchParams(window.location.search);
return {
utm_source: params.get("utm_source"),
utm_medium: params.get("utm_medium"),
utm_campaign: params.get("utm_campaign")
};
};
// In localStorage für spätere Conversion
if (getUTMParams().utm_source) {
localStorage.setItem("utm_params", JSON.stringify(getUTMParams()));
}
🏆 Conversion Goals
| Goal |
Event |
Geschätzter Wert |
| Lead Generated |
contact_form_submitted |
€50 |
| Meeting Booked |
meeting_scheduled |
€200 |
⚙️ Environment Variables
PLAUSIBLE_DOMAIN=ebicsbox.com
✅ Akzeptanzkriterien
📁 Referenz: 14-analytics-tracking.md
🏷️ Labels: analytics, tracking, conversion
⚡ Priority: P0
⏱️ Estimate: 2h
🎯 Ziel
Vollständiges Tracking aller relevanten User-Aktionen. Funnel-Analyse von Visitor → Lead → Meeting.
📖 User Story
📊 Analytics Stack
✅ Empfohlen: Plausible Analytics
🔄 Alternativ: Google Analytics 4
🎯 Conversion Funnel
📋 Custom Events zu tracken
cta_clickedbutton_text,page,positioncontact_form_startedpagecontact_form_submittedinterest_type,has_companycalendly_openedevent_type,pagemeeting_scheduledevent_typedocs_vieweddoc_sectioncode_copiedcode_typelanguage_switchedfrom,to🛠️ Implementation
Plausible Setup
Custom Events
🔗 UTM Parameter Tracking
Links für Kampagnen
UTM in Formularen speichern
🏆 Conversion Goals
contact_form_submittedmeeting_scheduled⚙️ Environment Variables
✅ Akzeptanzkriterien
📁 Referenz:
14-analytics-tracking.md🏷️ Labels: analytics, tracking, conversion
⚡ Priority: P0
⏱️ Estimate: 2h