Die Google Suche bietet mehrere übersetzungsbezogene Funktionen
, mit denen Nutzer auf übersetzte Inhalte zugreifen können. Wenn Sie ein Werbenetzwerk betreiben und Ihre Anzeigen auf übersetzten Webseiten nicht ordnungsgemäß funktionieren, müssen Sie die Schritte in diesem Leitfaden befolgen, um sicherzustellen, dass Ihre Anzeigen korrekt gerendert oder zugeordnet werden.
Unser Ansatz
Wenn Nutzer auf übersetzte Inhalte zugreifen, die von Google Translate bereitgestellt werden, ruft Google die Seite aus den Suchergebnissen vom Publisher ab, schreibt die Quell-URL um und übersetzt die Webseite, nachdem der Nutzer auf das übersetzte Ergebnis geklickt hat.

Google Translate-URL in die Original-URL umwandeln
Wenn Sie ein Werbenetzwerk betreiben, das auf der Quell-URL des Publishers basiert, müssen Sie die Google Translate-URL umwandeln, um sicherzustellen, dass Ihre Anzeigen ordnungsgemäß funktionieren. Folgen Sie diesen Schritten, um den Hostnamen des Publishers zu decodieren:
- Extrahieren Sie das Domain-Präfix aus dem Hostnamen, indem Sie das Suffix
.translate.googentfernen. - Teilen Sie den Parameter
_x_tr_encanhand des,Zeichens (Komma) und speichern Sie ihn alsencoding_list. - Stellen Sie den Wert des Parameters
_x_tr_hpdem Domain-Präfix voran, falls er existiert. - Wenn
encoding_listenthält1und die Ausgabe mit1-beginnt, entfernen Sie das1-Präfix aus der Ausgabe von Schritt 2. - Wenn
encoding_listenthält0und die Ausgabe mit0-beginnt, entfernen Sie das0-Präfix aus der Ausgabe von Schritt 3. Wenn Sie das Präfix entfernt haben, setzen Sieis_idnauftrue. Andernfalls setzen Sieis_idnauffalse. - Ersetzen Sie
/b-b/(regex) durch das.(Punkt) Zeichen. - Ersetzen Sie das
--(doppelter Bindestrich) Zeichen durch das-(Bindestrich) Zeichen. - Wenn
is_idngesetzt ist auftrue, fügen Sie das Punycode-Präfix hinzuxn--. - Optional: In Unicode konvertieren.
Beispiel-JavaScript-Code zum Dekodieren des Hostnamens aus einer Google Translate URL
URL rekonstruieren
- Ersetzen Sie mithilfe der Original-Seiten-URL den Hostnamen durch den dekodierten Hostnamen.
- Entfernen Sie alle
_x_tr_*Parameter.
Testen Sie Ihren Code
Sie können Unit-Tests für Ihren Code mit der folgenden Tabelle erstellen. Gegeben ein proxyUrl,
muss der decodeHostname dem erwarteten Wert entsprechen.
Die folgende Tabelle kann nur zum Testen der Hostnamendekodierung verwendet werden. Sie müssen sicherstellen, dass der Pfad, das Fragment und die Originalparameter der URL unverändert erhalten bleiben.

proxyUrl | decodeHostname |
|---|---|
https://example-com.translate.goog | example.com |
https://foo-example-com.translate.goog | foo.example.com |
https://foo--example-com.translate.goog | foo-example.com |
https://0-57hw060o-com.translate.goog/?_x_tr_enc=0 | xn--57hw060o.com (⚡😊.com) |
https://1-en--us-example-com/?_x_tr_enc=1 | en-us.example.com |
https://0-en----w45as309w-com.translate.goog/?_x_tr_enc=0 | xn--en--w45as309w.com (en-⚡😊.com) |
https://1-0-----16pw588q-com.translate.goog/?_x_tr_enc=0,1 | xn----16pw588q.com (⚡-😊.com) |
https://lanfairpwllgwyngyllgogerychwyrndrobwllllantysiliogogogoch-co-uk.translate.goog/?_x_tr_hp=l | llanfairpwllgwyngyllgogerychwyrndrobwllllantysiliogogogoch.co.uk |
https://lanfairpwllgwyngyllgogerychwyrndrobwllllantysiliogogogoch-co-uk.translate.goog/?_x_tr_hp=www-l | www.llanfairpwllgwyngyllgogerychwyrndrobwllllantysiliogogogoch.co.uk |
https://a--aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-com.translate.goog/?_x_tr_hp=a--xn--xn--xn--xn--xn--------------------------a | a-xn-xn-xn-xn-xn-------------aa-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.com |
https://g5h3969ntadg44juhyah3c9aza87iiar4i410avdl8d3f1fuq3nz05dg5b-com.translate.goog/?_x_tr_enc=0&_x_tr_hp=0- | xn--g5h3969ntadg44juhyah3c9aza87iiar4i410avdl8d3f1fuq3nz05dg5b.com (💖🌲😊💞🤷♂️💗🌹😍🌸🌺😂😩😉😒😘💕🐶🐱🐭🐹🐰🐻🦊🐇😺.com) |
So setzen wir das um
Ad network compatibility with translated features is an implementation detail that breaks monetisation quietly. We verify it with the client’s ad ops team rather than assuming the network handles it.
Verwandte Leistungen