Documentation Fundamentals

Geolocation

So nutzt du die automatische Standorterkennung (Geolocation) in deinem owntag Server Side GTM Container

owntag erkennt für jeden eingehenden HTTP Request automatisch das Land, aus dem er kommt. Diese Erkennung basiert auf der IP-Adresse des Nutzers.

Die Länderinformation findest du im HTTP-Header

X-Owntag-Usercountry

als zweistelligen Ländercode im ISO 3166-1 alpha-2 Format.

Wie andere HTTP Header auch kannst du die Geoinformationen im Vorschaumodus deines SGTM Containers sehen:

Screenshot of the Server Side GTM Preview Mode window with a page_view request incoming and the link to the request details highlighted

Screenshot of the owntag-powered HTTP headers in SGTM’s Preview Mode window with X-Owntag-Usercountry highlighted

Nutzung im Server Side GTM

Die Länderinformation kannst du überall in Tags, Triggern und Variablen nutzen, wenn du eine Variable vom Typ “Anfrage-Header” dafür anlegst.
Diese Variable könntest du dann beispielsweise als {{header.x-owntag-usercountry}} nutzen.

Screenshot einer Google Tag Manager Variable vom Typ Anfrage-Header für den x-owntag-usercountry Header

Beispielhafte Anwendungsfälle:

  • Übertragung der Länderinformation an Google Analytics, weil du die IP-Adresse nicht übermitteln möchtest und deswegen die in GA integrierte Geolocation nicht funktionieren kann
  • Auslösen von Tags nur für Nutzer in bestimmten Ländern
  • Zuordnung von Conversions zu länderspezifischen Advertiser-Accounts (“Wenn DE → Facebook Pixel ID 123, Wenn FR → 234, …”)
  • Auslieferung unterschiedlicher JavaScript-Dateien (z. B. unterschiedliche GTM Web Container!) je nach Land

Datenschutz

Die Zuordnung der IP-Adresse zu einem Land findet mithilfe der laufend aktualisierten Datenbank von IP2Location statt.
Die Geolocation findet komplett auf owntag-Servern statt und die IP-Adresse deiner Nutzer wird nicht an externe Dienste weitergeleitet.

Genauigkeit von IP Geolocation allgemein

IP Geolocation ist nie 100% exakt. Verlasse dich für besonders geschäftskritische Prozesse wie z. B. Steuer-Berechnung nicht darauf, dass die Zuordnung eines Nutzer zu einem Land auf Basis der IP-Adresse immer korrekt ist.

IP-Adressen haben keine feste Zuordnung zu Ländern oder Regionen, sondern in der Regel nur zu Internetprovidern. IP Geolocation basiert darauf, dass eine einmal vergebene IP-Adresse bei ihrer nächsten Vergabe häufig wieder im selben Land vergeben wird.
Von bekannten IP ↔ Land Zuordnungen aus der Vergangenheit wird dann darauf geschlossen, zu welchem Land eine aktuelle IP-Adresse gehört.

Neben dem Funktionsprinzip der IP Geolocation können auch Faktoren beim Nutzer dafür sorgen, dass seine echte IP-Adresse deinen Server Side GTM gar nicht erreicht:

  1. Proxy-Server und VPNs: Ein Benutzer kann einen Proxy-Server oder ein Virtual Private Network (VPN) verwenden, um seine wirkliche IP-Adresse zu verbergen. Dabei wird die IP-Adresse des Proxys oder VPNs verwendet, was zu einem falschen Standort führen kann.

  2. Mobiles Internet: Die IP-Adresse von Smartphones kann sich ändern, wenn Nutzer sich zwischen Funkzellen bewegen, zum Beispiel beim Zugfahren. Das gleiche gilt für andere physisch flexible Netze wie z. B. Satelliten-Internetdienste wie Starlink.