Versionv1

Intastellar Analytics

Intastellar Analytics ist eine datenschutzfreundliche Analytics-Plattform für einwilligungsbewusste Datenerfassung. Sie verfolgt Besucherverhalten, Konversionen und Formularinteraktionen auf zwei Einwilligungsstufen: minimal (anonym, keine personenbezogenen Daten) und vollständig (angereichert, sitzungsgebunden). Alle Daten verbleiben in Ihrer Organisation; nichts wird verkauft oder weitergegeben.

1. Installation

Fügen Sie ein einzelnes Script-Tag im <head> oder am Ende von <body> jeder Seite ein, die Sie tracken möchten. Ersetzen Sie YOUR_SITE_KEY mit dem Schlüssel aus Ihrem Dashboard unter Einstellungen → Analytics Script.

<script
  src="https://analytics.consentsmanagement.com/api/a"
  data-site="YOUR_SITE_KEY"
  async
  defer
></script>

Seitenaufrufe, Formularinteraktionen, Scrolltiefe und Rage-Clicks werden ab sofort automatisch getrackt.

2. Einwilligungsstufen

Das Embed liest den Einwilligungsstatus aus dem Intastellar-Consent-Solution-Cookie (IntastellarConsentSolution) oder aus window.intaCookieConsents, wenn Sie die Einwilligung selbst verwalten.

StufeAuslöserErfasste Daten
MinimalKeine Einwilligung erforderlichNur anonyme Seitenaufrufdaten — keine Sitzungs-ID, keine persönlichen Kennungen
VollständigBesucher erteilt Statistik-EinwilligungSitzungs-ID, UTMs, Klick-IDs (gclid / msclkid / fbclid), Referrer, Bildschirmgröße, Sprache, Zeitzone, Dauer, Scrolltiefe, Heatmap-Klicks

3. Automatisch getrackte Events

Das Embed sendet folgende Events automatisch. Kein window.inta.track-Aufruf ist erforderlich.

EventAuslöserPayload-Felder
pageviewJeder Seitenaufruf oder SPA-Navigationpath, title, referrer, device
scroll_depthBei 25%, 50%, 75%, 90%, 100% Scrolldepth (Prozent)
rage_click3+ Klicks innerhalb 500 ms / 30 px Radiusselector, id, cls, tag
form_startedErstes Feldfokus innerhalb eines <form>formId, provider
form_submitNatives Formular-Submit-EventformId, fields[], fieldCount, action
form_field_focusBenutzer wechselt zu neuem Feld (dedupliziert pro Feld pro Formular)formId, field, fieldType
form_errorHTML5-Validierungsfehler, Netzwerkfehler oder Serverfehler (4xx/5xx)formId, errorType, field, message
video_play<video> Wiedergabesrc, duration
video_pause<video> Pausesrc, at
video_50pct50% des Videos angesehensrc
video_completeVideo beendetsrc, duration
content_copyBenutzer kopiert Text (Ctrl+C / Cmd+C)length

4. Benutzerdefinierte Events

Senden Sie benutzerdefinierte Events mit window.inta.track:

window.inta.track('purchase', {
  value: 49.99,
  currency: 'EUR',
  transactionId: 'order_1234',
  data: { plan: 'pro' },
  products: [
    { id: 'prod_abc', name: 'Pro Plan', price: 49.99, quantity: 1 },
  ],
});
ParameterTypBeschreibung
eventNamestringPflichtfeld. Kleinbuchstaben, snake_case empfohlen. Max. 64 Zeichen.
options.valuenumberGeldwert (z.B. 49.99). Wird in der Konversionsberichterstattung verwendet.
options.currencystringISO-4217-Währungscode ("EUR", "USD", "GBP").
options.transactionIdstringDeduplizierungsschlüssel. Gleiche ID innerhalb einer Sitzung wird einmal gespeichert.
options.dataobjectBeliebige Schlüssel-Wert-Metadaten. Max. 20 Schlüssel, 500 Zeichen pro Wert.
options.productsarrayProduktliste für E-Commerce-Events.

5. Formularanbieter-Integrationen

Drittanbieter-Formularanbieter werden automatisch über ihre nativen postMessage-Events erkannt. Keine zusätzliche Konfiguration erforderlich.

AnbieterErkennungsmechanismus
HubSpotwindow.postMessage (hsFormCallback)
Typeformwindow.postMessage
Calendlywindow.postMessage
Tallywindow.postMessage

Das provider-Feld bei form_started- und form_submit-Events zeigt den erkannten Anbieter oder "native" für Standard-HTML-Formulare.

6. Formularfehlertypen

Das errorType-Feld bei form_error-Events nimmt einen von drei Werten an:

TypWann ausgelöst
validationHTML5-Validierung hat ein Feld abgelehnt (wird beim nativen invalid-Event ausgelöst)
serverHTTP 4xx oder 5xx Antwort auf eine Formularübermittlung per fetch / XHR
networkFetch oder XHR ohne Antwort fehlgeschlagen (offline, DNS-Fehler usw.)

7. UTM- und Klick-ID-Erfassung

Das Embed liest folgende Parameter aus der URL der Landingpage beim ersten Aufruf und verknüpft sie mit der Sitzung (nur vollständige Einwilligungsstufe).

ParameterQuelle
utm_source, utm_medium, utm_campaign, utm_contentURL-Abfragestring
gclidGoogle Ads
msclkidMicrosoft Advertising
fbclidMeta Ads

8. Serverseitige Felder

Die folgenden Felder werden serverseitig jedem Ereignisdatensatz vor der Speicherung hinzugefügt.

FeldTypHinweise
site_idUUIDWird aus Ihrem Site-Key aufgelöst
received_attimestampUTC, serverseitig
consent_level"minimal" | "full"Vom Embed gesetzt
pathnamestringURL-Pfad ohne Abfragestring
page_hoststringHostname (z.B. app.yoursite.com)
device_type"desktop" | "mobile" | "tablet"Aus User-Agent abgeleitet
country_codeISO 3166-1 alpha-2GeoIP-Abfrage, serverseitig
session_idstring | nullNur vollständige Einwilligung

Dashboard-Panels

Live-Ereignis-Feed

Rollierender Feed der letzten 30 Minuten in Echtzeit — zum Bestätigen nach Deployments oder Einwilligungsänderungen.

Zielgruppe

Sitzungsqualität, neu vs. wiederkehrend, Länderaufschlüsselung. Sitzungen aufgeteilt in vollständige und abgelehnte.

Akquise

Erst-Kontakt- und First-Party-Events — nicht von Einwilligungsentscheidungen betroffen.

Anzeigenausgaben

Ausgaben, Klicks, Impressionen und CPC — täglicher API-Abruf von verbundenen Plattformen.

Attribution

Kanalkosten mit Erst-Kontakt- und **Letzt-Kontakt-**Modellen nebeneinander.

Konversionen

Trichteranalyse mit genauer Absprungstelle pro Schritt.

Heatmap

Klick- und Scroll-Heatmaps pro Seite.

Benutzerfluss

Sankey-Diagramm der Besucherpfade — Einstieg, Zwischenseiten, Ausstieg.

Search Console

Google-Search-Console-Daten direkt im Dashboard: Klicks, Impressionen, CTR, Position, Top-Suchanfragen.

Bots

Crawler-Traffic automatisch getrennt und nach Kategorie aufgeteilt — Suchwerkzeuge und Datenaggreggatoren.

Last updated