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
_setDomainNamecon un dominio de ejemplo nunca funcionó en un sitio real.
Eliminar el código antiguo
- Busca en tus plantillas, tema y gestor de etiquetas
_gaq,pageTracker,urchin,ga.js,analytics.js,ga('create',example-petstoreyexample-commerce-host. - Elimina el bloque de seguimiento completo, no solo el dominio de ejemplo.
- Elimina los controladores
onclickyonsubmitque llaman a_link,_linkByPostopageTracker. - 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:
- Abre Admin › Data streams y selecciona tu flujo web.
- Abre Configure tag settings › Configure your domains.
- Añade una condición para cada uno de tus dominios. No añadas nunca example-petstore.com ni example-commerce-host.com.
- Guarda. La etiqueta de Google añade ahora un parámetro
_gla 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.jsni 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
- Tracking Multiple Domains (Classic Analytics, 2009 snapshot) Google Code via the Wayback Machine
- Tracking Multiple Domains (Classic Analytics, 2013 snapshot) Google Developers via the Wayback Machine
- Universal Analytics has been replaced by Google Analytics 4 Google Analytics Help
- Measure activity across multiple domains Google Tag Platform
- Set up cross-domain measurement Google Analytics Help
- Identify unwanted referrals Google Analytics Help
- Google tag settings in Tag Manager Tag Manager Help
- Monitor events in DebugView Google Analytics Help