# 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.
- mit einem URL-Parameter (im englischen auch Query-String), der an die URL angehängt wird
- 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 typetrackinginteressant.
# 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=jobseekerhttps://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 desReferermittels des composer packagesspatie/laravel-referer(opens new window)- das package hat 3 Wege genutzt den Referer zu bestimmen und anscheinend die Nutzung des
ref-Parameters nicht priorisiert
- das package hat 3 Wege genutzt den Referer zu bestimmen und anscheinend die Nutzung des
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- via
spatie/laravel-referer(opens new window)), weil Google Jobs denref-parameter manchmal weggekürzt
- via
![]()
(ReferralTracking 28.5.2024)
(ReferralTracking 21.6.2024)