Goals
Verfolgen Sie Conversions, um den Erfolg Ihrer Website zu messen und Ihre Conversion-Raten zu optimieren.
Suchen Sie nach mehrstufigen Benutzer-Journeys? Siehe die Dokumentation zu Conversion Funnels.

Übersicht
Goals helfen Ihnen zu verstehen, wenn Besucher wichtige Aktionen auf Ihrer Website abschließen:
- Conversions verfolgen - Käufe, Anmeldungen, Downloads und mehr
- Umsatz messen - Weisen Sie den Zielabschlüssen Werte zu
- Erfolg attributieren - Sehen Sie, welche Verkehrsquellen zu Conversions führen
Goals erstellen
Methode 1: Dashboard UI
Erstellen Sie Goals direkt in Ihrem Zenovay Dashboard:
- Öffnen Sie Domains, klicken Sie auf Ihre Website und öffnen Sie den Bereich Goals
- Klicken Sie auf Goal erstellen
- Wählen Sie den Goal-Typ und konfigurieren Sie die Matching-Regeln
- Speichern und starten Sie das Tracking
Methode 2: Code-basierte Goals (Automatische Erkennung)
Verfolgen Sie Goals direkt in Ihrem Code - sie werden automatisch in Ihrem Dashboard angezeigt:
// Track a goal by name (auto-creates if doesn't exist)
zenovay('goal', 'checkout_complete', {
value: 99.99,
currency: 'USD'
});
// Simple goal without value
zenovay('goal', 'newsletter_signup');
// Goal with custom properties
zenovay('goal', 'plan_upgrade', {
from_plan: 'free',
to_plan: 'pro',
value: 29
});Code-basierte Goals werden automatisch erkannt und in Ihrem Dashboard mit einem Badge "Auto-discovered" angezeigt. Sie können sie wie über die UI erstellte Goals bearbeiten.
Goal-Typen
URL Match Goals
Wird ausgelöst, wenn Besucher eine bestimmte Seite erreichen:
| Match-Typ | Beispielmuster | Treffer |
|---|---|---|
| Exact | /thank-you | Nur /thank-you |
| Contains | checkout | /checkout, /checkout/confirm |
| Starts With | /blog/ | /blog/post-1, /blog/news |
| Ends With | /success | /payment/success, /signup/success |
| Regex | /order/\d+ | /order/123, /order/456 |
// These pages will trigger the goal when visited
{
goal_type: 'url_match',
url_pattern: '/checkout/success',
match_type: 'exact'
}Custom Event Goals
Wird ausgelöst, wenn ein bestimmtes benutzerdefiniertes Event verfolgt wird:
// Track the event
zenovay('track', 'purchase', {
product_id: 'pro-plan',
value: 99.99
});
// Goal configuration (in dashboard)
{
goal_type: 'custom_event',
event_name: 'purchase'
}Element Click Goals
Wird ausgelöst, wenn Besucher auf bestimmte Elemente klicken:
// Goal configuration (in dashboard)
{
goal_type: 'element_click',
selector: '#signup-button', // CSS selector
// or
selector: '[data-track="cta-click"]'
}Element Click Goals erfordern, dass das Zenovay Tracking Script geladen ist. Stellen Sie sicher, dass Ihr Script korrekt installiert ist.
Goal Value Attribution
Weisen Sie Goals monetäre Werte für das Umsatz-Tracking zu:
// Dynamic value from transaction
zenovay('goal', 'purchase', {
value: orderTotal,
currency: 'USD'
});
// Fixed value per goal completion
// (Configure in dashboard: $10 per newsletter signup)React Integration
import { useEffect } from 'react';
function CheckoutComplete({ order }) {
useEffect(() => {
// Use the global zenovay object from the tracking script
if (window.zenovay) {
window.zenovay('goal', 'checkout_complete', {
order_id: order.id,
value: order.total,
items: order.items.length
});
}
}, []);
return <div>Thank you for your order!</div>;
}Best Practices
Goal Naming Conventions
Verwenden Sie aussagekräftige, in Kleinbuchstaben geschriebene Namen mit Unterstrichen:
| Gut | Vermeiden |
|---|---|
checkout_complete | checkoutComplete |
newsletter_signup | Newsletter Signup |
plan_upgrade_pro | Plan Upgrade (Pro) |
Empfehlenswerte Goals zum Verfolgen
- Signup/Registration - Neu registrierte Benutzer
- Login - Rückkehrer-Engagement
- Purchase/Checkout - Umsatz-Tracking
- Form Submissions - Lead-Generierung
- Feature Usage - Produkt-Engagement
- Upgrade/Downgrade - Abonnement-Änderungen
Debugging von Goals
Überprüfen Sie, ob Goals korrekt ausgelöst werden:
// Enable debug mode
zenovay('debug');
// Track a goal - will log to console
zenovay('goal', 'test_goal', { value: 10 });
// Check in browser console for:
// [Zenovay] Goal tracked: test_goal { value: 10 }API Reference
Für die programmgesteuerte Goal-Verwaltung siehe die Goals API.
curl -X GET "https://api.zenovay.com/api/external/v1/analytics/{websiteId}" \
-H "X-API-Key: zv_YOUR_API_KEY"