URL Language Matcher – GTM-Variable für ISO-Sprachcodes
GTM-Variable für multilinguale Websites: Extrahiert Lokalisierungsdaten aus URLs & wandelt sie in ISO 639-1 Sprachcodes um.
Multilinguale Websites nutzen unterschiedliche Strukturen für sprach- und länderspezifische URLs. Diese GTM-Variable liest Lokalisierungsdaten direkt aus der URL aus und wandelt sie in standardisierte ISO 639-1 Sprachcodes für das nachgelagerte Tracking um.
Hauptmerkmale
- Flexible Muster-Erkennung: Verarbeitet 2-stellige ISO-Sprachcodes sowie vollständige BCP 47 Locale-Formatierungen.
- Erkennung aus mehreren Quellen: Extrahiert Lokalisierungsdaten flexibel aus vier verschiedenen URL-Ebenen (Pfad, Subdomäne, TLD oder URL-Parameter).
- Saubere 2-stellige Ausgabe: Wandelt eingehende Werte strikt in vereinheitlichte ISO 639-1 Sprachcodes für das Tracking um.
- Anpassbarer Fallback: Erlaubt die Definition eines Standard-Sprachcodes, falls kein URL-Muster greift.
Konfigurationsanleitung
Erkennungsmethode
Legt fest, welcher URL-Bereich auf Lokalisierungswerte geprüft werden soll:
Pfad(Standard)SubdomäneTLDURL-Parameter
Parameter-Name
Definiert den Namen des auszuwertenden URL-Parameters (z. B. lang, locale oder hl). Diese Einstellung ist ausschließlich bei der Erkennungsmethode URL-Parameter relevant.
Unterstützte URL-Strukturen & Beispiele
Die Variable extrahiert je nach gewählter Methode den relevanten URL-Bestandteil und gleicht diesen mit den Regeln der hinterlegten Suchtabelle ab:
| Erkennungsmethode | Beispiel-URL | Extrahierter Wert | Ausgabe (ISO 639-1) |
|---|---|---|---|
| Pfad | example.com/de-at/about | de-at | de |
| Subdomäne | de.example.com/shop | de | de |
| TLD | example.de/kontakt | de | de |
| URL-Parameter | example.com/?lang=de | de | de |
Standard-Sprachcode
Liefert einen zweistelligen ISO 639-1 Fallback-Code (z. B. en) zurück, sobald die URL-Prüfung zu keinem Treffer führt.
Beispiel
Liegt die Hauptsprache direkt im Root-Verzeichnis example.com/about und unterscheidet sich somit nicht durch ein Pfad-Segment, wird automatisch dieser Default-Wert zurückgeliefert.