---
title: "De Classic Analytics a Google Analytics 4"
description: "Quita el código _setDomainName, _link y _linkByPost con example-petstore.com, instala la etiqueta de Google y configura la medición entre dominios en GA4."
url: https://example-petstore.com/es/guides/google-analytics-cross-domain
language: es
---

# 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. En Google Tag Manager, revisa en **Tags** y **Variables** si quedan etiquetas Custom HTML antiguas con código de Classic o Universal Analytics, elimínalas, prueba con **Preview** y publica una versión nueva con **Submit**.
5. 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

- [Tracking Multiple Domains (Classic Analytics, 2009 snapshot)](http://web.archive.org/web/20090327154737/http://code.google.com:80/apis/analytics/docs/tracking/gaTrackingSite.html) Google Code via the Wayback Machine
- [Tracking Multiple Domains (Classic Analytics, 2013 snapshot)](http://web.archive.org/web/20130115024413/https://developers.google.com/analytics/devguides/collection/gajs/gaTrackingSite) Google Developers via the Wayback Machine
- [Universal Analytics has been replaced by Google Analytics 4](https://support.google.com/analytics/answer/11583528) Google Analytics Help
- [Measure activity across multiple domains](https://developers.google.com/tag-platform/devguides/cross-domain) Google Tag Platform
- [Set up cross-domain measurement](https://support.google.com/analytics/answer/10071811) Google Analytics Help
- [Identify unwanted referrals](https://support.google.com/analytics/answer/10327750) Google Analytics Help
- [Google tag settings in Tag Manager](https://support.google.com/tagmanager/answer/12131703) Tag Manager Help
- [Monitor events in DebugView](https://support.google.com/analytics/answer/7201382) Google Analytics Help
