Zum Inhalt springen

Proxy einrichten

Adblocker und Privacy-Tools blockieren häufig Anfragen an bekannte Analytics- und Tracking-Domains. Wenn Sie usertrax über Ihre eigene Domain routen (First-Party-Proxy), sehen Tracking-Anfragen wie normaler Traffic Ihrer Website aus.

Setup auswählen

Wählen Sie Ihre Umgebung — wir verlinken Sie direkt zur passenden Anleitung.

Empfohlene Anleitung

Sie müssen zwei Endpunkte proxien:

Pfad auf Ihrer DomainProxied zuZweck
/cvs.jshttps://usertrax.io/cvs.jsTracking-Script
/api/usertrax/eventshttps://api.usertrax.io/api/eventsSession- und Conversion-Events

Wir empfehlen /api/usertrax/events statt /api/events, um Konflikte mit eigenen API-Routen zu vermeiden. Sie können jeden Pfad verwenden — setzen Sie denselben Wert in usertraxConfig.endpoint. Einige Filterlisten blockieren Pfade, die „usertrax“ enthalten; wer das vermeiden will, nimmt neutrale Pfade wie /p/c.js und /p/e.

Nach dem Proxy-Setup laden Sie das Script von Ihrer Domain und zeigen Events auf den geproxied Endpunkt:

<script>
window.usertraxConfig = {
endpoint: "/api/usertrax/events",
};
</script>
<script src="/cvs.js" data-key="IHR_API_SCHLÜSSEL" defer></script>

data-key bleibt unverändert. Der Proxy muss den Header X-Auth-Key an api.usertrax.io weiterleiten.

Hinter einem Proxy kommen alle Events von der IP Ihres Servers. Damit usertrax die echte IP der Besucher:innen speichert (wichtig u. a. für den Abgleich in der Meta Conversions API und für das Rate-Limit), setzt der Proxy den Header X-Usertrax-Client-Ip auf die IP der Besucher:in. usertrax übernimmt den Wert nur zusammen mit einem gültigen X-Auth-Key.

Läuft Ihre Seite hinter einem CDN oder Load Balancer, ist $remote_addr bzw. request.ip dessen IP. Nehmen Sie dann den Header des CDN, z. B. CF-Connecting-IP bei Cloudflare, oder konfigurieren Sie die vertrauenswürdigen Proxies Ihres Frameworks.

  1. Besuchen Sie Ihre Live-Website
  2. Öffnen Sie den Network-Tab in den DevTools
  3. Prüfen Sie, dass cvs.js von Ihrer Domain geladen wird (nicht usertrax.io)
  4. Prüfen Sie, dass POST-Requests an /api/usertrax/events auf Ihrer Domain gehen
  5. Kontrollieren Sie im usertrax Dashboard neue Sessions und Conversions

Ihr Proxy leitet den Header X-Auth-Key nicht weiter. Stellen Sie sicher, dass der Header an api.usertrax.io durchgereicht wird.

  • Vermeiden Sie offensichtliche Pfade wie /tracking/ oder /analytics/
  • Nutzen Sie neutrale Pfade wie /cvs.js und /api/usertrax/events
  • Bei Content Security Policy: script-src und connect-src für Ihre eigene Domain erlauben

Prüfen Sie, dass usertraxConfig.endpoint exakt mit Ihrem geproxied Events-Pfad übereinstimmt (inkl. führendem Slash).