Zenovay behandelt IP-Adressen als personenbezogene Daten und ist so konzipiert, dass rohe IPs niemals gespeichert werden. Dieser Artikel erklärt genau, was mit einer IP passiert, wenn sie unsere Server erreicht.
Wie IPs behandelt werden
Wenn eine Tracking-Anfrage ankommt, wird die IP des Besuchers kurz während der Verarbeitung verwendet und dann verworfen. Nichts in diesem Ablauf ist konfigurierbar: Es ist das Standard-Datenschutzverhalten für jede Website in jedem Plan.
- Geolokalisierung: Land, Region und ungefähre Stadt bestimmen.
- Besucher-ID: Einen täglich rotierenden, irreversiblen Identifikator generieren.
- Bot-Erkennung: Helfen, automatisierte und böswillige Anfragen herauszufiltern.
- Verworfen: Die rohe IP wird niemals in der Datenbank geschrieben.
Der Prozess
Eingehende Anfrage
↓
IP-Adresse (z. B. 203.0.113.50)
↓
┌─────────────────────────────┐
│ Geolokalisierungs-Abfrage │
│ → Land: United States │
│ → Region: California │
│ → Stadt: San Francisco │
└─────────────────────────────┘
↓
┌─────────────────────────────┐
│ Besucher-ID-Generierung │
│ Täglich gesalzenes SHA-256 │
│ → v_abc123def456 │
└─────────────────────────────┘
↓
IP-Adresse verworfen
(Nur der Hash und Geodaten werden gespeichert)
Warum rohe IPs niemals gespeichert werden
Zenovay speichert keine rohen IP-Adressen. Bevor etwas in die Datenbank geschrieben wird, wird die IP durch einen täglich gesalzenen SHA-256-Hash verarbeitet:
- Der Hash ist irreversibel: Sie können die ursprüngliche IP nicht aus ihm wiederherstellen.
- Das Salz ändert sich jeden Tag, sodass ein zurückkehrender Besucher morgen einen anderen Hash produziert als heute. Dies verhindert absichtlich das langfristige, tagesübergreifende Tracking einer einzelnen IP.
- Nur der resultierende Hash und die aufgelöste Geolokalisierung werden gespeichert. Die rohe IP existiert nur im Speicher während der Anfrage.
Dies ist das Verhalten in jedem Plan, und es gibt keine Einstellung, die es ausschaltet.
Genauigkeit der Geolokalisierung
Die Geolokalisierung wird zum Anfragezeitpunkt aus der IP abgeleitet. Die Genauigkeit nimmt von Land bis Stadt ab:
Vollständige IP (203.0.113.50):
└── Land: United States
└── Region: California
└── Stadt: San Francisco (ungefähr)
Stadt-Level-Ergebnisse sind nach besten Kräften und können ungenau sein, besonders für Mobilfunkanbieter, Firmennetzwerke und VPN-Traffic. Daten auf Landesebene sind am zuverlässigsten.
Serverseitiges Tracking
IP weiterleiten
Wenn Sie Ereignisse von Ihrem eigenen Backend statt vom Browser aus senden, sieht Zenovay Ihre Server-IP, es sei denn, Sie leiten die ursprüngliche Besucher-IP weiter. Übergeben Sie sie mit dem Standard-Header X-Forwarded-For, damit die Geolokalisierung den echten Besucher widerspiegelt:
// Express.js Beispiel
app.post('/track', async (req, res) => {
const clientIP = req.headers['x-forwarded-for'] || req.socket.remoteAddress;
await fetch('https://api.zenovay.com/e/YOUR_TRACKING_CODE', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'X-Forwarded-For': clientIP // Weiterleiten für Geolokalisierung
},
body: JSON.stringify({
type: 'page_view',
url: 'https://yoursite.com/page'
})
});
res.sendStatus(204);
});
Welche IP Sie auch immer weiterleiten, sie wird gehasht und verworfen wie eine Browser-Anfrage: Zenovay speichert niemals den Wert, den Sie senden.
Compliance-Überlegungen
DSGVO
IP-Adressen sind personenbezogene Daten nach der DSGVO. Zenovays täglich gesalzenes Hashing und die Verarbeitung beim gleichen Request sind so konzipiert, dass keine rohe IP aufbewahrt wird. Sie sollten Ihre Analytics-Verarbeitung immer noch in Ihrer Datenschutzerklärung dokumentieren.
CCPA
IP-Adressen zählen als personenbezogene Informationen nach CCPA. Offenbaren Sie Ihre Nutzung von Analytics in Ihrer Datenschutzerklärung. Da Zenovay nie rohe IPs speichert, sind die Daten, die Sie aufbewahren, auf einen nicht umkehrbaren Hash und ungefähre Standorte beschränkt.
Technische Details
Besucher-ID-Hash
Der Besucher-Identifikator wird so erstellt:
Visitor_ID = SHA-256( Daily_Salt + ":" + IP_Address )
Wobei Daily_Salt das aktuelle Kalenderdatum ist (z. B. "2026-06-13").
Beispiel:
SHA-256("2026-06-13:203.0.113.50") = "a3b8c9d4e5f6..."
Eigenschaften:
- Irreversibel: Sie können die IP nicht aus dem Hash zurückgewinnen.
- Konsistent innerhalb eines Tages: Der gleiche Besucher am gleichen Tag produziert denselben Hash.
- Rotiert täglich: Das Salz ist das Datum, sodass sich der Hash jeden Tag ändert und keine permanente Kennung ist.
Geolokalisierungsquelle
Zenovay bestimmt Land und ungefähren Standort zum Anfragezeitpunkt mit Cloudflares Edge-Geolokalisierung und einer Geo-IP-Abfrage als Fallback. Die Genauigkeit variiert je nach Region und ist auf Landesebene am zuverlässigsten.
Fehlerbehebung
Keine geografischen Daten
Wenn die Geolokalisierung nicht funktioniert:
- Stellen Sie sicher, dass die Besucher-IP weiterleitet wird, wenn Sie serverseitig tracking durchführen (hinter einem Proxy oder Load Balancer).
- Bestätigen Sie, dass Sie nicht von einer localhost oder internen IP testen, die übersprungen wird.
Ungenaue Standortdaten
Die Geolokalisierung kann aufgrund dieser Gründe falsch sein:
- VPN-Nutzung
- Mobilfunkanbieter
- Firmen-Proxys
- Geo-IP-Datenbank-Verzögerung