# Ref / Referral Tracking

Das Referral-Tracking ist eine Methode, die wir nutzen um bestimmen zu können, wo Besuchern unserer Seite her kommen.
Dabei sind vordefinierte Quellen, die wir in irgendeiner Art und Weise bespielen, die Interessanten Subjekte.

# Technische Anbindung

Es gibt zwei Möglichkeiten das Ref-Tracking durchzuführen.

  1. mit einem URL-Parameter (im englischen auch Query-String), der an die URL angehängt wird
  2. mit einem Link (in dem sich der Ref-Paramter befindet)
    Die Möglichen Ref-Quellen können in Nova eingesehen werden (opens new window). Dabei sind für das automatische Tracking nur die Referralsources vom type tracking interessant.

# Tracking via URL-Paramter

Wenn das Tracking mit URL-Paramter umgesetzt wird, muss der parameter ref mit dem jeweiligen Wert der Ref-Quelle an die jeweilige Url angehängt werden.
Die Formel für das Tracking via Query-Parameter lautet also: placing-me.com?ref=[refDerQuelle]. Es muss dafür nicht auf die Startseite Verlinkt werden, placing-me.com/leihbuecherei?ref=[refDerQuelle] würde auch funktionieren.
So zum Beispiel wird das Tracking für Kiefer (also von der Seite optik-personal.de (opens new window)) mit dem ref kiefer umgesetzt.
Wenn ein Besucher also von der Kiefer-Seite (auf unsere Startseite) kommt, sollte die URL so aussehen:
https://placing-me.com/gehaltsvergleich?ref=kiefer.
Andere URL-Parameter können angehängt oder kombiniert werden, wie zum Beispiel der role-Parameter.
Dabei ist die Reihenfolge egal, solange der erste Parameter mit einem ? angekündigt wird und alle folgenden mit einem & angehängt werden.
So können sich z.B. die beiden Links erstellt werden, die beide gleich funktionieren:

  • https://placing-me.com?ref=kiefer&role=jobseeker
  • https://placing-me.com?role=jobseeker&ref=kiefer

# Tracking via URL

Um das Tracking mit URL-Parameter unanfälliger gegen Wegkürzung von Query-Parameter (durch Soziale Netzwerke z.B.) zu gestalten, wurde das Tracking nur über die URL implementiert.
Das bedeutet, es gibt eine URL in welche der ref-Wert der Quelle eingebaut ist.
Der zweite URL-Abschnitt kann dann genutzt werden um einen Link/Pfad anzugeben, wohin der Nutzer anschließend geleitet werden soll. Dieser Wert muss in Base64 encodiert sein. dafür gibt es einige (kostenlose) Onlinetool, wie zum Beispiel dieses: base64encode.org (opens new window).
Daraus ergibt sich die Formel:
placing-me.com/ref/[refDerQuelle]/[Base64EncodingDerWeiterleitung]. Daraus ergibt sich z.B. ein Link für das Tracking von Kiefer, mit Weiterleitung zum Gehaltsvergleich:
https://placing-me.com/ref/kiefer/Z2VoYWx0c3ZlcmdsZWljaA==

# Changelog

  • 01.03.2024 - Fix des Trackings via IG-Kanäle durch Umstellung auf Tracking via URL
    • bei Links Instagram (und vielen anderen Sozialen Netzwerken), werden URL-Parameter oft weggekürzt
  • 03.03.2024 - Fix der Bestimmung des Referer mittels des composer packages spatie/laravel-referer (opens new window)
    • das package hat 3 Wege genutzt den Referer zu bestimmen und anscheinend die Nutzung des ref-Parameters nicht priorisiert
  • 19.03.2024 - Umstellung des Trackings auf ein synchrones Tracking
    • nachdem der Test (aus einer IG Story heraus) vorher bei Desiree nicht geklappt hat
    • sollte weniger Fehleranfällig sein
    • wahrscheinlich Tracking für Google Jobs kaputt gemacht
  • 25.03.2024 - Fix des Trackings von Google Jobs (und Präsentations Detail Seite)
  • 2.5.2024 - Reaktivierung vom tracking via UTM-Parameter

ReferralTracking_-_28.5.2024
(ReferralTracking 28.5.2024)

ReferralTracking_-_21.6.2024 (ReferralTracking 21.6.2024)

# übergeordnetes Thema

7 Funktionen und Features

Last Updated: 6/21/2024, 1:08:57 PM