Comparaciones de sintaxis

Organiza tus páginas con colecciones Guarda y categoriza el contenido según tus preferencias.

Este documento muestra ilustraciones de códigos de seguimiento para una variedad de personalizaciones de seguimiento comunes. Si tu fragmento de seguimiento de Google Analytics contiene el lenguaje de marcado urchin.js o la sintaxis ga.js tradicional, usa esta guía para migrar tu seguimiento al fragmento asíncrono mejorado.

Cómo migrar al seguimiento asíncrono

Para convertir sus páginas y utilizar el fragmento asíncrono, siga estos pasos:

  1. Quite el fragmento de código de seguimiento existente y las personalizaciones que haya realizado.

    Para reducir los errores, le recomendamos que quite el fragmento de código de seguimiento existente del archivo o mecanismo de inclusión que lo inserta en sus páginas web. Puedes pegar el fragmento de código de seguimiento existente en un archivo de texto para realizar un seguimiento de los métodos personalizados que utilices.

  2. Inserta el fragmento asíncrono en la parte inferior de la sección <head> de tus páginas, después de cualquier otra secuencia de comandos que pueda usar tu página o plantilla.

    Una de las principales ventajas del fragmento asíncrono es que puedes colocarlo en la parte superior del documento HTML. Esto aumenta la probabilidad de que se envíe la baliza de seguimiento antes de que el usuario abandone la página. Determinamos que, en la mayoría de las páginas, la ubicación óptima del fragmento asíncrono se encuentra en la parte inferior de la sección <head>, justo antes de la etiqueta de cierre </head>.

  3. Modifica el método _setAccount con tu ID de propiedad web.

    Para obtener más información sobre los ID de propiedad web, consulta la sección Propiedad web en el documento Cuentas y vistas (perfiles).

  4. Vuelve a agregar tus personalizaciones con la sintaxis asíncrona. Usa las personalizaciones que se describen en el resto de esta guía. Consulta la Guía de uso del seguimiento asíncrono para obtener información detallada sobre el código de seguimiento asíncrono.

Nota: Para garantizar la operación más optimizada del fragmento asíncrono con respecto a otras secuencias de comandos, te recomendamos colocar otras secuencias de comandos en tu sitio de una de las siguientes maneras:

  • Antes del fragmento de código de seguimiento en la sección <head> de su HTML
  • Después del fragmento de código de seguimiento y de todo el contenido de la página (p.ej., en la parte inferior del cuerpo HTML)

Si esa no es una opción, puede colocar el fragmento asíncrono en la parte inferior de la página. También puedes dividir el fragmento para conservar algunos de los beneficios del seguimiento asíncrono.

Seguimiento de páginas básico

El seguimiento de páginas básico es el mejor lugar para familiarizarte con la sintaxis asíncrona. En estos ejemplos, se configura el objeto de seguimiento con la cuenta correcta y se llama al método de seguimiento de página.

Fragmento asíncrono (recomendado)

_gaq.push(['_setAccount', 'UA-XXXXX-X']);
_gaq.push(['_trackPageview']);

Volver al principio

Detección de la configuración del navegador

Estos ejemplos ilustran las personalizaciones de la configuración del navegador, como la inhabilitación de la detección de Flash, la desactivación de la detección de versiones o nombres de navegadores, etc.

Fragmento asíncrono (recomendado)

_gaq.push(['_setAccount', 'UA-XXXXX-X']);
_gaq.push(['_setClientInfo', false]);
_gaq.push(['_setAllowHash', false]);
_gaq.push(['_setDetectFlash', false]);
_gaq.push(['_setDetectTitle', false]);
_gaq.push(['_trackPageview']);

Volver al principio

Duración de la campaña

De forma predeterminada, la duración de una campaña de Google Ads se establece en 6 meses. Puedes ajustar la duración de las campañas con el método _setCampaignCookieTimeout().

Fragmento asíncrono (recomendado)

_gaq.push(['_setAccount', 'UA-XXXXX-X']);
_gaq.push(['_setCampaignCookieTimeout', 31536000000]);
_gaq.push(['_trackPageview']);

Volver al principio

Campos de campaña: personalizados

Google Analytics recopila automáticamente sus datos de Google Ads si vinculó su cuenta de Google Ads a su cuenta de Analytics. Para realizar un seguimiento de los vínculos de palabras clave de otras fuentes publicitarias, o de campañas de correo electrónico o fuentes similares, puede utilizar los siguientes métodos para crear campos de campañas personalizadas. Para obtener más información, consulta "Seguimiento de campañas en la guía Fuentes de tráfico.

Fragmento asíncrono (recomendado)

_gaq.push(['_setAccount', 'UA-XXXXX-X']);
_gaq.push(['_setCampNameKey', 'ga_campaign']);    // name
_gaq.push(['_setCampMediumKey', 'ga_medium']);    // medium
_gaq.push(['_setCampSourceKey', 'ga_source']);    // source
_gaq.push(['_setCampTermKey', 'ga_term']);        // term/keyword
_gaq.push(['_setCampContentKey', 'ga_content']);  // content
_gaq.push(['_setCampNOKey', 'ga_nooverride']);    // don't override
_gaq.push(['_trackPageview']);

Volver al principio

Seguimiento de campaña: inhabilitado

Google Analytics habilita automáticamente el seguimiento de campañas, pero puede inhabilitarlo con el método _setCampaignTrack().

Fragmento asíncrono (recomendado)

_gaq.push(['_setAccount', 'UA-XXXXX-X']);
_gaq.push(['_setCampaignTrack', false]);    // Turn off campaign tracking
_gaq.push(['_trackPageview']);

Volver al principio

Vinculación multidominio

Para hacer un seguimiento del tráfico entre dominios, puedes usar la función _setAllowLinker() a fin de hacer un seguimiento de los clics de los usuarios entre dos dominios. Para obtener detalles sobre cómo configurar el seguimiento multidominio, consulta Seguimiento multidominio.

Fragmento asíncrono (recomendado)

_gaq.push(['_setAccount', 'UA-XXXXX-X']);
_gaq.push(['_setDomainName', 'none']);
_gaq.push(['_setAllowLinker', true]);
_gaq.push(['_trackPageview']);
...
<a href="http://example.com/test.html"
onclick="_gaq.push(['_link', 'http://example.com/test.html']); return false;">click me</a>

Volver al principio

Datos del formulario multidominio

Puedes usar el método _linkByPost() para pasar los datos del usuario de un dominio a otro en el que el seguimiento multidominio esté habilitado en ambos dominios. Para obtener detalles sobre cómo configurar el seguimiento multidominio, consulta Seguimiento multidominio.

Fragmento asíncrono (recomendado)

_gaq.push(['_setAccount', 'UA-XXXXX-X']);
_gaq.push(['_setDomainName', 'none']);
_gaq.push(['_setAllowLinker', true]);
_gaq.push(['_trackPageview']);
...
<form name="f" method="post" onsubmit="_gaq.push(['_linkByPost', this]);">
...
</form>

Volver al principio

Seguimiento de comercio electrónico

El seguimiento de comercio electrónico implica llamar a tres métodos clave en su configuración de seguimiento. Consulta Seguimiento de comercio electrónico para obtener más información.

Fragmento asíncrono (recomendado)

_gaq.push(['_setAccount', 'UA-XXXXX-X']);
_gaq.push(['_trackPageview']);
_gaq.push(['_addTrans',
  '1234',           // order ID - required
  'Mountain View',  // affiliation or store name
  '11.99',          // total - required
  '1.29',           // tax
  '5',              // shipping
  'San Jose',       // city
  'California',     // state or province
  'USA'             // country
]);
_gaq.push(['_addItem',
  '1234',           // order ID - required
  'DD44',           // SKU/code
  'T-Shirt',        // product name
  'Green Medium',   // category or variation
  '11.99',          // unit price - required
  '1'               // quantity - required
]);
_gaq.push(['_trackTrans']);

Volver al principio

Seguimiento de eventos

El seguimiento de eventos implica realizar una llamada de evento en el lugar apropiado de tus páginas, como en un controlador onclick. Para obtener más información sobre el seguimiento de eventos, consulta la Guía de seguimiento de eventos. Nota: El seguimiento de eventos no está disponible con el código de seguimiento urchin.js.

Fragmento asíncrono (recomendado)

En esta sección, se muestran dos formas de configurar el seguimiento con la sintaxis asíncrona. Con el seguimiento de eventos, el controlador onclick usa la misma sintaxis.

_gaq.push(['_setAccount', 'UA-XXXXX-X']);
_gaq.push(['_trackPageview']);
...
<a onclick="_gaq.push(['_trackEvent', 'category', 'action', 'opt_label', opt_value]);">click me</a> 

Volver al principio

Tiempo de espera de la sesión

De forma predeterminada, se agota el tiempo de espera de las sesiones de usuario después de 30 minutos de inactividad en tu sitio. En estos ejemplos, se muestra cómo se puede modificar con el método _setSessionCookieTimeout().

Fragmento asíncrono (recomendado)

_gaq.push(['_setAccount', 'UA-XXXXX-X']);
_gaq.push(['_setSessionCookieTimeout', 3600000]);
_gaq.push(['_trackPageview']);

Volver al principio

Fuentes: motores de búsqueda, palabras clave, URL de referencia

De forma predeterminada, Google Analytics identifica una lista de sitios web como referencias de motores de búsqueda en los informes. Puedes usar estos métodos para modificar la lista de motores de búsqueda. Para obtener más información, consulta Motores de búsqueda en la guía Fuentes de tráfico. También puede configurar Google Analytics para ignorar referencias de ciertos dominios o para tratar búsquedas específicas de palabras clave como tráfico directo.

Fragmento asíncrono (recomendado)

_gaq.push(['_setAccount', 'UA-XXXXX-X']);
_gaq.push(['_addIgnoredOrganic', 'ignore']);
_gaq.push(['_addIgnoredRef', 'urchin.com']);
_gaq.push(['_addOrganic', 'new_search_engine', 'q']);
_gaq.push(['_trackPageview']);

Volver al principio

Seguimiento limitado a un subdirectorio

Usa el método _setCookiePath() para configurar un subdirectorio como la ruta predeterminada para todo el seguimiento. Debes hacer esto para limitar todo el seguimiento a un subdirectorio de un sitio.

Fragmento asíncrono (recomendado)

_gaq.push(['_setAccount', 'UA-XXXXX-X']);
_gaq.push(['_setCookiePath', '/path/of/cookie/']);
_gaq.push(['_trackPageview']);

Volver al principio

Usar un servidor local

Usa estos métodos si realizas un seguimiento de tu sitio web con el software independiente de Urchin y también con Google Analytics. Para obtener más información, consulta la sección Servidor Urchin de la referencia de la API de seguimiento.

Fragmento asíncrono

_gaq.push(['_setAccount', 'UA-XXXXX-X']);
_gaq.push(['_setLocalRemoteServerMode']);
_gaq.push(['_trackPageview']);

Volver al principio

Vistas de página virtuales

Usa el método _trackPageview() junto con la URL que diseñes para realizar un seguimiento de los clics de los usuarios que no dirigen a los usuarios a páginas reales de tu sitio web. En general, te recomendamos que uses el seguimiento de eventos para realizar un seguimiento de las descargas, los vínculos salientes, los PDF o tipos similares de interacciones del usuario. Esto se debe a que las páginas vistas virtuales se agregarán al recuento total de páginas vistas.

Fragmento asíncrono

_gaq.push(['_trackPageview', '/downloads/pdfs/corporateBrief.pdf']);

Volver al principio