Zum Hauptinhalt springen
20 Min. Lesedauer

Query Studio Schema Referenz

Komplettes Referenzmaterial für alle abfragbaren Tabellen in Zenovay Query Studio. Verwenden Sie diese Anleitung, um das Datenbankschema zu erkunden, Spaltentypen zu verstehen und genaue SQL-Abfragen zu schreiben.

Alle Abfragen müssen WHERE website_id = 'your-website-id' enthalten, um Ergebnisse auf Ihre Website zu begrenzen. Abfragen ohne diesen Filter werden abgelehnt.

Query Studio erzwingt maximal 1.000 Zeilen pro Abfrage und ein 10-Sekunden-Timeout. Nur SELECT-Anweisungen sind erlaubt — alle Schreibvorgänge (INSERT, UPDATE, DELETE, DROP usw.) sind blockiert.


Kern-Analytics

visitors

Einzelne Besucherdatensätze mit Geolokalisierung, Geräteinformationen, UTM-Tracking-Parametern und Verhaltensengagement-Scores. Dies ist die primäre Tabelle für granulare Besucheranalysen auf Datensatzebene.

SpalteTypBeschreibung
iduuidEindeutiger Besucherdatensatz-Identifier
website_iduuidWebsite, zu der dieser Besucher gehört
visitor_idtextAnonymisierter Besucheridentifizierer (gehashed)
page_urltextVollständige URL der besuchten Seite
landing_pagetextErste Seite, auf der der Besucher gelandet ist
referrertextReferer-URL, die den Besucher gebracht hat
country_codevarcharISO 3166-1 alpha-2 Ländercode (z. B. US, GB)
country_namevarcharVollständiger Länder name (z. B. United States)
cityvarcharStadtname aus IP-Geolokalisierung
device_typetextGerätekategorie: desktop, mobile oder tablet
browservarcharBrowsername (z. B. Chrome, Firefox, Safari)
osvarcharBetriebssystem (z. B. Windows, macOS, iOS)
utm_sourcevarcharUTM-Source-Parameter (z. B. google, newsletter)
utm_mediumvarcharUTM-Medium-Parameter (z. B. cpc, email, organic)
utm_campaignvarcharUTM-Kampagnenname
channelvarcharZugewiesener Marketing-Kanal (z. B. Organic Search, Direct, Social)
had_interactionbooleanOb der Besucher mit der Seite interagiert hat (Klicks, Scrolls usw.)
is_returning_visitorbooleantrue, wenn der Besucher bereits gesehen wurde
time_on_pageintegerAuf der Seite verbrachte Zeit in Sekunden
scroll_depth_percentageintegerErreichte maximale Scrolltiefe (0-100)
value_scoreintegerBerechneter Engagement-Score (0-100) basierend auf Verhalten
conversion_eventvarcharName des ausgelösten Konversionsereignisses (falls vorhanden)
conversion_valuenumericMit der Konversion verbundener Geldwert
visited_attimestamptzZeitstempel, wann der Besuch stattfand

analytics_daily

Vorberechnete tägliche Statistiken für schnelle Dashboard-Abfragen. Verwenden Sie diese Tabelle statt visitors, wenn Sie tägliche Zusammenfassungen benötigen — sie ist deutlich schneller für Datumsbereichsberichte.

SpalteTypBeschreibung
website_iduuidWebsite-Identifier
datedateDas Kalenderdatum für dieses Aggregat
visitorsintegerGesamtbesucherzahl für den Tag
page_viewsintegerGesamtanzahl der Seitenaufrufe für den Tag
unique_visitorsintegerAnzahl der eindeutigen Besucher
sessionsintegerAnzahl der unterschiedlichen Sitzungen
avg_session_durationintegerDurchschnittliche Sitzungsdauer in Sekunden
bounce_ratenumericAbsprungrate als Dezimal (z. B. 0.45 = 45%)
top_countriesjsonbTop-Länder nach Besucherzahl
top_devicesjsonbGerättyp-Aufschlüsselung
top_browsersjsonbBrowser-Nutzungsaufschlüsselung
top_referrersjsonbTop-Verweisquellen
top_pagesjsonbAm meisten besuchte Seiten

JSONB-Spalten wie top_countries können mit den Operatoren -> (gibt JSON zurück) und ->> (gibt Text zurück) abgefragt werden. Beispiel: top_countries->0->>'country' gibt den Namen des Top-Landes zurück.

page_views

Einzelne Seitenaufrufereignisse mit Leistungs- und Engagement-Metriken. Jede Zeile stellt einen einzelnen Seitenladevorgang durch einen Besucher innerhalb einer Sitzung dar.

SpalteTypBeschreibung
website_iduuidWebsite-Identifier
visitor_iduuidVerweis auf den Besucher
session_iduuidSitzung, zu der dieser Seitenaufruf gehört
page_urltextVollständige URL der Seite
page_titletextHTML-Titel der Seite
page_pathtextURL-Pfad ohne Domain (z. B. /pricing)
load_time_msintegerSeitenladezeit in Millisekunden
time_on_page_secondsintegerAuf dieser Seite verbrachte Zeit in Sekunden
scroll_depth_percentageintegerErreichte maximale Scrolltiefe (0-100)
clicks_countintegerAnzahl der Klicks auf dieser Seite
had_interactionbooleanOb eine sinnvolle Interaktion stattgefunden hat
timestamptimestamptzWenn der Seitenaufruf stattfand

live_visitors

Derzeit aktive Besucher auf Ihrer Website. Diese Tabelle wird in Echtzeit aktualisiert und spiegelt Besucher wider, die in den letzten Minuten aktiv waren.

SpalteTypBeschreibung
website_iduuidWebsite-Identifier
visitor_iduuidBesucher-Identifier
current_page_urltextSeite, die der Besucher gerade ansieht
landing_pagetextErste Seite der aktuellen Sitzung
pages_viewedintegerAnzahl der in dieser Sitzung angezeigten Seiten
device_typevarcharGerätekategorie
browservarcharBrowsername
country_namevarcharLand des Besuchers
channelvarcharAttribution des Verkehrskanals
is_activebooleanOb der Besucher noch aktiv browst
is_new_visitorbooleantrue, wenn dies die erste Sitzung des Besuchers ist

Umsatz & Zahlungen

payments

Zahlungstransaktionen, die mit verbundenen Zahlungsanbietern synchronisiert sind (Stripe, LemonSqueezy, Polar). Jede Zeile stellt eine einzelne Transaktion dar.

SpalteTypBeschreibung
website_iduuidWebsite-Identifier
amountnumericTransaktionsbetrag in der angegebenen Währung
currencyvarcharISO 4217 Währungscode (z. B. USD, EUR)
statusvarcharZahlungsstatus: succeeded, pending, failed, refunded
providervarcharZahlungsanbieter: stripe, lemonsqueezy, polar
marketing_channelvarcharDem Zahlungskanal zugeordneter Marketing-Kanal
utm_sourcevarcharUTM-Source, die mit dieser Transaktion verbunden ist
customer_emailvarcharKundenmail-Adresse
customer_namevarcharAnzeigename des Kunden
created_attimestamptzZeitstempel der Zahlungserstellung

revenue_attribution

Umsatz, der Marketing-Kanälen über definierte Zeiträume zugeordnet ist. Verwenden Sie diese Tabelle für Kanal-ROI-Analysen und Marketing-Performance-Berichte.

SpalteTypBeschreibung
website_iduuidWebsite-Identifier
period_startdateStartdatum der Attributionszeitraum
period_enddateEnddatum der Attributionszeitraum
marketing_channelvarcharMarketing-Kanalname
utm_sourcevarcharUTM-Source für diese Attribution
total_revenuenumericGesamtmzatz, der diesem Kanal zugeordnet ist
transaction_countintegerAnzahl der Transaktionen
unique_customersintegerAnzahl der eindeutigen zahlenden Kunden
conversion_ratenumericKonversionsrate als Dezimal

identified_users

Bekannte Benutzer, die über die Besucher-Identifikations-API identifiziert wurden. Einschließlich Abonnementstatus und Lifetime-Revenue-Daten.

SpalteTypBeschreibung
website_iduuidWebsite-Identifier
emailvarcharBenutzer-Email-Adresse
namevarcharBenutzer-Anzeigename
total_revenuenumericLebenslange Einnahmen von diesem Benutzer
subscription_statusvarcharAktueller Status: active, canceled, past_due, trialing
subscription_planvarcharPlanname (z. B. Pro, Enterprise)
total_sessionsintegerGesamtanzahl der Sitzungen
first_seen_attimestamptzZeitpunkt der ersten Identifikation des Benutzers
last_seen_attimestamptzZeitstempel der letzten Aktivität

Ziele & Funnels

custom_goals

Im Dashboard konfigurierte Zieldefinitionen. Jedes Ziel verfolgt eine spezifische Benutzeraktion wie das Besuchen einer URL oder das Auslösen eines benutzerdefinierten Ereignisses.

SpalteTypBeschreibung
website_iduuidWebsite-Identifier
namevarcharFür Menschen lesbarer Zielname
goal_typevarcharZieltyp: url, event, pageview
url_patterntextURL-Muster zum Abgleichen (für URL-Ziele)
event_namevarcharEreignisname zum Abgleichen (für Ereignis-Ziele)
is_activebooleanOb das Ziel derzeit aktiv ist
default_valuenumericStandardgeldwert pro Fertigstellung

goal_completions

Einzelne Zielkonversionsereignisse. Jede Zeile stellt eine einzelne Instanz dar, in der ein Besucher ein definiertes Ziel erfüllt.

SpalteTypBeschreibung
goal_iduuidVerweis auf die Zieldefinition
website_iduuidWebsite-Identifier
visitor_idtextBesucher, der das Ziel erfüllt hat
completion_valuenumericWert dieser spezifischen Fertigstellung
page_urltextSeite, auf der die Fertigstellung auftrat
utm_sourcevarcharUTM-Source zum Zeitpunkt der Fertigstellung
device_typevarcharVerwendetes Gerät
country_namevarcharLand des Besuchers
completed_attimestamptzZeitstempel der Zielerfüllung

funnels

Funnel-Definitionen für Multi-Step-Konversionsverfolgung.

SpalteTypBeschreibung
iduuidEindeutiger Funnel-Identifier
website_iduuidWebsite-Identifier
namevarcharFunnel-Name

funnel_steps

Einzelne Schritte innerhalb eines Funnels, sequenziell angeordnet. Verbinden Sie mit funnels über funnel_id, um die vollständige Funnel-Konfiguration zu erhalten.

SpalteTypBeschreibung
funnel_iduuidVerweis auf den übergeordneten Funnel
step_orderintegerPosition in der Funnel-Sequenz (1-basiert)
step_namevarcharAnzeigename für diesen Schritt
step_typevarcharSchritttyp: url, event
url_patterntextURL-Muster zum Abgleichen (für URL-Schritte)
event_namevarcharEreignisname zum Abgleichen (für Ereignis-Schritte)

Fehler & Leistung

error_groups

Gruppierte Fehlertypen mit Vorkommen-Zählungen und Schweregrad. Fehler werden automatisch dedupliziert und nach Typ und Meldung gruppiert.

SpalteTypBeschreibung
website_iduuidWebsite-Identifier
error_typevarcharFehlerkategorie: javascript, network, unhandled_rejection
error_messagetextDie Fehlermeldungs-Zeichenkette
occurrence_countintegerGesamtzahl der Vorkommen dieses Fehlers
user_countintegerAnzahl der betroffenen eindeutigen Benutzer
severityvarcharSchweregrad: low, medium, high, critical
statusvarcharTriage-Status: open, resolved, ignored
first_seentimestamptzZeitstempel der ersten Aufzeichnung dieses Fehlers
last_seentimestamptzZeitstempel des jüngsten Vorkommens

error_occurrences

Einzelne Fehlerereignisse mit vollständigem Kontext einschließlich Stack-Traces und Umgebungsdetails.

SpalteTypBeschreibung
website_iduuidWebsite-Identifier
error_typevarcharFehlerkategorie
error_messagetextDie Fehlermeldung
stacktracejsonbVollständiger Stack-Trace als strukturiertes JSON
page_urltextSeite, auf der der Fehler aufgetreten ist
browservarcharBrowsername und -version
osvarcharBetriebssystem
severityvarcharSchweregrad
timestamptimestamptzZeitstempel des Fehlers

performance_metrics

Core Web Vitals Messungen (LCP, CLS, INP) aus Real-User-Überwachung. Jede Zeile ist eine einzelne Messung aus einem Seitenladevorgang.

SpalteTypBeschreibung
website_iduuidWebsite-Identifier
page_urltextSeite, auf der Metriken erfasst wurden
lcp_valuenumericLargest Contentful Paint in Millisekunden
lcp_ratingvarcharLCP-Bewertung: good, needs-improvement, poor
cls_valuenumericCumulative Layout Shift Score
cls_ratingvarcharCLS-Bewertung: good, needs-improvement, poor
inp_valueintegerInteraction to Next Paint in Millisekunden
inp_ratingvarcharINP-Bewertung: good, needs-improvement, poor
device_typevarcharGerättyp verwendet für diese Messung
browservarcharBrowsername
recorded_attimestamptzZeitstempel der Messung

Verfügbarkeitskontrolle

uptime_checks

Einzelne Verfügbarkeitsprüf-Ergebnisse aus dem Überwachungssystem. Jede Zeile stellt einen einzelnen Health-Check-Ping zu Ihrer Website dar.

SpalteTypBeschreibung
website_iduuidWebsite-Identifier
checked_attimestamptzZeitstempel der Durchführung der Prüfung
is_upbooleanOb die Website erfolgreich antwortet
status_codeintegerHTTP-Antwortstatus-Code
response_time_msintegerAntwortzeit in Millisekunden
error_messagetextFehlermeldung, wenn die Prüfung fehlschlag
regionvarcharÜberwachungsregion (z. B. us-east, eu-west, ap-south)

uptime_daily

Tägliche Verfügbarkeitszusammenfassungen. Verwenden Sie diese für SLA-Berichte und Trendanalysen statt einzelne Prüfungen abzufragen.

SpalteTypBeschreibung
website_iduuidWebsite-Identifier
datedateKalenderdatum
uptime_percentagenumericVerfügbarkeit in Prozent (z. B. 99.95)
avg_response_time_msintegerDurchschnittliche Antwortzeit in Millisekunden
incidents_countintegerAnzahl der Ausfallzwischenfälle
checks_totalintegerGesamtzahl der durchgeführten Prüfungen

Benutzerverhalten

heatmap_data

Aggregierte Click- und Scroll-Heatmap-Daten auf einem Gitter-Overlay. Jede Zeile stellt eine Gitterzelle mit kumulativen Interaktionszählungen dar.

SpalteTypBeschreibung
website_iduuidWebsite-Identifier
page_pathvarcharSeitenpfad für diese Heatmap
heatmap_typevarcharTyp: click, scroll, move
grid_xsmallintHorizontale Gitterkoordinate
grid_ysmallintVertikale Gitterkoordinate
hit_countintegerAnzahl der Interaktionen in dieser Gitterzelle
intensitynumericNormalisierter Intensitätswert (0.0 bis 1.0)

heatmap_sessions

Session-Level-Zusammenfassungen von Heatmap-Interaktionsdaten pro Seite.

SpalteTypBeschreibung
website_iduuidWebsite-Identifier
page_urltextVollständige URL der Seite
total_clicksintegerGesamtzahl aufgezeichneter Klicks
total_movementsintegerGesamtzahl aufgezeichneter Mausbewegungen
total_scroll_eventsintegerGesamtzahl aufgezeichneter Scroll-Ereignisse

replay_sessions

Metadaten von Session-Replay-Aufzeichnungen. Jede Zeile stellt eine aufgezeichnete Browsersitzung dar, die im Dashboard wiedergegeben werden kann.

SpalteTypBeschreibung
website_iduuidWebsite-Identifier
visitor_idvarcharBesucher, der aufgezeichnet wurde
duration_msintegerGesamte Aufzeichnungsdauer in Millisekunden
total_eventsintegerAnzahl erfasster DOM-Ereignisse
total_sizeintegerAufzeichnungsdatengröße in Bytes
started_attimestamptzZeitstempel des Aufzeichnungsstarts

frustration_events

Erkannte Frustrationsignale des Benutzers, einschließlich Rage Clicks, Dead Clicks und Error Clicks.

SpalteTypBeschreibung
website_iduuidWebsite-Identifier
frustration_typevarcharTyp: rage_click, dead_click, error_click, thrashed_cursor
page_urltextSeite, auf der Frustration erkannt wurde
timestamptimestamptzZeitstempel des Ereignisses

scroll_depth_stats

Aggregierte Scroll-Tiefen-Statistiken nach Seite, die zeigen, wie weit Besucher auf jeder Seite scrollen.

SpalteTypBeschreibung
website_iduuidWebsite-Identifier
page_pathvarcharSeitenpfad
depth_percentagesmallintScroll-Tiefen-Bucket (z. B. 25, 50, 75, 100)
reach_countintegerAnzahl der Besucher, die diese Tiefe erreicht haben

session_history

Abgeschlossene Sitzungszusammenfassungen mit Engagement- und Konversionsmetriken.

SpalteTypBeschreibung
website_iduuidWebsite-Identifier
visitor_iduuidBesucher-Identifier
total_duration_secondsintegerGesamte Sitzungsdauer in Sekunden
pages_viewedintegerAnzahl der in der Sitzung angezeigten Seiten
bouncebooleantrue, wenn der Besucher nach einer Seite ging
convertedbooleantrue, wenn ein Konversionsereignis ausgelöst wurde
conversion_valuenumericGesamtkonversionswert für die Sitzung

B2B & Unternehmen

b2b_companies

Identifizierte Unternehmen, die Ihre Website besuchen, mit Firmographiedaten aus IP-zu-Unternehmen-Auflösung angereichert.

SpalteTypBeschreibung
idtextEindeutiger Unternehmensidentifier
nametextUnternehmensname
domaintextUnternehmenswebsite-Domain
industrytextBranchenklassifizierung
employee_countintegerGeschätzte Anzahl der Mitarbeiter
revenue_rangetextGeschätzte jährliche Umsatzspanne (z. B. $10M-$50M)

b2b_company_visits

Unternehmen-Level-Besuchszusammenfassungen. Verbinden Sie mit b2b_companies über company_id = id für vollständige Unternehmensdetails.

SpalteTypBeschreibung
company_idtextVerweis auf das Unternehmen
website_iduuidWebsite-Identifier
total_visitsintegerGesamtzahl der Besuche aus diesem Unternehmen
total_page_viewsintegerGesamtzahl der Seitenaufrufe aus diesem Unternehmen
engagement_scorenumericBerechneter Engagement-Score (0-100)
last_visittimestamptzZeitstempel des letzten Besuchs

Marketing & Kampagnen

campaign_performance

UTM-Kampagnen-Performance-Metriken aggregiert nach Datum. Verwenden Sie diese für Marketing-ROI-Analysen und Kampagnenvergleiche.

SpalteTypBeschreibung
website_iduuidWebsite-Identifier
utm_sourcevarcharUTM-Source-Parameter
utm_campaignvarcharUTM-Kampagnenname
visitorsintegerAnzahl der Besucher aus dieser Kampagne
conversionsintegerAnzahl der zugeordneten Konversionen
revenuenumericGesamtumsatz, der zugeordnet ist
bounce_ratenumericAbsprungrate als Dezimal
datedateDatum der Metriken

gsc_keyword_data

Google Search Console Stichwort-Performance-Daten, die via GSC-Integration synchronisiert sind. Zeigt die Performance Ihrer Seiten in Google-Suchergebnissen.

SpalteTypBeschreibung
website_iduuidWebsite-Identifier
querytextSuchabfrage (Stichwort)
clicksintegerAnzahl der Klicks aus Suchergebnissen
impressionsintegerAnzahl der Mal in Suchergebnissen angezeigt
ctrnumericClick-Through-Rate als Dezimal (z. B. 0.034 = 3,4%)
positionnumericDurchschnittliche Position in Suchergebnissen
datedateDatum der Suchdaten

Benutzerdefinierte Ereignisse

custom_events

Benutzer-definierte Tracking-Ereignisse, die über die API für benutzerdefinierte Ereignisse gesendet wurden. Jede Zeile stellt ein einzelnes Ereignisvorkommen mit optionalen Eigenschaften und Umsatzdaten dar.

SpalteTypBeschreibung
website_iduuidWebsite-Identifier
event_namevarcharName des benutzerdefinierten Ereignisses (z. B. signup, add_to_cart)
event_categoryvarcharEreigniskategorie zum Gruppieren
visitor_iduuidBesucher, der das Ereignis ausgelöst hat
propertiesjsonbBenutzerdefinierte Schlüssel-Wert-Eigenschaften, die an das Ereignis angehängt sind
revenuenumericMit diesem Ereignis verbundener Umsatzwert
page_urltextSeite, auf der das Ereignis ausgelöst wurde

Die properties-Spalte ist JSONB. Abfrage spezifische Eigenschaften mit properties->>'key_name'. Beispiel: WHERE properties->>'plan' = 'pro'.

events

Systemebenen-Ereignisse, die automatisch vom Zenovay-Tracker verfolgt werden. Einschließlich Seitenaufrufen, Klicks, Formularübermittlungen und anderen integrierten Ereignistypen.

SpalteTypBeschreibung
website_iduuidWebsite-Identifier
visitor_iduuidBesucher-Identifier
event_typetextEreignistyp: pageview, click, form_submit, video_progress, file_upload, scroll, custom
event_nametextSpezifischer Ereignisname
event_valuetextMit dem Ereignis verbundener Zeichenkettenwert
event_datajsonbZusätzliche strukturierte Ereignisdaten
timestamptimestamptzZeitstempel des Ereignisses

Sonstiges

chart_notes

Dashboard-Anmerkungen angehängt an spezifische Daten. Diese werden als Marker auf Zeitreih-Charts angezeigt, um Kontext für Datentrends zu bieten.

SpalteTypBeschreibung
website_iduuidWebsite-Identifier
note_datedateDatum, an das die Anmerkung angehängt ist
contenttextAnmerkungstextinhalt
show_on_chartbooleanOb diese Anmerkung auf Dashboard-Charts angezeigt werden soll

alerts

Konfigurierte Warnregeln, die Benachrichtigungen auslösen, wenn angegebene Bedingungen erfüllt sind.

SpalteTypBeschreibung
website_iduuidWebsite-Identifier
alert_typetextWarnkategorie: traffic_spike, traffic_drop, error_rate, uptime, goal
nametextFür Menschen lesbarer Warnname
conditionsjsonbWarn-Triggerbedingungen als strukturiertes JSON
statustextWarnstatus: active, paused, triggered

websites

Website-Konfigurationsdatensätze. Jede verfolgte Website hat einen Eintrag hier mit ihren Einstellungen und dem Tracking-Code.

SpalteTypBeschreibung
iduuidEindeutiger Website-Identifier (überall als website_id verwendet)
domainvarcharWebsite-Domain (z. B. example.com)
namevarcharAnzeigename für die Website
is_activebooleanOb das Tracking derzeit aktiv ist
tracking_codevarcharEindeutiger Tracking-Code für das Einbettungsskript
timezonevarcharZeitzone für Datumszusammenfassungen (z. B. America/New_York)

Beispiele-Abfragen

Kern-Analytics

Top 10 Seiten nach Besuchern diesen MonatSQL
SELECT page_url, COUNT(*) as visits, AVG(time_on_page) as avg_time
FROM visitors
WHERE website_id = 'YOUR_WEBSITE_ID'
AND visited_at >= date_trunc('month', now())
GROUP BY page_url
ORDER BY visits DESC
LIMIT 10;
Täglicher Traffic-Trend der letzten 30 TageSQL
SELECT date, visitors, page_views, bounce_rate
FROM analytics_daily
WHERE website_id = 'YOUR_WEBSITE_ID'
AND date >= now() - interval '30 days'
ORDER BY date ASC;

Umsatz & Zahlungen

Umsatz nach Marketing-Kanal diesen MonatSQL
SELECT marketing_channel, SUM(amount) as total_revenue, COUNT(*) as transactions
FROM payments
WHERE website_id = 'YOUR_WEBSITE_ID'
AND status = 'succeeded'
AND created_at >= date_trunc('month', now())
GROUP BY marketing_channel
ORDER BY total_revenue DESC;
Top-Kunden nach LebenszeitwertSQL
SELECT email, name, total_revenue, subscription_status, subscription_plan
FROM identified_users
WHERE website_id = 'YOUR_WEBSITE_ID'
ORDER BY total_revenue DESC
LIMIT 20;

Ziele & Funnels

Zielerfüllungen nach Quelle diese WocheSQL
SELECT utm_source, COUNT(*) as completions, SUM(completion_value) as total_value
FROM goal_completions
WHERE website_id = 'YOUR_WEBSITE_ID'
AND completed_at >= date_trunc('week', now())
GROUP BY utm_source
ORDER BY completions DESC;

Fehler & Leistung

Top ungelöste Fehler nach Vorkommen-ZählungSQL
SELECT error_type, error_message, occurrence_count, user_count, severity, last_seen
FROM error_groups
WHERE website_id = 'YOUR_WEBSITE_ID'
AND status = 'open'
ORDER BY occurrence_count DESC
LIMIT 10;
Core Web Vitals Durchschnitte nach SeiteSQL
SELECT page_url,
ROUND(AVG(lcp_value), 0) as avg_lcp_ms,
ROUND(AVG(cls_value), 3) as avg_cls,
ROUND(AVG(inp_value), 0) as avg_inp_ms
FROM performance_metrics
WHERE website_id = 'YOUR_WEBSITE_ID'
AND recorded_at >= now() - interval '7 days'
GROUP BY page_url
ORDER BY avg_lcp_ms DESC
LIMIT 10;

Verfügbarkeitskontrolle

Verfügbarkeit der letzten 30 TageSQL
SELECT date, uptime_percentage, avg_response_time_ms, incidents_count
FROM uptime_daily
WHERE website_id = 'YOUR_WEBSITE_ID'
AND date >= now() - interval '30 days'
ORDER BY date ASC;

Benutzerverhalten

Seiten mit den meisten Frustrationen-EreignissenSQL
SELECT page_url, frustration_type, COUNT(*) as occurrences
FROM frustration_events
WHERE website_id = 'YOUR_WEBSITE_ID'
AND timestamp >= now() - interval '7 days'
GROUP BY page_url, frustration_type
ORDER BY occurrences DESC
LIMIT 10;
Session-Replay-Aufzeichnungen über 2 MinutenSQL
SELECT visitor_id, duration_ms / 1000 as duration_seconds, total_events, started_at
FROM replay_sessions
WHERE website_id = 'YOUR_WEBSITE_ID'
AND duration_ms > 120000
ORDER BY started_at DESC
LIMIT 20;

B2B & Unternehmen

Am meisten engagierte Unternehmen, die Ihre Website besuchenSQL
SELECT c.name, c.industry, c.employee_count, v.total_visits, v.engagement_score, v.last_visit
FROM b2b_company_visits v
JOIN b2b_companies c ON c.id = v.company_id
WHERE v.website_id = 'YOUR_WEBSITE_ID'
ORDER BY v.engagement_score DESC
LIMIT 15;

Marketing & Kampagnen

Kampagnen-Performance-VergleichSQL
SELECT utm_source, utm_campaign, SUM(visitors) as total_visitors,
SUM(conversions) as total_conversions, SUM(revenue) as total_revenue,
ROUND(AVG(bounce_rate), 3) as avg_bounce_rate
FROM campaign_performance
WHERE website_id = 'YOUR_WEBSITE_ID'
AND date >= now() - interval '30 days'
GROUP BY utm_source, utm_campaign
ORDER BY total_revenue DESC;
Top-Suchanfragen aus Google Search ConsoleSQL
SELECT query, SUM(clicks) as total_clicks, SUM(impressions) as total_impressions,
ROUND(AVG(ctr), 4) as avg_ctr, ROUND(AVG(position), 1) as avg_position
FROM gsc_keyword_data
WHERE website_id = 'YOUR_WEBSITE_ID'
AND date >= now() - interval '28 days'
GROUP BY query
ORDER BY total_clicks DESC
LIMIT 20;

Benutzerdefinierte Ereignisse

Benutzerdefinierte Ereignis-Häufigkeit mit UmsatzSQL
SELECT event_name, event_category, COUNT(*) as occurrences, SUM(revenue) as total_revenue
FROM custom_events
WHERE website_id = 'YOUR_WEBSITE_ID'
AND properties->>'source' IS NOT NULL
GROUP BY event_name, event_category
ORDER BY occurrences DESC
LIMIT 20;

Sonstiges

Dashboard-Anmerkungen des aktuellen MonatsSQL
SELECT note_date, content
FROM chart_notes
WHERE website_id = 'YOUR_WEBSITE_ID'
AND note_date >= date_trunc('month', now())
AND show_on_chart = true
ORDER BY note_date ASC;
Aktive WarnregelnSQL
SELECT name, alert_type, status, conditions
FROM alerts
WHERE website_id = 'YOUR_WEBSITE_ID'
AND status = 'active'
ORDER BY name;
War diese Seite hilfreich?