TL;DR, Respuesta rápida
10 min de lecturaGA4 archiva una sesión como Referral cuando el medio es "referral", "app" o "link", así que la decisión se toma sobre un valor de medio, no sobre la URL de referencia. Matomo decide por el host del referrer y asigna REFERRER_TYPE_WEBSITE solo después de que fallen las comprobaciones de asistente de IA, campaña, entrada directa, motor de búsqueda y red social. La cabecera Referer lleva origen, ruta y query pero nunca el fragmento ni las credenciales, y la política por defecto de los navegadores actuales recorta los referrers entre orígenes hasta el origen y no envía nada en un salto de HTTPS a HTTP. Todo lo que pierde su referrer aterriza en directo.
¿Qué es el tráfico de referencia?
Las herramientas de analítica archivan una visita como tráfico de referencia cuando la petición llega con un hostname de referencia que pertenece al sitio de otra persona y sin ninguna etiqueta de campaña que lo supere. La descripción que da Google de su propio canal es estrecha: "Referral is the channel by which users arrive at your site via non-ad links on other sites/apps (e.g., blogs, news sites)." La categoría suena obvia hasta que lees cómo la deciden de verdad las dos herramientas más desplegadas, porque la deciden con entradas distintas y llegan a respuestas distintas sobre el mismo clic.
¿Qué lleva la cabecera Referer y qué deja caer?
La cabecera Referer lleva la dirección de la página que contenía el enlace, menos varias partes que nunca viajan. MDN describe la carga: la cabecera "contains the absolute or partial address from which a resource has been requested", y "can contain an origin, path, and querystring, and may not contain URL fragments (i.e., #section) or username:password information." El nombre de la cabecera es una falta de ortografía conservada por compatibilidad, como señala MDN: "The header name 'referer' is actually a misspelling of the word 'referrer'."
La especificación Referrer Policy del W3C plantea el recorte como un requisito. "Certain portions of URLs must not be included when sending a URL as the value of a Referer header: a URLs fragment, username, and password components must be stripped from the URL before it's sent out." Una segunda regla corta mucho más hondo. El algoritmo de recorte recibe un indicador de solo origen, y cuando está activo, "the algorithm will additionally remove the URL's path and query components, leaving only the scheme, host, and port."
Ese indicador de solo origen es hoy el caso normal, que es donde la especificación se contradice a sí misma en dos documentos vivos. La versión publicada en w3.org/TR/referrer-policy/ es una Candidate Recommendation fechada el 26 de enero de 2017, y dice de no-referrer-when-downgrade: "This is a user agent's default behavior, if no policy is otherwise specified." El Editor's Draft fechado el 20 de marzo de 2026 dice lo contrario: "The default referrer policy is 'strict-origin-when-cross-origin'." Los navegadores siguen el borrador, no la versión publicada. Chrome anunció el cambio para la versión 85, describiéndolo así: "Chrome plans to gradually enable strict-origin-when-cross-origin as the default policy in 85", y MDN documenta strict-origin-when-cross-origin como "the default policy if no policy is specified, or if the provided value is invalid."
Con ese valor por defecto, MDN detalla qué recibe tu analítica: "Send the origin, path, and query string when performing a same-origin request. For cross-origin requests send the origin (only) when the protocol security level stays same (HTTPS to HTTPS). Don't send the Referer header to less secure destinations (HTTPS to HTTP)." Así que en el tráfico de referencia recibes el hostname del sitio que enlaza y nada más. El artículo que te enlazó, el término de búsqueda, la campaña que usó internamente el editor: todo desaparece antes de que la petición llegue a tu servidor. Si quieres la ruta del artículo, el sitio que enlaza tiene que configurar una política más laxa, y la mayoría no lo hará.

¿Cómo decide GA4 que una sesión es referral?
GA4 decide por el medio, no por la URL de referencia. Su regla del grupo de canales predeterminado es una línea: Referral coincide cuando Medium is one of ("referral", "app", or "link"). Nada en esa regla menciona un hostname. GA4 rellena el medio por su cuenta cuando un sitio de referencia no reconocido envía una visita, y por eso los enlaces sin etiquetar desde blogs aterrizan ahí, pero un enlace que tú etiquetaste con utm_medium=email desde ese mismo blog sale por completo del cajón Referral.
La lista de reglas se evalúa como un conjunto ordenado, y Referral está abajo. Varias reglas coinciden antes:
| Canal de GA4 | La regla que publica Google | Efecto sobre un enlace desde otro sitio |
|---|---|---|
| Organic Social | Source matches a regex list of social sites OR Medium is one of ("social", "social-network", "social-media", "sm", "social network", "social media") | Un enlace sin etiquetar desde un sitio social reconocido nunca llega a Referral |
| Organic Search | Source matches a list of search sites listed under "SOURCE_CATEGORY_SEARCH" OR Medium exactly matches organic | Incluye AI Overviews y AI Mode de Google, según la propia descripción de canal de Google |
| AI Assistant | The medium exactly matches "ai-assistant" | "The medium is set to 'ai-assistant' and the campaign is set to '(ai-assistant)' if the referrer matches a list of AI Assistants" |
| Referral | Medium is one of ("referral", "app", or "link") | El recurso de reserva para los sitios de referencia que no están en ninguna lista |
| Direct | Source exactly matches "(direct)" AND Medium is one of ("(not set)", "(none)") | No sobrevivió ningún referrer ni ningún parámetro de campaña |
La fila de AI Assistant es reciente y recorta una porción de lo que antes era Referral. Google describe el canal como el que cubre las llegadas "from sources like ChatGPT, Gemini, Deepseek, Copilot, or Grok", y afirma que "excludes Google's AI Overviews and AI Mode", que se quedan en Organic Search. Si lo que intentas es dimensionar esa porción en lugar de definirla, medir la calidad del tráfico de referencia de ChatGPT y hacer crecer las referencias desde la búsqueda con IA van directamente a ello.
GA4 también elimina referencias a propósito en tres casos. Ignora las autorreferencias, ya que "Analytics will not identify traffic as referral when: The referring website matched the same domain of the current page or any of its subdomains." Ignora los saltos entre dominios que llevan el parámetro de enlazador _gl. Y respeta una anulación explícita: configurar una referencia no deseada hace que Analytics añada "the ignore_referrer parameter with a value of true to every event that matches the conditions". Vigila esa última, porque Google documenta una trampa dentro: "Setting the ignore_referrer parameter to any value (for example: true, false, yes, no, 1, 0) will result in the same behavior, the referrer will be ignored for attribution."
¿Cómo decide Matomo que una visita es referral?
Matomo decide por el host del referrer, y no tiene ningún canal llamado Referral. El tipo es REFERRER_TYPE_WEBSITE, una de las seis constantes enteras declaradas en core/Common.php:
| Constante | Valor |
|---|---|
REFERRER_TYPE_DIRECT_ENTRY | 1 |
REFERRER_TYPE_SEARCH_ENGINE | 2 |
REFERRER_TYPE_WEBSITE | 3 |
REFERRER_TYPE_CAMPAIGN | 6 |
REFERRER_TYPE_SOCIAL_NETWORK | 7 |
REFERRER_TYPE_AI_ASSISTANT | 8 |
El orden de detección vive en plugins/Referrers/Columns/Base.php, y ejecuta las pruebas en una secuencia fija: primero asistente de IA, luego campaña, después entrada directa, motor de búsqueda y red social. El propio código comenta su prioridad: "Try to detect AI first, as campaign parameters should be ignored in that case." Solo cuando fallan todas ellas y sigue habiendo un host de referrer, Matomo asigna REFERRER_TYPE_WEBSITE, pasa el host a minúsculas y lo usa como nombre del referrer. Cuando la ruta de referencia es algo distinto de /, Matomo añade la ruta a ese nombre, de modo que la fila del informe es un host más una ruta en lugar de un dominio pelado.
La prueba de entrada directa de Matomo es la que captura las autorreferencias. Si el host del referrer coincide con cualquier URL registrada para ese sitio, o coincide con el host actual, la visita es REFERRER_TYPE_DIRECT_ENTRY y no un referrer de sitio web.
¿En qué discrepan GA4 y Matomo?
Discrepan porque una lee una cadena de medio y la otra lee un hostname. Un enlace desde un blog pequeño del sector produce la misma fila en ambas herramientas. A partir de ahí, las respuestas divergen:
| Situación | GA4 | Matomo |
|---|---|---|
| Enlace sin etiquetar desde un sitio social reconocido | Organic Social, ya que la regla de fuente se dispara antes que la regla Referral | REFERRER_TYPE_SOCIAL_NETWORK, valor 7 |
| Enlace desde un asistente de IA | AI Assistant, con el medio forzado a ai-assistant y la campaña a (ai-assistant) | REFERRER_TYPE_AI_ASSISTANT, valor 8 |
Enlace de referencia que además lleva utm_medium=email | Email, ya que el conjunto de reglas lee el medio | Campaña, valor 6, porque la prueba de campaña corre antes que el recurso de reserva de sitio web |
| Referrer desde uno de tus propios dominios registrados | No es una referencia, la detección de autorreferencia la elimina | REFERRER_TYPE_DIRECT_ENTRY, valor 1 |
| Host de referrer presente, en ninguna de las listas | Referral | REFERRER_TYPE_WEBSITE, valor 3, nombrado como host más ruta |
La consecuencia práctica es que un enlace etiquetado lo lee la etiqueta y un enlace sin etiquetar lo lee la cabecera. En cuanto añades utm_medium a un enlace desde el sitio de un socio, has sacado ese clic del informe de referencias en ambas herramientas y lo has puesto donde apunte el medio. Qué parámetro gana esa discusión lo resuelven las reglas de canal de GA4 sobre utm_source frente a utm_medium.
Panel en tiempo real
Seguimiento de objetivos
Rastreo sin cookies

¿Por qué el tráfico de referencia acaba en directo?
El tráfico de referencia aterriza en directo siempre que el referrer se recorta antes de que lo vea tu servidor, porque el cajón de directo se define por ausencia. La regla de GA4 lo dice: Direct exige Source exactly matches "(direct)" AND Medium is one of ("(not set)", "(none)"). Esa es una regla sobre datos que faltan, lo que casa mal con la propia descripción en prosa que hace Google del canal, "Direct is the channel by which users arrive at your site/app via a saved link or by entering your URL." La regla y la descripción no describen la misma población.
Cuatro casos habituales dejan la cabecera sin contenido. Un enlace desde una página HTTPS a una página HTTP no envía ningún Referer con la política por defecto. Un sitio que fija Referrer-Policy: no-referrer no envía ninguno por definición, ya que "sent requests do not include any referrer information." Las apps nativas, los clientes de correo de escritorio y los clientes de mensajería abren enlaces sin documento de referencia. Y documentos como los PDF se abren fuera de cualquier contexto de navegación. Nada de eso es tráfico oscuro en ningún sentido misterioso; es una cabecera que nunca se rellenó. La lista completa de causas está en por qué el tráfico directo es el cajón de todo lo que la analítica no pudo atribuir.
El arreglo es etiquetar, no reinterpretar. Un parámetro de campaña sobrevive a cualquier política de referrer porque viaja en la URL y no en una cabecera, y por eso el informe de referencias se lee mejor como la parte de tu tráfico externo que nadie etiquetó.
Preguntas frecuentes
¿El tráfico de referencia es lo mismo que el tráfico de backlinks?
No. Un backlink es un enlace que existe; el tráfico de referencia es un clic en uno que además conservó su referrer. Un enlace desde una página HTTPS a una página HTTP, o desde un sitio que envía Referrer-Policy: no-referrer, produce valor de backlink sin ninguna fila de referencia.
¿Por qué mi informe de referencias muestra solo dominios y ninguna ruta de página?
Porque la política de referrer por defecto envía solo el origen. MDN describe strict-origin-when-cross-origin como una política que envía "the origin (only)" en peticiones a otro origen, lo que deja el hostname y descarta la ruta y la query. Matomo mostrará una ruta cuando la reciba; añade la ruta de referencia al nombre del referrer cuando esa ruta no es /.
¿GA4 cuenta las redes sociales como tráfico de referencia?
No en el caso de los sitios de su lista. La regla Organic Social de GA4 coincide cuando "Source matches a regex list of social sites", y esa regla se evalúa antes que la regla Referral, así que un enlace sin etiquetar desde una red social reconocida se archiva como Organic Social.
¿Cómo clasifica GA4 el tráfico de ChatGPT?
Como AI Assistant, un canal aparte. La regla de Google dice: "The medium is set to 'ai-assistant' and the campaign is set to '(ai-assistant)' if the referrer matches a list of AI Assistants." Matomo hace el equivalente con REFERRER_TYPE_AI_ASSISTANT, valor 8, y lo comprueba antes que los parámetros de campaña.
¿Por qué aparece mi propio dominio en mi informe de referencias?
Una autorreferencia suele significar que el tracker perdió la continuidad de sesión entre páginas o dominios. GA4 las suprime por regla, ya que "will not identify traffic as referral when: The referring website matched the same domain of the current page or any of its subdomains", y también cuando la página de destino lleva el parámetro de enlazador _gl. Matomo clasifica un referrer que coincide con cualquier URL registrada del sitio como REFERRER_TYPE_DIRECT_ENTRY.
¿Puedo evitar que un proveedor de pagos aparezca como tráfico de referencia?
Sí, listándolo como referencia no deseada. GA4 añade entonces ignore_referrer=true a los eventos que coincidan, y Google nombra a los procesadores de pago de terceros como el caso de uso principal. Fija el parámetro con cuidado: Google documenta que cualquier valor, "true, false, yes, no, 1, 0", ignora el referrer.
¿Cuenta el tráfico de AI Overviews de Google como AI Assistant en GA4?
Google lo clasifica dentro de Organic Search en su lugar. La regla de Organic Search de GA4 incluye explícitamente AI Overviews y AI Mode, mientras que el canal AI Assistant queda reservado para servicios como ChatGPT, Gemini, Deepseek, Copilot y Grok. Google describe AI Assistant como un canal que excluye precisamente AI Overviews y AI Mode.
¿Tiene Matomo un canal llamado Referral como GA4?
Matomo no tiene ningún canal con ese nombre. Asigna REFERRER_TYPE_WEBSITE, una de seis constantes enteras declaradas en core/Common.php, solo cuando fallan las comprobaciones de AI assistant, campaña, entrada directa, motor de búsqueda y red social. El tipo website también pone el host del referrer en minúsculas y añade la ruta cuando no es solo "/".
¿Aparece como tráfico de referencia un enlace abierto desde una app nativa o un cliente de correo?
Casi nunca, porque esos clientes abren enlaces sin un documento que actúe como referrer. Las apps nativas, los clientes de correo de escritorio y los de mensajería están entre los cuatro casos habituales que eliminan la cabecera antes de que el servidor la vea. Sin un valor de Referer, tanto GA4 como Matomo registran la visita como directa en lugar de referencia.
¿Por qué un enlace con utm_medium desde un sitio que remite no aparece como tráfico de referencia?
Porque GA4 y Matomo dejan que un parámetro de campaña gane al referrer. Las reglas de canal de GA4 leen primero el valor del medium, así que utm_medium=email manda esa sesión a Email en lugar de a Referral aunque el enlace venga de la página de un sitio que remite. Matomo ejecuta su prueba de campaña antes del recurso a website, así que ese mismo clic termina como REFERRER_TYPE_CAMPAIGN, valor 6.
¿Te resultó útil este artículo?
¡Cuéntanos qué opinas!
Vernos más en Google
Un clic marca Flowsery como fuente preferida y nuestros artículos aparecen más arriba en tus Noticias destacadas, el modo IA y los resúmenes con IA.
Antes de irte...
Flowsery
Analítica orientada a ingresos para tu sitio web
Rastrea cada visitante, fuente y conversión en tiempo real. Simple, potente y sin cookies.
Panel en tiempo real
Seguimiento de objetivos
Rastreo sin cookies
Términos relacionados del glosario


Cuándo empieza el muestreo de datos y cómo detectarlo en un informe
En GA4, el muestreo de datos empieza por encima de 10 millones de eventos en propiedades estándar y 100 millones en Analytics 360. Un icono es la única pista.


Qué significa realmente el tráfico Unassigned en GA4
Un canal sin regla que lo recoja: el tráfico Unassigned en GA4 no es un valor ausente como (not set). Las reglas de Google explican la diferencia.


Por qué el significado de visitantes únicos cambia según la herramienta
El significado de visitantes únicos depende de la herramienta: GA4 lo estima, Matomo no lo calcula en rangos largos y Adobe deduplica en todo el informe.


Cómo las reglas de canal de GA4 resuelven utm_source vs utm_medium
Google define utm_source vs utm_medium en una línea cada uno. Las reglas de canal de GA4 deciden qué parámetro ordena de verdad tu tráfico. Ambas, citadas.


Google enumera siete causas distintas de not set en GA4
Google da a not set en GA4 una causa distinta por dimensión, desde un session_start ausente hasta un content_group vacío. Aquí cada causa y su arreglo.


Qué significa direct / none en GA4 y en qué se diferencia de (not set)
Ver direct / none en GA4 significa que la sesión llegó sin referrer y sin etiqueta de campaña. En qué se diferencia de (not set), Unassigned y Direct.
Artículos relacionados


Por qué el tráfico directo es el cajón de todo lo que la analítica no pudo atribuir
Las sesiones caen en tráfico directo cuando no sobreviven el referrer ni la etiqueta de campaña. Las causas: referrer policy, apps, PDFs, redirecciones, QR.


Cómo crear métricas calculadas de GA4 con una cuota de cinco huecos
Google limita las métricas calculadas de GA4 a 5 por propiedad estándar. Aprende la sintaxis, las unidades, dónde aparecen y qué no admite una fórmula.


Cómo configurar la agrupación de contenido de GA4 con un solo parámetro
Configura la agrupación de contenido de GA4 con el parámetro content_group en gtag o Tag Manager, lee la dimensión Content group y evita filas (not set).

