Translated features

Permitir que su red publicitaria funcione con las funciones de Búsqueda de Google relacionadas con la traducción

La Búsqueda de Google ofrece varias funciones relacionadas con la traducción
que permiten a los usuarios acceder a contenido traducido. Si administra una red publicitaria y sus anuncios no funcionan correctamente en páginas web traducidas, deberá seguir los pasos de esta guía para asegurarse de que sus anuncios se rendericen o se atribuyan correctamente.

Nuestro enfoque

Cuando los usuarios acceden a contenido traducido proporcionado por Google Translate desde los resultados de búsqueda, Google recupera la página del editor, reescribe la URL de origen y traduce la página web después de que el usuario hace clic en el resultado traducido.

Permitir que su red publicitaria funcione con las funciones de Búsqueda de Google relacionadas con la traducción

Convertir la URL de Google Translate a la URL original

Si administra una red publicitaria que depende de la URL de origen del editor, deberá convertir la URL de Google Translate para asegurarse de que sus anuncios funcionen correctamente. Siga estos pasos para decodificar el nombre de host del editor:

  1. Extraiga el prefijo del dominio del nombre de host eliminando el sufijo .translate.goog sufijo.
  2. Divida el parámetro _x_tr_enc por el carácter , (coma) y guárdelo como encoding_list.
  3. Anteponga el valor del parámetro _x_tr_hp al prefijo del dominio, si existe.
  4. Si encoding_list contiene 1 y el resultado comienza con 1-, elimine el 1- prefijo del resultado del paso 2.
  5. Si encoding_list contiene 0 y el resultado comienza con 0-, elimine el 0- prefijo del resultado del paso 3. Si eliminó el prefijo, establezca is_idn en true. De lo contrario, establezca is_idn en false.
  6. Reemplazar /b-b/ (regex) con el . carácter (punto).
  7. Reemplazar el -- carácter (guion doble) con el - carácter (guion).
  8. Si is_idn está configurado en true, agregue el prefijo punycode xn--.
  9. Opcional: Convertir a Unicode.

Código de ejemplo en JavaScript para decodificar el nombre de host de una URL de Google Translate

Reconstruir la URL

  1. Utilizando la URL de la página original, reemplace el nombre de host con el nombre de host decodificado.
  2. Eliminar todos los _x_tr_* parámetros.

Prueba tu código

Puede crear pruebas unitarias para su código utilizando la siguiente tabla. Dado un proxyUrl,
el decodeHostname debe coincidir con el valor esperado.

La siguiente tabla solo se puede utilizar para probar la decodificación del nombre de host. Debe asegurarse de que la ruta, el fragmento y los parámetros originales de la URL se conserven tal cual.

Permitir que su red publicitaria funcione con las funciones de Búsqueda de Google relacionadas con la traducción — 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

Cómo lo aplicamos

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.

Servicios relacionados

Compartir