Dominio de ejemplo · No es un servicio activo · Las visitas desde el navegador muestran esta página · Las solicitudes a la API reciben 410 Gone
eexample-commerce-host.com
Dominio de ejemplo · no es un servicio real
example-commerce-host.com
example-commerce-host.com es un dominio de ejemplo de la documentación de Google sobre la medición de
visitantes entre dominios, donde representa un carrito de compra de terceros: una tienda en example-petstore.com envía
a sus visitantes a un carrito como example-commerce-host.com/example-petstore. No aloja ningún carrito, proceso de
compra ni página de pago. Si este nombre aparece en tu código o en tu configuración, sustitúyelo por la dirección que
te dio tu proveedor de carrito.
¿Has enviado aquí una clave, un token, una contraseña o datos de pago? Actúa ahora.
Las solicitudes de código que apunta a example-commerce-host.com llegan a este servidor en lugar de a la tienda o
al proveedor de pagos real, junto con cualquier clave de API, token de acceso, contraseña, cookie de sesión o datos de
tarjeta que incluyan. Considéralos expuestos:
Revoca la clave, el token o la contraseña en el servicio que los emitió y genera uno nuevo.
Guarda las credenciales en la configuración o en un gestor de secretos, no en el código.
Si se enviaron datos de tarjeta reales, ponte en contacto con el emisor de la tarjeta.
Corrige la dirección en tu código para que las nuevas credenciales solo lleguen al servicio real.
Cada ejemplo muestra el fragmento obsoleto tal como se publicó y lo que debes usar en su lugar.
La parte resaltada es lo que tienes que sustituir. La historia completa
incluye fechas y fuentes archivadas.
Google Analytics · 2009–2024
Una tienda y un carrito de terceros en Classic Analytics
La guía de Google para hacer el seguimiento de varios dominios con Classic Analytics (ga.js) enviaba a
los visitantes de la tienda en www.example-petstore.com a un carrito en www.example-commerce-host.com/petStoreCart.
Classic y Universal Analytics ya no recopilan datos. Elimina este código y haz que los formularios y enlaces apunten
a tu proceso de compra real. Los formularios y enlaces copiados con una dirección completa siguen enviando visitantes
aquí, a menudo con parámetros del tipo __utma en la dirección.
Usa en su lugar
<!-- Google tag (gtag.js) for Google Analytics 4 -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXXXXXX"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-XXXXXXXXXX');
</script>
La guía actual de Google sobre la medición entre dominios sigue presentando un sitio web en example-petstore.com con
un carrito en example-commerce-host.com/example-petstore; sus ejemplos de código usan example.com. En
Google Analytics 4, los dominios se configuran en la administración: Admin › Data streams › tu flujo web › Configure tag settings.
Configure your domains: tu tienda y tu proveedor de carrito.
List unwanted referrals: las páginas de pago que aparecen como referencias.
Sin esta configuración, un cliente que pasa de la tienda al carrito se cuenta dos veces, y la venta pierde la
relación con la forma en que encontró tu tienda. En Google Tag Manager, la misma configuración está en Google tags › tu etiqueta › Show all.
O en el código
// Only if you configure cross-domain measurement in code instead of in the admin
gtag('set', 'linker', {
'domains': ['www.example.com', 'checkout.example.net']
});
Las solicitudes con cuerpo, o a rutas de estilo API, vienen de código que usa este dominio como dirección. Reciben
410 Gone con una explicación en JSON.
Usa en su lugar: lee la dirección desde la configuración
# Python: read the address from configuration, not from the code
import os
BASE_URL = os.environ["API_BASE_URL"]
// JavaScript / Node.js
const baseURL = process.env.API_BASE_URL;
La tienda de estos ejemplos, y los demás lugares donde aparece (marcado del cuadro de búsqueda de enlaces de sitio,
traslados de sitios en Search Console), se explican en example-petstore.com.
Lista de comprobación rápida
Busca example-commerce-host y example-petstore en tu código, plantillas, tema y gestor de etiquetas.
Sustituye la dirección del carrito por la dirección de pago que te dio tu proveedor de carrito.
Elimina el código de Classic y Universal Analytics; en Google Analytics 4, indica el dominio de tu tienda y el de tu proveedor de carrito.
Rota las claves, tokens o contraseñas que se hayan enviado aquí.
Cuando todo apunte al lugar correcto, nada de tu sitio ni de tu código llegará a este dominio.
Guías paso a paso
Abre la guía de la plataforma en la que apareció el dominio de ejemplo.
Google Analytics 4: medición entre dominios
En Google Analytics, abre Admin y ve a Data streams. Selecciona tu flujo web.
Abre Configure tag settings › Configure your domains. Elimina example-petstore.com y example-commerce-host.com, y añade los dominios que realmente posees o usas, como tu tienda y tu proveedor de pago.
De vuelta en Configure tag settings, abre List unwanted referrals y añade las referencias que no deben iniciar una sesión nueva, como tu proveedor de pagos. Puedes añadir hasta 50.
Guarda. Los cambios se aplican a la etiqueta de Google en todas las páginas que usan este flujo.
¿Prefieres código en lugar de la administración?
// Only if you configure cross-domain measurement in code instead of in the admin
gtag('set', 'linker', {
'domains': ['www.example.com', 'checkout.example.net']
});
Comprobación: Haz clic en un enlace de uno de tus dominios a otro. La dirección de la página de destino debe contener _gl=. En Admin › DebugView (con Tag Assistant o el modo de depuración activado), la visita debe continuar como una sola sesión.
En Tag Manager, abre Google tags, selecciona tu etiqueta de Google y elige Show all.
En Configure your domains, deja solo tus propios dominios. Usa List unwanted referrals para las referencias que se deben ignorar.
Busca en tus Tags y Variablesexample-petstore, example-commerce-host, _gaq y pageTracker. Elimina las etiquetas antiguas de HTML personalizado que contengan código de Classic o Universal Analytics.
Prueba con Preview y después usa Submit para publicar una nueva versión del contenedor.
Comprobación: En Preview, la etiqueta de Google se activa en todas las páginas y ninguna etiqueta hace referencia a los dominios de ejemplo. Los enlaces entre tus dominios llevan _gl=.
Busca en tus plantillas _gaq, pageTracker, ga.js, analytics.js, ga('create' y urchin.
Elimina el bloque completo, incluidos los controladores onclick y onsubmit con _link o _linkByPost. Haz que los enlaces de ejemplo como “See my pet store” o “Continue Shopping” apunten a tus propias páginas, o elimínalos.
Instala la etiqueta de Google para Google Analytics 4 (fragmento más abajo) o añádela a través de Google Tag Manager.
<!-- Google tag (gtag.js) for Google Analytics 4 -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXXXXXX"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-XXXXXXXXXX');
</script>
Comprobación: Consulta el código fuente de la página: ya no contiene ga.js, analytics.js ni los dominios de ejemplo. En Google Analytics 4, Reports › Realtime muestra tu propia visita.
Yoast SEO, Rank Math y All in One SEO generan el esquema del sitio a partir de tu propia dirección y no usan los dominios de ejemplo. Para eliminar igualmente la acción de búsqueda: Yoast add_filter( 'disable_wpseo_json_ld_search', '__return_true' );, Rank Math rank_math/json_ld/disable_search, All in One SEO Search Appearance › Advanced › Enable Sitelinks Search Box desactivado.
SEOPress eliminó el marcado del cuadro de búsqueda en la versión 8.1 (septiembre de 2024). Actualiza el plugin.
El dominio de ejemplo suele venir de un bloque pegado a mano: revisa el archivo header.php de tu tema, los campos de “código personalizado en el head” o “scripts de cabecera”, y los plugins que insertan código en el head de la página.
Sustituye el bloque por el marcado WebSite correcto (fragmento más abajo), o elimínalo si tu plugin de SEO ya genera uno.
Comprobación: Consulta el código fuente de tu página de inicio: hay un solo bloque WebSite con tu propio nombre y dirección. Compruébalo con el Schema Markup Validator.
Localiza el bloque <script type="application/ld+json"> (o los microdatos) que contiene example-petstore.com.
Sustituye url por tu propia página de inicio y asigna a name el nombre de tu sitio. La parte potentialAction / SearchAction se puede eliminar: Google ya no muestra el cuadro de búsqueda de enlaces de sitio.
Mantén el bloque WebSite solo en tu página de inicio.
En Search Console, usa URL Inspection › Request indexing para tu página de inicio.
Comprobación: El Schema Markup Validator muestra un elemento WebSite con tus propios name y url. La prueba de resultados enriquecidos no cubre los nombres de sitio.
Localiza dónde se define la dirección: una URL base o un host en el código, un archivo de configuración, una variable de entorno, un entorno de Postman o el constructor de un SDK.
Traslada la dirección a la configuración (fragmento más abajo) y haz que apunte al servicio real.
Revoca todas las claves, tokens o contraseñas que se enviaron a este dominio y genera otros nuevos en el servicio que los creó.
Añade una comprobación que falle cuando la dirección configurada contenga example-, para que no vuelva a ocurrir.
# Python: read the address from configuration, not from the code
import os
BASE_URL = os.environ["API_BASE_URL"]
// JavaScript / Node.js
const baseURL = process.env.API_BASE_URL;
Comprobación: Las solicitudes llegan al servicio real y se completan correctamente. Ya no llega nada de tu código aquí: este dominio responde a esas solicitudes con 410 Gone.
Classic Analytics (ga.js) o Universal Analytics (analytics.js)
_setDomainName, _setAllowLinker, _link, _linkByPost o ga('linker:autoLink', …) con uno de estos nombres
Elimina el fragmento antiguo completo, incluidos los controladores onclick/onsubmit y los enlaces de ejemplo, e instala la etiqueta de Google para Google Analytics 4. Universal Analytics dejó de procesar datos el 1 de julio de 2023. Universal Analytics has been replaced
Google Analytics 4
Estos nombres en la lista de dominios, o autorreferencias en los informes
Admin › Data streams › tu flujo web › Configure tag settings › Configure your domains: deja solo tus propios dominios. Añade las referencias no deseadas en List unwanted referrals. Set up cross-domain measurement
Etiqueta de Google en el código (gtag.js)
gtag('set', 'linker', {'domains': ['example-petstore.com']}) o un cookie_domain fijo en el código
Lista de dominios en la etiqueta de Google, o una etiqueta antigua de HTML personalizado
Google tags › tu etiqueta › Show all › Configure your domains / List unwanted referrals; busca el fragmento antiguo en las etiquetas de HTML personalizado y en las variables; prueba con Preview. Google tag settings in Tag Manager
Datos estructurados que añadiste tú mismo (JSON-LD, microdatos)
"url": "https://www.example-petstore.com/", un target en query. o host.example-petstore.com
Usa tu propia página de inicio como url y el nombre de tu sitio como name. La SearchAction se puede eliminar. Compruébalo con el Schema Markup Validator (la prueba de resultados enriquecidos no cubre los nombres de sitio). Site names in Google Search
Yoast SEO
Acción de búsqueda en el esquema del sitio
Yoast usa la dirección de tu propio sitio. Para eliminarla: add_filter( 'disable_wpseo_json_ld_search', '__return_true' );Yoast: SearchAction
El marcado del cuadro de búsqueda se eliminó en la versión 8.1 (septiembre de 2024); actualiza el plugin. SEOPress changelog
Search Console
Una dirección de ejemplo usada en un traslado de sitio, una URL canónica, un sitemap o hreflang
El cambio de dirección solo funciona entre propiedades de dominio de tu propiedad, con redirecciones 301 mantenidas durante al menos 180 días. Corrige las URL canónicas, el sitemap y hreflang en tu propio sitio y vuelve a enviar el sitemap. Change of Address tool
Clientes de API, SDK y scripts
Una URL base o un host con uno de estos nombres, a menudo con un encabezado Authorization
Traslada la URL base a la configuración (variable de entorno o archivo de configuración) y haz que apunte al servicio real. Revoca todas las claves que se enviaron aquí.OWASP Secrets Management
Búscalo en tu propio código
Busca ambos nombres en tu proyecto, incluidas las plantillas y los archivos del tema:
Revisa también lo que tu código no muestra: el HTML generado de tu página de inicio (ver el código fuente y buscar), las etiquetas de HTML personalizado y las variables de tu contenedor de Google Tag Manager, los campos de “código personalizado en el head” de tu CMS o tema, y la configuración de tus plugins de analítica y SEO.
Preguntas y respuestas
¿Qué es example-commerce-host.com?
Un dominio de ejemplo. En la documentación de Google sobre la medición de visitantes entre dominios, representa un carrito de compra de terceros: una tienda en example-petstore.com envía a sus visitantes a un carrito en una dirección como example-commerce-host.com/example-petstore.
¿Es example-commerce-host.com un carrito de compra o un servicio de pago real?
No. No hay carrito, proceso de compra ni página de pago, y aquí no se puede comprar ni pagar nada. Todas las direcciones del dominio muestran esta página.
¿Por qué acaban en example-commerce-host.com visitantes o solicitudes de mi tienda?
Se copió la dirección de un carrito de un ejemplo y nunca se sustituyó, en un enlace, un formulario, un fragmento de seguimiento o un script. Sustitúyela por la dirección de pago que te dio tu proveedor de carrito.
He enviado datos de tarjeta, una clave o una contraseña a example-commerce-host.com. ¿Qué hago ahora?
Considéralos expuestos. Revoca las claves, tokens y contraseñas en el servicio emisor y genera otros nuevos; si se enviaron datos de tarjeta reales, ponte en contacto con el emisor de la tarjeta. Solo el servicio emisor puede revocar una clave.
¿Cómo mido los visitantes entre mi tienda y mi proveedor de carrito en Google Analytics 4?
En la administración: Admin, Data streams, tu flujo web, Configure tag settings, Configure your domains. Introduce el dominio de tu tienda y el de tu proveedor de carrito.
¿Por qué un cliente se cuenta como dos usuarios, o mi propia tienda aparece como referencia?
Falta la medición entre dominios o incluye los dominios equivocados. Indica tu tienda y tu proveedor de carrito en Configure your domains, y añade las referencias no deseadas, como las páginas de pago, en List unwanted referrals.
¿Qué son /petStoreCart, /myStore/ y /myCart/?
Rutas inventadas de los mismos ejemplos: el carrito de la tienda de mascotas, y una tienda y un carrito en carpetas distintas de un mismo dominio. Ninguna existe; todas llevan a esta página.
¿Es example-zoohandlung.de el mismo ejemplo?
Sí. Un material alemán de preparación de exámenes tradujo la tienda de mascotas como www.example-zoohandlung.de y mantuvo el carrito en www.example-commerce-host.com/example-zoohandlung/.
¿Qué es example-petstore.com?
El dominio de ejemplo hermano: el lado de la tienda en los mismos ejemplos. Consulta example-petstore.com.