Tracking (Cross-Domain-Tracking)

Welche Ihrer Kontakte haben Ihre externe Website besucht? Wer hat den Warenkorb-Button geklickt? Wer hat das Kontaktformular abgeschickt? Das Octoserv Tracking beantwortet genau diese Fragen – auch auf externen Seiten wie Shops oder Landingpages, die Sie nicht intern ändern können.

Die Funktion ist erreichbar über Funktionen > Tracking in der Seitennavigation.

Tracking-Ansicht mit den 4 Tabs: Sites, Trigger, Events, Einstellungen
Die Tracking-Ansicht mit 4 Tabs – hier der Tab „Sites“ mit registrierten Domains

Einrichtung in 3 Schritten

SchrittTabBeschreibung
1SitesExterne Website registrieren und Tracking-Code einbinden
2TriggerFestlegen, welche Aktionen als Conversion gelten
3EventsBesuche und Conversions auswerten

Schritt 1: Site registrieren

  1. Öffnen Sie Funktionen > Tracking.
  2. Im Tab Sites klicken Sie auf Neue Site anlegen.
  3. Vergeben Sie einen Namen (z.B. „Mein Shop“ oder „Landingpage Kampagne“).
  4. Tragen Sie die Domain ein (z.B. „shop.meinefirma.de“, ohne https://).
  5. Klicken Sie auf Site anlegen.

Tracking-Code einbinden

  1. Klicken Sie bei der neuen Site auf Snippet.
  2. Ein Modal zeigt den generierten Tracking-Code an.
  3. Kopieren Sie den Code und fügen Sie ihn auf Ihrer externen Website ein – im <head> oder vor </body>.

Hinweis: Das Snippet ist leichtgewichtig (~5 KB), verwendet keine Cookies und kein Fingerprinting. Es speichert lediglich eine zufällige Besucher-ID im localStorage des Browsers.

Sites-Tab mit registrierten Domains, Status-Badges und Aktions-Buttons
Der Sites-Tab zeigt alle registrierten Domains mit Status, Key und Aktionen (Snippet, Pausieren, Löschen)

Schritt 2: Trigger definieren

Trigger legen fest, welche Aktionen auf Ihrer externen Website als Conversion gewertet werden. Ohne Trigger werden nur Seitenaufrufe (Pageviews) erfasst.

  1. Wechseln Sie zum Tab Trigger.
  2. Wählen Sie die Site aus, für die der Trigger gelten soll.
  3. Vergeben Sie einen Namen (z.B. „Warenkorb-Klick“ oder „Danke-Seite“).
  4. Wählen Sie den Trigger-Typ (siehe unten).
  5. Optional: Wählen Sie einen Tag, der bei Trigger-Match automatisch dem Kontakt zugewiesen wird.
  6. Klicken Sie auf Trigger anlegen.

Die 4 Trigger-Typen

TypBeschreibungBeispiel
Seitenaufruf Matcht die aktuelle URL gegen ein Pattern (enthält, exakt oder Regex) /danke, /checkout/success
Klick Erkennt Klicks auf Buttons, Links oder andere Elemente anhand ihrer CSS-Klasse oder ID .btn-buy, #add-to-cart
Formular Erkennt das Absenden eines Formulars #contact-form, .signup-form
Sichtbar Feuert, sobald ein Element in den sichtbaren Bereich gescrollt wird #pricing-section, .testimonials

Tipps:

Trigger testen

  1. Klicken Sie bei einem gespeicherten Trigger auf den grünen Button Testen.
  2. Das System ruft die externe Seite serverseitig ab und prüft:
    • Ist das Tracking-Snippet auf der Seite eingebunden?
    • Wird der konfigurierte CSS-Selektor / das URL-Pattern auf der Seite gefunden?
  3. Optional: Geben Sie eine spezifische Test-URL ein (z.B. eine Unterseite). Leer = Startseite der registrierten Domain.
Trigger-Tab mit Formular zum Anlegen und Tabelle der konfigurierten Trigger
Der Trigger-Tab – oben das Formular zum Anlegen neuer Trigger, unten die konfigurierten Trigger mit Test-Button

Schritt 3: Events auswerten

Im Tab Events sehen Sie alle erfassten Besuche und Conversions.

Events filtern

Was die Events-Tabelle zeigt

SpalteBeschreibung
Datum/UhrzeitWann das Event stattfand
KontaktName des identifizierten Kontakts (verlinkt) oder „Anonym“
URLBesuchte Seite
TypPageview oder Conversion
TriggerName des ausgelösten Triggers (bei Conversions)
SiteRegistrierte Website
Events-Tab mit Filtern und paginierten Tracking-Events
Der Events-Tab – 571 erfasste Events mit Filtern nach Site, Typ, Zeitraum und Identifizierung

Wie werden Kontakte erkannt?

Jeder Besucher ist zunächst anonym. Das Snippet erzeugt eine zufällige Besucher-ID im Browser (localStorage). Die Identifizierung läuft automatisch über E-Mail-Links:

  1. Ein Kontakt erhält eine E-Mail aus Octoserv (Kampagne, Newsletter etc.).
  2. Octoserv hängt an alle Links, die auf eine registrierte Domain zeigen, automatisch einen verschlüsselten Parameter an.
  3. Klickt der Kontakt auf den Link, erkennt das Snippet den Parameter und speichert ihn im Browser.
  4. Ab diesem Moment werden alle Events auf dieser Domain dem Kontakt zugeordnet – auch zukünftige Besuche ohne E-Mail-Link.

Der Kontakt muss sich nirgends anmelden. Die Zuordnung passiert unsichtbar im Hintergrund, sobald er einen Link aus einer E-Mail klickt.

Visitor-Merging – Rückwirkende Zuordnung

Wenn ein Besucher zuerst anonym surft und später über einen E-Mail-Link identifiziert wird, werden alle bisherigen anonymen Events rückwirkend dem Kontakt zugeordnet:

Beispiel: Ein Besucher surft am Montag anonym auf Ihrer Shop-Seite und klickt den Warenkorb-Button (Trigger mit Tag „Kaufinteresse“). Am Mittwoch klickt er auf einen Link in Ihrem Newsletter. Ab sofort sehen Sie im Kontakt-Journal auch den Warenkorb-Klick vom Montag – inklusive Conversion-Tag.

Was „Anonym“ bedeutet

Anonyme Events sind kein Fehler. Sie zeigen Besucher, die nicht über einen E-Mail-Link gekommen sind – z.B. Google-Besucher, direkte Aufrufe oder Social-Media-Traffic. Diese Events werden dem Kontakt zugeordnet, sobald er sich später über einen E-Mail-Link identifiziert.


IP-Ausschluss konfigurieren

Im Tab Einstellungen können Sie IP-Adressen vom Tracking ausschließen – z.B. die eigene Büro-IP, um interne Besuche nicht zu zählen.

  1. Wechseln Sie zum Tab Einstellungen.
  2. Tragen Sie IP-Adressen ein (eine pro Zeile).
  3. Oder klicken Sie auf Meine IP erkennen – Ihre aktuelle IP wird automatisch eingetragen.
  4. Klicken Sie auf Speichern.

Was Sie im Ergebnis sehen


Anwendungsbeispiele

Beispiel 1: Shop-Tracking mit Warenkorb-Conversion

  1. Registrieren Sie Ihren Shop unter Funktionen > Tracking > Sites.
  2. Binden Sie das Snippet auf der Shop-Seite ein.
  3. Erstellen Sie einen Klick-Trigger auf .btn-buy mit Tag „Shop-Interesse“.
  4. Versenden Sie eine Kampagne mit Link zu Ihrem Shop.
  5. Jeder Klick auf „In den Warenkorb“ wird als Conversion erfasst und der Tag automatisch gesetzt.
  6. In der Kontaktliste können Sie nach dem Tag „Shop-Interesse“ filtern.

Beispiel 2: Landingpage mit Formular-Tracking

  1. Registrieren Sie Ihre Landingpage als Site.
  2. Erstellen Sie einen Formular-Trigger auf #contact-form mit Tag „Anfrage-LP“.
  3. Erstellen Sie einen Sichtbar-Trigger auf #pricing mit Tag „Preis-gesehen“.
  4. In der Event-Liste sehen Sie, welche Kontakte den Preisbereich gesehen und das Formular abgeschickt haben.

Beispiel 3: Anonyme Besucher nachträglich identifizieren

  1. Ein Besucher surft 3 Tage anonym auf Ihrer Website – alle Besuche werden erfasst.
  2. Am 4. Tag klickt er auf einen Link in Ihrem Newsletter.
  3. Alle bisherigen anonymen Events erscheinen rückwirkend im Journal des Kontakts.
  4. Sie sehen die komplette Besuchs-Historie – inklusive aller Conversions und Tags.

Datenschutz


Häufige Fragen

FrageAntwort
Muss ich auf der externen Seite etwas ändern, wenn ich neue Trigger hinzufüge? Nein. Die Trigger-Konfiguration wird vom Snippet per API geladen. Sie müssen nur einmal das Snippet einbinden.
Funktioniert das Tracking auf Shopify / Squarespace / etc.? Ja. Sie müssen nur das Snippet einbinden. Klick- und Formular-Trigger funktionieren über CSS-Selektoren, unabhängig von der Plattform.
Was passiert mit anonymen Besuchern? Anonyme Events werden gespeichert und dem Kontakt zugeordnet, sobald er sich später über einen E-Mail-Link identifiziert (Visitor-Merging).
Werden Cookies gesetzt? Nein. Das Tracking nutzt ausschließlich localStorage – keine Cookies, kein Fingerprinting.
Wie wird ein Kontakt identifiziert? Automatisch, sobald der Kontakt auf einen Link in einer E-Mail klickt, die auf eine registrierte Domain zeigt. Der verschlüsselte Parameter wird vom Snippet erkannt.
Kann ich meine eigenen Besuche ausschließen? Ja. Im Tab Einstellungen können Sie IP-Adressen hinterlegen, die vom Tracking ausgeschlossen werden.
Wo sehe ich die Tracking-Daten eines einzelnen Kontakts? Im Journal des Kontakts. Externe Seitenbesuche und Conversions werden dort automatisch angezeigt.