Translated features

Permettre à votre réseau publicitaire de fonctionner avec les fonctionnalités de Google Recherche liées à la traduction

Google Recherche propose plusieurs fonctionnalités liées à la traduction
qui permettent aux utilisateurs d’accéder à du contenu traduit. Si vous gérez un réseau publicitaire et que vos annonces ne fonctionnent pas correctement sur les pages Web traduites, vous devez suivre les étapes de ce guide pour vous assurer que vos annonces s’affichent ou s’attribuent correctement.

Notre approche

Lorsque les utilisateurs accèdent au contenu traduit fourni par Google Translate à partir des résultats de recherche, Google récupère la page auprès de l’éditeur, réécrit l’URL source et traduit la page Web après que l’utilisateur a cliqué sur le résultat traduit.

Permettre à votre réseau publicitaire de fonctionner avec les fonctionnalités de Google Recherche liées à la traduction

Convertir l’URL Google Translate en URL d’origine

Si vous gérez un réseau publicitaire qui dépend de l’URL source de l’éditeur, vous devez convertir l’URL Google Translate pour vous assurer que vos annonces fonctionnent correctement. Suivez ces étapes pour décoder le nom d’hôte de l’éditeur :

  1. Extrayez le préfixe de domaine du nom d’hôte en supprimant le suffixe .translate.goog suffixe.
  2. Divisez le paramètre _x_tr_enc par le caractère , (virgule) et enregistrez-le sous le nom encoding_list.
  3. Ajoutez la valeur du paramètre _x_tr_hp au préfixe de domaine, si elle existe.
  4. Si encoding_list contient 1 et que le résultat commence par 1-, supprimez le 1- préfixe du résultat de l’étape 2.
  5. Si encoding_list contient 0 et que le résultat commence par 0-, supprimez le 0- préfixe du résultat de l’étape 3. Si vous avez supprimé le préfixe, définissez is_idn sur true. Sinon, définissez is_idn sur false.
  6. Remplacer /b-b/ (regex) par le . caractère (point).
  7. Remplacer le -- caractère (tiret double) par le - caractère (tiret).
  8. Si is_idn est défini sur true, ajoutez le préfixe punycode xn--.
  9. Facultatif: Convertir en Unicode.

Exemple de code JavaScript pour décoder le nom d’hôte d’une URL Google Translate

Reconstruire l’URL

  1. En utilisant l’URL de la page d’origine, remplacez le nom d’hôte par le nom d’hôte décodé.
  2. Supprimer tous les _x_tr_* paramètres.

Testez votre code

Vous pouvez créer des tests unitaires pour votre code en utilisant le tableau suivant. Étant donné un proxyUrl,
le decodeHostname doit correspondre à la valeur attendue.

Le tableau suivant ne peut être utilisé que pour tester le décodage du nom d’hôte. Vous devez vous assurer que le chemin, le fragment et les paramètres d’origine de l’URL sont conservés tels quels.

Permettre à votre réseau publicitaire de fonctionner avec les fonctionnalités de Google Recherche liées à la traduction — 2
proxyUrldecodeHostname
https://example-com.translate.googexample.com
https://foo-example-com.translate.googfoo.example.com
https://foo--example-com.translate.googfoo-example.com
https://0-57hw060o-com.translate.goog/?_x_tr_enc=0xn--57hw060o.com (⚡😊.com)
https://1-en--us-example-com/?_x_tr_enc=1en-us.example.com
https://0-en----w45as309w-com.translate.goog/?_x_tr_enc=0xn--en--w45as309w.com (en-⚡😊.com)
https://1-0-----16pw588q-com.translate.goog/?_x_tr_enc=0,1xn----16pw588q.com (⚡-😊.com)
https://lanfairpwllgwyngyllgogerychwyrndrobwllllantysiliogogogoch-co-uk.translate.goog/?_x_tr_hp=lllanfairpwllgwyngyllgogerychwyrndrobwllllantysiliogogogoch.co.uk
https://lanfairpwllgwyngyllgogerychwyrndrobwllllantysiliogogogoch-co-uk.translate.goog/?_x_tr_hp=www-lwww.llanfairpwllgwyngyllgogerychwyrndrobwllllantysiliogogogoch.co.uk
https://a--aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-com.translate.goog/?_x_tr_hp=a--xn--xn--xn--xn--xn--------------------------aa-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)
Alien Road

Comment nous l'appliquons

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.

Services associés

Partager