example-petstore.com

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

Guía · Google Analytics

De Classic Analytics a Google Analytics 4

El código copiado de los ejemplos de Classic Analytics de Google todavía contiene example-petstore.com y example-commerce-host.com. Ya no mide nada, y sus enlaces de ejemplo envían a los visitantes al sitio equivocado. Esta guía lo sustituye por Google Analytics 4.

Reconocer el código antiguo

De 2009 a 2024, la guía de Google para hacer el seguimiento de varios dominios con Classic Analytics (ga.js) usaba una tienda de mascotas en example-petstore.com con un carrito en example-commerce-host.com. Líneas típicas que se copiaron:

_gaq.push(['_setAccount', 'UA-12345-1']);
_gaq.push(['_setDomainName', 'example-petstore.com']);
_gaq.push(['_setAllowLinker', true]);
_gaq.push(['_setCookiePath', '/myStore/']);

<a href="http://dogs.example-petstore.com/intro.html"
   onclick="_gaq.push(['_link', 'http://dogs.example-petstore.com/intro.html']); return false;">See my pet store</a>
<form onSubmit="pageTracker._linkByPost('www.example-commerce-host.com/petStoreCart/begin.php');">

Las variantes más antiguas usan pageTracker._setDomainName(".example-petstore.com") con un punto inicial, o _setDomainName("none"). El código de Universal Analytics (analytics.js) usa en su lugar ga('create', …, {'allowLinker': true}) y ga('linker:autoLink', […]).

Qué hace ahora

  • No se recopila ningún dato. Universal Analytics dejó de procesar datos el 1 de julio de 2023 y se desactivó el 1 de julio de 2024. Classic Analytics es anterior. Las páginas que solo tienen este código no se miden en absoluto.
  • Los enlaces de ejemplo envían a los visitantes fuera. Los enlaces y formularios con una dirección de ejemplo completa, como http://dogs.example-petstore.com/intro.html, llevan a los visitantes reales al dominio de ejemplo en lugar de a tus propias páginas.
  • Los enlaces sin esquema no funcionan. href="www.example-petstore.com" se interpreta como una ruta de tu propio sitio y lleva a una página de “no encontrado”.
  • La configuración de cookies falla sin avisar. Un navegador rechaza las cookies de un dominio en el que no está la página, así que _setDomainName con un dominio de ejemplo nunca funcionó en un sitio real.

Eliminar el código antiguo

  1. Busca en tus plantillas, tema y gestor de etiquetas _gaq, pageTracker, urchin, ga.js, analytics.js, ga('create', example-petstore y example-commerce-host.
  2. Elimina el bloque de seguimiento completo, no solo el dominio de ejemplo.
  3. Elimina los controladores onclick y onsubmit que llaman a _link, _linkByPost o pageTracker.
  4. Haz que los enlaces y formularios de ejemplo (“See my pet store”, “Continue Shopping”, /petStoreCart/begin.php) apunten a tus propias páginas o a tu proceso de compra real, o elimínalos.

Instalar Google Analytics 4

Crea una propiedad de Google Analytics 4 con un flujo de datos web y añade la etiqueta de Google a todas las páginas, directamente o a través de Google Tag Manager. Sustituye G-XXXXXXXXXX por el ID de medición de tu flujo.

<!-- 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>

Medición entre dominios

Solo es necesaria cuando una visita abarca varios de tus dominios, por ejemplo una tienda y un proveedor de pago. En Google Analytics 4 se configura en la administración, no en el código:

  1. Abre Admin › Data streams y selecciona tu flujo web.
  2. Abre Configure tag settings › Configure your domains.
  3. Añade una condición para cada uno de tus dominios. No añadas nunca example-petstore.com ni example-commerce-host.com.
  4. Guarda. La etiqueta de Google añade ahora un parámetro _gl a los enlaces entre estos dominios.

En Google Tag Manager, la misma lista está en Google tags › tu etiqueta › Show all. Si prefieres código, define los dominios de vinculación en la etiqueta de Google:

// Only if you configure cross-domain measurement in code instead of in the admin
gtag('set', 'linker', {
  'domains': ['www.example.com', 'checkout.example.net']
});

Referencias no deseadas

Un proveedor de pagos u otro paso externo puede aparecer como el origen de una venta. Añade esos dominios en Configure tag settings › List unwanted referrals (hasta 50 por flujo). Las visitas que coincidan continúan entonces la sesión existente en lugar de iniciar una nueva.

Comprobar

  • El código fuente de la página ya no contiene ga.js, analytics.js ni los dominios de ejemplo.
  • Reports › Realtime muestra tu propia visita.
  • Un enlace de uno de tus dominios a otro lleva _gl= en la dirección de destino.
  • En Admin › DebugView (con Tag Assistant o el modo de depuración activado), la visita continúa como una sola sesión entre dominios.

Fuentes