Referencia de los campos de analytics.js

En este documento se enumeran todos los nombres de campo configurables de analytics.js.

  1. Campos solo de creación
  2. General
  3. Usuario
  4. Sesión
  5. Fuentes de tráfico
  6. Información del sistema
  7. Hit
  8. Información sobre el contenido
  9. Seguimiento de aplicaciones
  10. Seguimiento de eventos
  11. Comercio electrónico mejorado
  12. Interacciones sociales
  13. Tiempos
  14. Excepciones
  15. Dimensiones y métricas personalizadas
  16. Experimentos de contenido

Campos solo de creación

Los siguientes campos solo se pueden configurar en el método create. Para obtener más información, consulte la sección Crear objetos de seguimiento en la Guía de configuración avanzada.

ID de seguimiento o ID de propiedad web

Obligatorio en todos los tipos de hit.

El ID de seguimiento o el ID de propiedad web. El formato es UA-XXXX-Y. Todos los datos recopilados se asocian a este ID.

Nombre del campo Tipo de valor Valor predeterminado
trackingId texto Ninguno
Valor de ejemplo: UA-XXXX-Y
Ejemplo de uso:
ga('create', 'UA-XXXX-Y');

// Alerts the tracking ID for the default tracker.
ga(function(tracker) {
  alert(tracker.get('trackingId'));
});

Nombre del objeto de seguimiento

Opcional. Solo se puede configurar utilizando el método create.

Nombre del objeto de seguimiento.

Nombre del campo Tipo de valor Valor predeterminado
name texto t0
Valor de ejemplo: myTracker
Ejemplo de uso:
ga('create', 'UA-XXXX-Y', {'name': 'myTracker'});

ID de cliente

Opcional. Solo se puede configurar utilizando el método create.

Identifica de forma anónima una instancia de navegador. De forma predeterminada, este valor se almacena como parte de la cookie de seguimiento de analítica propia con una caducidad de dos años.

Nombre del campo Tipo de valor Valor predeterminado
clientId texto Randomly Generated
Valor de ejemplo: 35009a79-1a05-49d7-b876-2b884d0f825b
Ejemplo de uso:
ga('create', 'UA-XXXX-Y', {
  'clientId': '35009a79-1a05-49d7-b876-2b884d0f825b'
});

Frecuencia de muestreo

Opcional. Solo se puede configurar utilizando el método create.

Especifica el porcentaje de usuarios de los que se debe realizar el seguimiento. El valor predeterminado es 100 (no se realiza el muestreo de ningún usuario), pero es posible que los sitios de mayor tamaño usen una frecuencia de muestreo inferior para no superar los límites de procesamiento de Google Analytics.

Nombre del campo Tipo de valor Valor predeterminado
sampleRate número 100
Valor de ejemplo: 5
Ejemplo de uso:
ga('create', 'UA-XXXX-Y', {'sampleRate': 5});

Frecuencia de muestreo de velocidad del sitio

Opcional. Solo se puede configurar utilizando el método create.

Esta configuración determina la frecuencia con la que se enviarán los beacons de seguimiento de velocidad del sitio. De forma predeterminada, se realizará el seguimiento automático del 1% de los usuarios.

Nombre del campo Tipo de valor Valor predeterminado
siteSpeedSampleRate número 1
Valor de ejemplo: 10
Ejemplo de uso:
ga('create', 'UA-XXXX-Y', {'siteSpeedSampleRate': 10});

Enviar siempre la URL de referencia

Opcional. Solo se puede configurar utilizando el método create.

De forma predeterminada, la URL de referencia HTTP, que se usa para atribuir fuentes de tráfico, solo se envía cuando el nombre de host del sitio de referencia es distinto del nombre de host de la página actual. Habilita esta configuración solo si quiere procesar otras páginas desde su host actual como referencias.

Nombre del campo Tipo de valor Valor predeterminado
alwaysSendReferrer booleano false
Valor de ejemplo: true
Ejemplo de uso:
ga('create', 'UA-XXXX-Y', {'alwaysSendReferrer': true});

Permitir parámetros de delimitador

Opcional. Solo se puede configurar utilizando el método create.

De forma predeterminada, analytics.js busca parámetros de campaña predeterminados, como utm_source, utm_medium, etc., tanto en la cadena de búsqueda como en el delimitador de la URL de la página actual. Si este campo se configura como "false", se ignorarán los parámetros de campaña personalizados que aparezcan en el delimitador.

Nombre del campo Tipo de valor Valor predeterminado
allowAnchor booleano true
Valor de ejemplo: false
Ejemplo de uso:
ga('create', 'UA-XXXX-Y', {'allowAnchor': false});

Nombre de la cookie

Opcional. Solo se puede configurar utilizando el método create.

Es el nombre de la cookie que se usa para almacenar los datos de analítica.

Nombre del campo Tipo de valor Valor predeterminado
cookieName texto _ga
Valor de ejemplo: gaCookie
Ejemplo de uso:
ga('create', 'UA-XXXX-Y', {'cookieName': 'gaCookie'});

Dominio de la cookie

Opcional. Solo se puede configurar utilizando el método create.

Especifica el dominio que se usará para almacenar la cookie de analítica. Si se configura como "none", se establece la cookie sin especificar ningún dominio.

Nombre del campo Tipo de valor Valor predeterminado
cookieDomain texto document.location.hostname (normalized)
Valor de ejemplo: example.com
Ejemplo de uso:
ga('create', 'UA-XXXX-Y', {'cookieDomain': 'example.com'});

Caducidad de las cookies

Opcional. Solo se puede configurar utilizando el método create.

Especifica la caducidad de las cookies, en segundos.

Nombre del campo Tipo de valor Valor predeterminado
cookieExpires entero 63072000 (two years)
Valor de ejemplo: 86400
Ejemplo de uso:
ga('create', 'UA-XXXX-Y', {'cookieExpires': 86400});

Cookie de almacenamiento de Google Analytics

Opcional. Solo se puede configurar utilizando el método create.

De forma predeterminada, analytics.js crea una cookie para almacenar la información de la campaña. Este campo se puede utilizar para inhabilitar la creación de esa cookie.

Nombre del campo Tipo de valor Valor predeterminado
storeGac booleano true
Valor de ejemplo: false
Ejemplo de uso:
ga('create', 'UA-XXXX-Y', {'storeGac': false});

Dominio de cookie antigua

Opcional. Solo se puede configurar utilizando el método create.

Este campo se usa para configurar la forma en que analytics.js busca las cookies generadas por secuencias de comandos de Google Analytics antiguas, como ga.js y urchin.js.

Nombre del campo Tipo de valor Valor predeterminado
legacyCookieDomain texto Ninguno
Valor de ejemplo: store.example.com
Ejemplo de uso:
ga('create', 'UA-XXXX-Y', {'legacyCookieDomain': 'store.example.com'});

Importación del historial antiguo

Opcional. Solo se puede configurar utilizando el método create.

Especifica si analytics.js debe intentar importar los datos del historial de las cookies de ga.js.

Nombre del campo Tipo de valor Valor predeterminado
legacyHistoryImport booleano true
Valor de ejemplo: false
Ejemplo de uso:
ga('create', 'UA-XXXX-Y', 'auto', {'legacyHistoryImport': false});

Permitir parámetros de enlace

Opcional. Solo se puede configurar utilizando el método create.

Al establecer este campo en "true", se habilita el análisis de los parámetros de enlace multidominio usados para transferir estados a varios dominios.

Nombre del campo Tipo de valor Valor predeterminado
allowLinker booleano false
Valor de ejemplo: true
Ejemplo de uso:
ga('create', 'UA-XXXX-Y', {allowLinker: true});

General

IP anónima

Opcional.

Si aparece, la dirección IP del remitente será anónima.

Nombre del campo Parámetro de protocolo Tipo de valor Valor predeterminado Longitud máxima Tipos de hit admitidos
anonymizeIp aip booleano Ninguno N/D Todos
Valor de ejemplo: true
Ejemplo de uso:
ga('set', 'anonymizeIp', true);

Fuente de datos

Opcional.

Indica la fuente de datos del hit. Los hits enviados desde analytics.js tendrán la fuente de datos configurada como "web"; los hits enviados desde uno de los SDK de dispositivos móviles tendrán la fuente de datos configurada como "app".

Nombre del campo Parámetro de protocolo Tipo de valor Valor predeterminado Longitud máxima Tipos de hit admitidos
dataSource ds texto Ninguno Ninguna Todos
Valor de ejemplo: crm
Ejemplo de uso:
ga('set', 'dataSource', 'crm');

Tiempo en la cola

Opcional.

Se utiliza para recopilar hits sin conexión o latentes. El valor representa la diferencia de tiempo (en milisegundos) entre el momento en el que se ha producido el hit notificado y el momento en el que se ha enviado. El valor debe ser superior o igual a 0. Si los valores son superiores a cuatro horas, puede que los hits no se procesen.

Nombre del campo Parámetro de protocolo Tipo de valor Valor predeterminado Longitud máxima Tipos de hit admitidos
queueTime qt entero Ninguno Ninguna Todos
Valor de ejemplo: 560
Ejemplo de uso:
ga('set', 'queueTime', 560);

Forzar SSL

Opcional.

De forma predeterminada, los emisores beacon de seguimiento recibidos de las páginas https se envían mediante https, mientras que los recibidos de las páginas http se envían con http. Configurar forceSSL como "true forzará que las páginas http también envíen todos los emisores beacon mediante https.

Nombre del campo Parámetro de protocolo Tipo de valor Valor predeterminado Longitud máxima Tipos de hit admitidos
forceSSL Ninguno booleano false No corresponde Todos
Valor de ejemplo: true
Ejemplo de uso:
ga('set', 'forceSSL', true);

Transporte

Opcional.

Especifica el mecanismo de transporte con el que se enviarán los hits. Las opciones son "beacon", "xhr" o "image". De forma predeterminada, analytics.js intenta averiguar el mejor método según el tamaño de hit y las capacidades del navegador. Si especificas "beacon" y el navegador del usuario no admite el método "navigator.sendBeacon", utilizará "image" o "xhr", según el tamaño del hit.

Nombre del campo Parámetro de protocolo Tipo de valor Valor predeterminado Longitud máxima Tipos de hit admitidos
transport Ninguno texto none (automatically determined) Ninguno Todos
Valor de ejemplo: beacon
Ejemplo de uso:
ga('send', 'event', 'click', 'download-me', {transport: 'beacon'});

Usar beacon

Opcional.

Esta opción ya es obsoleta, por lo que puedes utilizar "transport" en su lugar. Si se configura como "true", se indica al cliente que use navigator.sendBeacon para enviar el hit. Resulta especialmente útil en los casos en que deseas realizar el seguimiento de un evento antes de que un usuario salga de tu sitio, sin retrasar la navegación. Si el navegador no admite navigator.sendBeacon, el hit se enviará normalmente.

Nombre del campo Parámetro de protocolo Tipo de valor Valor predeterminado Longitud máxima Tipos de hit admitidos
useBeacon Ninguno booleano false No corresponde Todos
Valor de ejemplo: true
Ejemplo de uso:
ga('send', 'event', 'click', 'download-me', {useBeacon: true});

Parámetro de creación de enlaces

Opcional.

Parámetro de creación de enlaces para realizar un seguimiento multidominio.

Nombre del campo Parámetro de protocolo Tipo de valor Valor predeterminado Longitud máxima Tipos de hit admitidos
linkerParam Ninguno texto Ninguno Ninguna Todos
Valor de ejemplo: _ga=1.231587807.1974034684.1435105198
Ejemplo de uso:
// Alerts the linker parameter for the default tracker.
ga(function(tracker) {
  alert(tracker.get('linkerParam'));
});

Devolución de llamada de la visita

Opcional.

Función que se llamará después de procesar un hit. Esta devolución de llamada se puede llamar siempre, ya sea de forma directa después de que se envíe una visita, o cuando se haya determinado que una visita no puede enviarse o no se haya podido enviar. Al llamar la función, no se envía ningún argumento. Recomendamos que se evite el uso de hitcallBack para ejecutar código que sea importante para tu aplicación, ya que es posible que no se llame en algunos casos excepcionales (por ejemplo, si el servidor no responde o analytics.js no carga). En este caso, puedes establecer un tiempo de espera para garantizar la ejecución.

Nombre del campo Parámetro de protocolo Tipo de valor Valor predeterminado Longitud máxima Tipos de hit admitidos
hitCallback Ninguno función Ninguno Ninguna Todos
Ejemplo de uso:
// Alerts the user when a hit is sent.
ga('send', 'pageview', {
  'hitCallback': function() {
    alert('hit sent');
  }
});

// Use a timeout to ensure the execution of critical application code.
ga('send', 'pageview', {'hitCallback': criticalCode});
setTimeout(criticalCode, 2000);

// Only run the critical code once.
var alreadyCalled = false;
function criticalCode() {
  if (alreadyCalled) return;
  alreadyCalled = true;

  // Run critical code here...
}

Usuario

User ID

Opcional.

Este campo es obligatorio si en la solicitud no se especifica el ID de cliente (cid). Es un identificador de usuario conocido que proporciona el propietario del sitio web o el usuario de la biblioteca de seguimiento. No debe ser información de identificación personal. El valor no se debe conservar nunca en las cookies de GA ni en otro tipo de almacenamiento proporcionado por Analytics.

Nombre del campo Parámetro de protocolo Tipo de valor Valor predeterminado Longitud máxima Tipos de hit admitidos
userId uid texto Ninguno Ninguna Todos
Valor de ejemplo: as8eknlll
Ejemplo de uso:
// Set the user ID when creating the tracker.
ga('create', 'UA-XXXX-Y', {'userId': 'as8eknlll'});

// Alternatively, you may set the user ID via the `set` method.
ga('set', 'userId', 'as8eknlll');

Sesión

Control de sesión

Opcional.

Se usa para controlar la duración de la sesión. El valor "start" provoca que se inicie una nueva sesión con este hit y un valor "end" provoca el cierre de la sesión actual con este hit. Todos los demás valores se ignoran.

Nombre del campo Parámetro de protocolo Tipo de valor Valor predeterminado Longitud máxima Tipos de hit admitidos
sessionControl sc texto Ninguno Ninguna Todos
Valor de ejemplo: start
Ejemplo de uso:
// Starts a new session.
ga('send', 'pageview', {'sessionControl': 'start'});

Fuentes de tráfico

URL de referencia del documento

Opcional.

Especifica el origen de referencia de donde procede el tráfico de un sitio web. Este valor también se usa para calcular la fuente de tráfico y su formato es una URL. Este campo se inicializa mediante el comando create y solo se configura cuando el nombre de host es distinto del nombre de host de referencia, a menos que el campo "alwaysSendReferrer" se configure como true.

Nombre del campo Parámetro de protocolo Tipo de valor Valor predeterminado Longitud máxima Tipos de hit admitidos
referrer dr texto document.referrer 2.048 bytes Todos
Valor de ejemplo: http://example.com
Ejemplo de uso:
ga('set', 'referrer', 'http://example.com');

Nombre de la campaña

Opcional.

Especifica el nombre de la campaña.

Nombre del campo Parámetro de protocolo Tipo de valor Valor predeterminado Longitud máxima Tipos de hit admitidos
campaignName cn texto Ninguno 100 bytes Todos
Valor de ejemplo: (direct)
Ejemplo de uso:
ga('set', 'campaignName', '(direct)');

Fuente de la campaña

Opcional.

Especifica la fuente de la campaña.

Nombre del campo Parámetro de protocolo Tipo de valor Valor predeterminado Longitud máxima Tipos de hit admitidos
campaignSource cs texto Ninguno 100 bytes Todos
Valor de ejemplo: (direct)
Ejemplo de uso:
ga('set', 'campaignSource', '(direct)');

Medio de la campaña

Opcional.

Especifica el medio de la campaña.

Nombre del campo Parámetro de protocolo Tipo de valor Valor predeterminado Longitud máxima Tipos de hit admitidos
campaignMedium cm texto Ninguno 50 bytes Todos
Valor de ejemplo: organic
Ejemplo de uso:
ga('set', 'campaignMedium', 'organic');

Palabra clave de la campaña

Opcional.

Especifica la palabra clave de la campaña.

Nombre del campo Parámetro de protocolo Tipo de valor Valor predeterminado Longitud máxima Tipos de hit admitidos
campaignKeyword ck texto Ninguno 500 bytes Todos
Valor de ejemplo: Blue Shoes
Ejemplo de uso:
ga('set', 'campaignKeyword', 'Blue Shoes');

Contenido de la campaña

Opcional.

Especifica el contenido de la campaña.

Nombre del campo Parámetro de protocolo Tipo de valor Valor predeterminado Longitud máxima Tipos de hit admitidos
campaignContent cc texto Ninguno 500 bytes Todos
Valor de ejemplo: content
Ejemplo de uso:
ga('set', 'campaignContent', 'content');

ID de la campaña

Opcional.

Especifica el ID de la campaña.

Nombre del campo Parámetro de protocolo Tipo de valor Valor predeterminado Longitud máxima Tipos de hit admitidos
campaignId ci texto Ninguno 100 bytes Todos
Valor de ejemplo: ID
Ejemplo de uso:
ga('set', 'campaignId', 'ID');

Información del sistema

Resolución de la pantalla

Opcional.

Especifica la resolución de la pantalla. Este campo se inicializa mediante el comando create.

Nombre del campo Parámetro de protocolo Tipo de valor Valor predeterminado Longitud máxima Tipos de hit admitidos
screenResolution sr texto Ninguno 20 bytes Todos
Valor de ejemplo: 800x600
Ejemplo de uso:
ga('set', 'screenResolution', '800x600');

Tamaño de la ventana gráfica

Opcional.

Especifica el área visible del navegador o del dispositivo. Este campo se inicializa mediante el comando create.

Nombre del campo Parámetro de protocolo Tipo de valor Valor predeterminado Longitud máxima Tipos de hit admitidos
viewportSize vp texto Ninguno 20 bytes Todos
Valor de ejemplo: 123x456
Ejemplo de uso:
ga('set', 'viewportSize', '123x456');

Codificación del documento

Opcional.

Especifica el juego de caracteres utilizado para codificar la página o el documento. Este campo se inicializa mediante el comando create.

Nombre del campo Parámetro de protocolo Tipo de valor Valor predeterminado Longitud máxima Tipos de hit admitidos
encoding de texto UTF-8 20 bytes Todos
Valor de ejemplo: UTF-8
Ejemplo de uso:
ga('set', 'encoding', 'UTF-16');

Colores de pantalla

Opcional.

Especifica la profundidad de colores de la pantalla. Este campo se inicializa mediante el comando create.

Nombre del campo Parámetro de protocolo Tipo de valor Valor predeterminado Longitud máxima Tipos de hit admitidos
screenColors sd texto Ninguno 20 bytes Todos
Valor de ejemplo: 24-bits
Ejemplo de uso:
ga('set', 'screenColors', '8-bit');

Idioma del usuario

Opcional.

Especifica el idioma. Este campo se inicializa mediante el comando create.

Nombre del campo Parámetro de protocolo Tipo de valor Valor predeterminado Longitud máxima Tipos de hit admitidos
language ul texto Ninguno 20 bytes Todos
Valor de ejemplo: en-us
Ejemplo de uso:
ga('set', 'language', 'en-us');

Java habilitado

Opcional.

Especifica si se ha habilitado Java. Este campo se inicializa mediante el comando create.

Nombre del campo Parámetro de protocolo Tipo de valor Valor predeterminado Longitud máxima Tipos de hit admitidos
javaEnabled je booleano Ninguno N/D Todos
Valor de ejemplo: true
Ejemplo de uso:
ga('set', 'javaEnabled', true);

Versión de Flash

Opcional.

Especifica la versión de Flash. Este campo se inicializa mediante el comando create.

Nombre del campo Parámetro de protocolo Tipo de valor Valor predeterminado Longitud máxima Tipos de hit admitidos
flashVersion fl texto Ninguno 20 bytes Todos
Valor de ejemplo: 10 1 r103
Ejemplo de uso:
ga('set', 'flashVersion', '10 1 r103');

Hit

Tipo de hit

Obligatorio en todos los tipos de hit.

Tipo de hit. Debe ser uno de estos valores: "pageview", "screenview", "event", "transaction", "item", "social", "exception" o "timing".

Nombre del campo Parámetro de protocolo Tipo de valor Valor predeterminado Longitud máxima Tipos de hit admitidos
hitType t texto Ninguno Ninguna Todos
Valor de ejemplo: pageview
Ejemplo de uso:
ga('send', {
  'hitType': 'pageview',
  'page': '/home'
});

Hit sin interacción

Opcional.

Especifica que el hit no se debe considerar interactivo.

Nombre del campo Parámetro de protocolo Tipo de valor Valor predeterminado Longitud máxima Tipos de hit admitidos
nonInteraction ni booleano Ninguno N/D Todos
Valor de ejemplo: true
Ejemplo de uso:
ga('set', 'nonInteraction', true);

Información sobre el contenido

URL de la ubicación del documento

Opcional.

Especifica la URL completa, sin incluir el delimitador, de la página. Este campo se inicializa mediante el comando create.

Nombre del campo Parámetro de protocolo Tipo de valor Valor predeterminado Longitud máxima Tipos de hit admitidos
location dl texto Ninguno 2.048 bytes Todos
Valor de ejemplo: http://foo.com/home?a=b
Ejemplo de uso:
ga('set', 'location', 'http://foo.com/home?a=b');

Nombre de host del documento

Opcional.

Especifica el nombre de host en el que se ha alojado el contenido.

Nombre del campo Parámetro de protocolo Tipo de valor Valor predeterminado Longitud máxima Tipos de hit admitidos
hostname dh texto Ninguno 100 bytes Todos
Valor de ejemplo: foo.com
Ejemplo de uso:
ga('set', 'hostname', 'foo.com');

Ruta del documento

Opcional.

La parte de ruta de la URL de la página. Debe empezar por "/". En el caso de los hits "pageview", se tiene que especificar &dl o bien &dh y &dp para que el hit sea válido. Se usa para especificar rutas de página virtuales.

Nombre del campo Parámetro de protocolo Tipo de valor Valor predeterminado Longitud máxima Tipos de hit admitidos
page dp texto Ninguno 2.048 bytes Todos
Valor de ejemplo: /foo
Ejemplo de uso:
ga('set', 'page', '/foo');

Título del documento

Opcional.

Título de la página o del documento. Valor predeterminado es document.title.

Nombre del campo Parámetro de protocolo Tipo de valor Valor predeterminado Longitud máxima Tipos de hit admitidos
title dt texto Ninguno 1500 bytes Todos
Valor de ejemplo: Settings
Ejemplo de uso:
ga('set', 'title', 'Settings');

Nombre de pantalla

Obligatorio en el tipo de hit de visita a una pantalla.

Este parámetro es opcional en las propiedades web y obligatorio en las propiedades de dispositivos móviles en el caso de los hits de visita a una pantalla, donde se usa para el "Nombre de pantalla" del hit de la visita a una pantalla. En las propiedades web se usará de manera predeterminada la URL exclusiva de la página mediante el parámetro &dl tal cual o con los parámetros &dh y &dp.

Nombre del campo Parámetro de protocolo Tipo de valor Valor predeterminado Longitud máxima Tipos de hit admitidos
screenName cd texto Ninguno 2.048 bytes Visita a una pantalla
Valor de ejemplo: High Scores
Ejemplo de uso:
ga('set', 'screenName', 'High Scores');

Grupo de contenido

Opcional.

Puedes definir un máximo de cinco agrupaciones de contenido, cada una con un índice asociado de 1 a 5 (ambos inclusive). Cada agrupación de contenido puede incluir hasta 100 grupos de contenido. El valor de un grupo de contenido es un texto jerárquico delimitado por "/". Se eliminarán todas las barras inclinadas iniciales y finales, y las barras inclinadas repetidas se reducirán a una sola. Por ejemplo, "/a//b/" se convertirá en "a/b".

Nombre del campo Parámetro de protocolo Tipo de valor Valor predeterminado Longitud máxima Tipos de hit admitidos
contentGroup cg<groupIndex> texto Ninguno 100 bytes Todos
Valor de ejemplo: news/sports
Ejemplo de uso:
ga('set', 'contentGroup5', '/news/sports');

ID del enlace

Opcional.

ID de un elemento DOM en el que se ha hecho clic. Se usa para diferenciar varios enlaces a la misma URL en los informes Analítica en página cuando se ha habilitado la atribución de enlace mejorada para la propiedad.

Nombre del campo Parámetro de protocolo Tipo de valor Valor predeterminado Longitud máxima Tipos de hit admitidos
linkid linkid texto Ninguno Ninguna Todos
Valor de ejemplo: nav_bar
Ejemplo de uso:
ga('set', '&linkid', 'html-element-id');

Seguimiento de aplicaciones

Nombre de la aplicación

Opcional.

Especifica el nombre de la aplicación. Este campo es necesario para cualquier hit que incluya datos relacionados con la aplicación (p. ej., la versión de la aplicación, el ID de la aplicación o el ID del instalador de la aplicación). En el caso de los hits enviados a propiedades web, este campo es opcional.

Nombre del campo Parámetro de protocolo Tipo de valor Valor predeterminado Longitud máxima Tipos de hit admitidos
appName an texto Ninguno 100 bytes Todos
Valor de ejemplo: My App
Ejemplo de uso:
ga('set', 'appName', 'My App');

ID de la aplicación

Opcional.

Identificador de la aplicación.

Nombre del campo Parámetro de protocolo Tipo de valor Valor predeterminado Longitud máxima Tipos de hit admitidos
appId aid texto Ninguno 150 bytes Todos
Valor de ejemplo: com.company.app
Ejemplo de uso:
ga('set', 'appId', 'com.company.app');

Versión de la aplicación

Opcional.

Especifica la versión de la aplicación.

Nombre del campo Parámetro de protocolo Tipo de valor Valor predeterminado Longitud máxima Tipos de hit admitidos
appVersion av texto Ninguno 100 bytes Todos
Valor de ejemplo: 1.2
Ejemplo de uso:
ga('set', 'appVersion', '1.2');

ID del instalador de la aplicación

Opcional.

Identificad del instalador de la aplicación.

Nombre del campo Parámetro de protocolo Tipo de valor Valor predeterminado Longitud máxima Tipos de hit admitidos
appInstallerId aiid texto Ninguno 150 bytes Todos
Valor de ejemplo: com.platform.vending
Ejemplo de uso:
ga('set', 'appInstallerId', 'com.platform.vending');

Seguimiento de eventos

Categoría de evento

Obligatorio para el tipo de hit de evento.

Especifica la categoría de evento. No debe estar vacío.

Nombre del campo Parámetro de protocolo Tipo de valor Valor predeterminado Longitud máxima Tipos de hit admitidos
eventCategory ec texto Ninguno 150 bytes evento
Valor de ejemplo: Category
Ejemplo de uso:
ga('send', 'event', {
  'eventCategory': 'Category',
  'eventAction': 'Action'
});

Acción de evento

Obligatorio para el tipo de hit de evento.

Especifica la acción de evento. No debe estar vacío.

Nombre del campo Parámetro de protocolo Tipo de valor Valor predeterminado Longitud máxima Tipos de hit admitidos
eventAction ea texto Ninguno 500 bytes evento
Valor de ejemplo: Action
Ejemplo de uso:
ga('send', 'event', {
  'eventCategory': 'Category',
  'eventAction': 'Action'
});

Etiqueta de evento

Opcional.

Especifica la etiqueta de evento.

Nombre del campo Parámetro de protocolo Tipo de valor Valor predeterminado Longitud máxima Tipos de hit admitidos
eventLabel el texto Ninguno 500 bytes evento
Valor de ejemplo: Label
Ejemplo de uso:
ga('send', 'event', {
  'eventCategory': 'Category',
  'eventAction': 'Action',
  'eventLabel': 'Label'
});

Valor de evento

Opcional.

Especifica el valor de evento. Los valores no deben ser negativos.

Nombre del campo Parámetro de protocolo Tipo de valor Valor predeterminado Longitud máxima Tipos de hit admitidos
eventValue ev entero Ninguno Ninguna evento
Valor de ejemplo: 55
Ejemplo de uso:
ga('send', 'event', {
  'eventCategory': 'Category',
  'eventAction': 'Action',
  'eventValue': 55
});

Comercio electrónico mejorado

Código SKU de producto

Opcional.

Código SKU del producto. El índice de producto debe ser un número entero positivo entre 1 y 200, ambos inclusive. En analytics.js, debe instalarse el complemento de comercio electrónico mejorado antes de usar este campo.

Nombre del campo Parámetro de protocolo Tipo de valor Valor predeterminado Longitud máxima Tipos de hit admitidos
(product) id pr<productIndex>id texto Ninguno 500 bytes Todos
Valor de ejemplo: P12345
Ejemplo de uso:
ga('ec:addProduct', {'id': 'P12345'});

Nombre de producto

Opcional.

Nombre del producto. El índice de producto debe ser un número entero positivo entre 1 y 200, ambos inclusive. En analytics.js, debe instalarse el complemento de comercio electrónico mejorado antes de usar este campo.

Nombre del campo Parámetro de protocolo Tipo de valor Valor predeterminado Longitud máxima Tipos de hit admitidos
(product) name pr<productIndex>nm texto Ninguno 500 bytes Todos
Valor de ejemplo: Android T-Shirt
Ejemplo de uso:
ga('ec:addProduct', {'name': 'Android T-Shirt'});

Marca de producto

Opcional.

Marca asociada al producto. El índice de producto debe ser un número entero positivo entre 1 y 200, ambos inclusive. En analytics.js, debe instalarse el complemento de comercio electrónico mejorado antes de usar este campo.

Nombre del campo Parámetro de protocolo Tipo de valor Valor predeterminado Longitud máxima Tipos de hit admitidos
(product) brand pr<productIndex>br texto Ninguno 500 bytes Todos
Valor de ejemplo: Google
Ejemplo de uso:
ga('ec:addProduct', {'brand': 'Google'});

Categoría de producto

Opcional.

Categoría a la que pertenece el producto. El índice de producto debe ser un número entero positivo entre 1 y 200, ambos inclusive. El parámetro de categoría de producto puede ser jerárquico. Utilice "/" como delimitador para especificar hasta cinco niveles de jerarquía. En analytics.js, debe instalarse el complemento de comercio electrónico mejorado antes de usar este campo.

Nombre del campo Parámetro de protocolo Tipo de valor Valor predeterminado Longitud máxima Tipos de hit admitidos
(product) category pr<productIndex>ca texto Ninguno 500 bytes Todos
Valor de ejemplo: Apparel
Ejemplo de uso:
ga('ec:addProduct', {'category': 'Apparel'});

Variante del producto

Opcional.

Variante del producto. El índice de producto debe ser un número entero positivo entre 1 y 200, ambos inclusive. En analytics.js, debe instalarse el complemento de comercio electrónico mejorado antes de usar este campo.

Nombre del campo Parámetro de protocolo Tipo de valor Valor predeterminado Longitud máxima Tipos de hit admitidos
(product) variant pr<productIndex>va texto Ninguno 500 bytes Todos
Valor de ejemplo: Black
Ejemplo de uso:
ga('ec:addProduct', {'variant': 'Black'});

Precio del producto

Opcional.

Precio unitario de un producto. El índice de producto debe ser un número entero positivo entre 1 y 200, ambos inclusive. En analytics.js, debe instalarse el complemento de comercio electrónico mejorado antes de usar este campo.

Nombre del campo Parámetro de protocolo Tipo de valor Valor predeterminado Longitud máxima Tipos de hit admitidos
(product) price pr<productIndex>pr moneda Ninguno Ninguna Todos
Valor de ejemplo: 29.20
Ejemplo de uso:
ga('ec:addProduct', {'price': '29.20'});

Cantidad del producto

Opcional.

Cantidad de un producto. El índice de producto debe ser un número entero positivo entre 1 y 200, ambos inclusive. En analytics.js, debe instalarse el complemento de comercio electrónico mejorado antes de usar este campo.

Nombre del campo Parámetro de protocolo Tipo de valor Valor predeterminado Longitud máxima Tipos de hit admitidos
(product) quantity pr<productIndex>qt entero Ninguno Ninguna Todos
Valor de ejemplo: 2
Ejemplo de uso:
ga('ec:addProduct', {'quantity': 2});

Código de cupón del producto

Opcional.

Código de cupón asociado a un producto. El índice de producto debe ser un número entero positivo entre 1 y 200, ambos inclusive. En analytics.js, debe instalarse el complemento de comercio electrónico mejorado antes de usar este campo.

Nombre del campo Parámetro de protocolo Tipo de valor Valor predeterminado Longitud máxima Tipos de hit admitidos
(product) coupon pr<productIndex>cc texto Ninguno 500 bytes Todos
Valor de ejemplo: SUMMER_SALE13
Ejemplo de uso:
ga('ec:addProduct', {'coupon': 'SUMMER_SALE13'});

Posición del producto

Opcional.

Posición que el producto ocupa en una lista o en una colección. El índice de producto debe ser un número entero positivo entre 1 y 200, ambos inclusive. En analytics.js, debe instalarse el complemento de comercio electrónico mejorado antes de usar este campo.

Nombre del campo Parámetro de protocolo Tipo de valor Valor predeterminado Longitud máxima Tipos de hit admitidos
(product) position pr<productIndex>ps entero Ninguno Ninguna Todos
Valor de ejemplo: 2
Ejemplo de uso:
ga('ec:addProduct', {'position': 2});

Dimensión personalizada del producto

Opcional.

Dimensión personalizada del producto cuyo índice es un número entero positivo entre 0 y 200. El índice de producto debe ser un número entero positivo entre 1 y 200, ambos inclusive. En analytics.js, debe instalarse el complemento de comercio electrónico mejorado antes de usar este campo.

Nombre del campo Parámetro de protocolo Tipo de valor Valor predeterminado Longitud máxima Tipos de hit admitidos
(product) dimension pr<productIndex>cd<dimensionIndex> texto Ninguno 150 bytes Todos
Valor de ejemplo: Member
Ejemplo de uso:
ga('ec:addProduct', {'dimension1': 'Member'});

Métrica personaliza del producto

Opcional.

Métrica personalizada del producto cuyo índice es un número entero positivo entre 0 y 200. El índice de producto debe ser un número entero positivo entre 1 y 200, ambos inclusive. En analytics.js, debe instalarse el complemento de comercio electrónico mejorado antes de usar este campo.

Nombre del campo Parámetro de protocolo Tipo de valor Valor predeterminado Longitud máxima Tipos de hit admitidos
(product) metric pr<productIndex>cm<metricIndex> entero Ninguno Ninguna Todos
Valor de ejemplo: 28
Ejemplo de uso:
ga('ec:addProduct', {'metric1': 28});

Acción del producto

Opcional.

La función de los productos incluidos en una visita. Si no se especifica una acción del producto, se pasan por alto todas las definiciones de producto incluidas en la visita. Debe ser uno de estos valores: detail, click, add, remove, checkout, checkout_option, purchase o refund. En analytics.js, debe instalarse el complemento de comercio electrónico mejorado antes de usar este campo.

Nombre del campo Parámetro de protocolo Tipo de valor Valor predeterminado Longitud máxima Tipos de hit admitidos
(product action) pa texto Ninguno Ninguna Todos
Valor de ejemplo: detail
Ejemplo de uso:
ga('ec:setAction', 'detail');

ID de transacción

Opcional.

ID de la transacción. Se trata de un parámetro adicional que puede enviarse cuando la acción del producto se haya establecido en "purchase" o "refund". En analytics.js, debe instalarse el complemento de comercio electrónico mejorado antes de usar este campo.

Nombre del campo Parámetro de protocolo Tipo de valor Valor predeterminado Longitud máxima Tipos de hit admitidos
(product action) id ti texto Ninguno Ninguna Todos
Valor de ejemplo: T1234
Ejemplo de uso:
ga('ec:setAction', 'purchase', {'id': 'T1234'});

Afiliación

Opcional.

La tienda o la afiliación en la que se ha producido esta transacción. Se trata de un parámetro adicional que puede enviarse cuando la acción del producto se haya establecido en "purchase" o "refund". En analytics.js, debe instalarse el complemento de comercio electrónico mejorado antes de usar este campo.

Nombre del campo Parámetro de protocolo Tipo de valor Valor predeterminado Longitud máxima Tipos de hit admitidos
(product action) affiliation ta texto Ninguno Ninguna Todos
Valor de ejemplo: Google Store
Ejemplo de uso:
ga('ec:setAction', 'purchase', {'affiliation': 'Google Store'});

Ingresos

Opcional.

Valor total de la transacción, incluidos los impuestos y los gastos de envío. Si no se envía, este valor se calcula automáticamente con los campos de cantidad de producto y de precio de todos los productos del mismo hit. Se trata de un parámetro adicional que puede enviarse cuando la acción del producto se haya establecido en "purchase" o "refund". En analytics.js, debe instalarse el complemento de comercio electrónico mejorado antes de usar este campo.

Nombre del campo Parámetro de protocolo Tipo de valor Valor predeterminado Longitud máxima Tipos de hit admitidos
(product action) revenue tr moneda Ninguno Ninguna Todos
Valor de ejemplo: 123.21
Ejemplo de uso:
ga('ec:setAction', 'purchase', {'revenue': '123.21'});

Impuestos

Opcional.

Los impuestos totales asociados a la transacción. Se trata de un parámetro adicional que puede enviarse cuando la acción del producto se haya establecido en "purchase" o "refund". En analytics.js, debe instalarse el complemento de comercio electrónico mejorado antes de usar este campo.

Nombre del campo Parámetro de protocolo Tipo de valor Valor predeterminado Longitud máxima Tipos de hit admitidos
(product action) tax tt moneda Ninguno Ninguna Todos
Valor de ejemplo: 10.78
Ejemplo de uso:
ga('ec:setAction', 'purchase', {'tax': '10.78'});

Envío

Opcional.

Los gastos de envío asociados a la transacción. Se trata de un parámetro adicional que puede enviarse cuando la acción del producto se haya establecido en "purchase" o "refund". En analytics.js, debe instalarse el complemento de comercio electrónico mejorado antes de usar este campo.

Nombre del campo Parámetro de protocolo Tipo de valor Valor predeterminado Longitud máxima Tipos de hit admitidos
(product action) shipping ts moneda Ninguno Ninguna Todos
Valor de ejemplo: 3.55
Ejemplo de uso:
ga('ec:setAction', 'purchase', {'shipping': '3.55'});

Código de cupón

Opcional.

Cupón canjeado con la transacción. Se trata de un parámetro adicional que puede enviarse cuando la acción del producto se haya establecido en "purchase" o "refund". En analytics.js, debe instalarse el complemento de comercio electrónico mejorado antes de usar este campo.

Nombre del campo Parámetro de protocolo Tipo de valor Valor predeterminado Longitud máxima Tipos de hit admitidos
(product action) coupon tcc texto Ninguno Ninguna Todos
Valor de ejemplo: SUMMER08
Ejemplo de uso:
ga('ec:setAction', 'purchase', {'coupon': 'SUMMER08'});

Lista de la acción del producto

Opcional.

Lista o colección en los que se ha producido una acción del producto. Se trata de un parámetro adicional que puede enviarse cuando la acción del producto se haya establecido en "detail" o "click". En analytics.js, debe instalarse el complemento de comercio electrónico mejorado antes de usar este campo.

Nombre del campo Parámetro de protocolo Tipo de valor Valor predeterminado Longitud máxima Tipos de hit admitidos
(product action) list pal texto Ninguno Ninguna Todos
Valor de ejemplo: Search Results
Ejemplo de uso:
ga('ec:setAction', 'click', {'list': 'Search Results'});

Paso de pedido

Opcional.

El número de paso en un embudo de pedido. Se trata de un parámetro adicional que puede enviarse cuando la acción del producto se haya establecido como "checkout". En analytics.js, debe instalarse el complemento de comercio electrónico mejorado antes de usar este campo.

Nombre del campo Parámetro de protocolo Tipo de valor Valor predeterminado Longitud máxima Tipos de hit admitidos
(product action) step cos entero Ninguno Ninguna Todos
Valor de ejemplo: 2
Ejemplo de uso:
ga('ec:setAction', 'checkout', {'step': 2});

Opción del paso de pedido

Opcional.

Información adicional sobre un paso de pedido. Se trata de un parámetro adicional que puede enviarse cuando la acción del producto se haya establecido como "checkout". En analytics.js, debe instalarse el complemento de comercio electrónico mejorado antes de usar este campo.

Nombre del campo Parámetro de protocolo Tipo de valor Valor predeterminado Longitud máxima Tipos de hit admitidos
(product action) option col texto Ninguno Ninguna Todos
Valor de ejemplo: Visa
Ejemplo de uso:
ga('ec:setAction', 'checkout', {'option': 'Visa'});

Nombre de la lista de impresión del producto

Opcional.

Lista o colección a la que pertenece un producto. El índice de lista de impresión debe ser un número entero positivo entre 1 y 200, ambos inclusive. En analytics.js, debe instalarse el complemento de comercio electrónico mejorado antes de usar este campo.

Nombre del campo Parámetro de protocolo Tipo de valor Valor predeterminado Longitud máxima Tipos de hit admitidos
(impression) list il<listIndex>nm texto Ninguno Ninguna Todos
Valor de ejemplo: Search Results
Ejemplo de uso:
ga('ec:addImpression', {'list': 'Search Results'});

Código SKU de impresión del producto

Opcional.

ID o código SKU de producto. El índice de lista de impresión debe ser un número entero positivo entre 1 y 200, ambos inclusive. El índice de producto debe ser un número entero positivo entre 1 y 200, ambos inclusive. En analytics.js, debe instalarse el complemento de comercio electrónico mejorado antes de usar este campo.

Nombre del campo Parámetro de protocolo Tipo de valor Valor predeterminado Longitud máxima Tipos de hit admitidos
(impression) id il<listIndex>pi<productIndex>id texto Ninguno Ninguna Todos
Valor de ejemplo: P67890
Ejemplo de uso:
ga('ec:addImpression', {'id': 'P67890'});

Nombre de impresión del producto

Opcional.

Nombre del producto. El índice de lista de impresión debe ser un número entero positivo entre 1 y 200, ambos inclusive. El índice de producto debe ser un número entero positivo entre 1 y 200, ambos inclusive. En analytics.js, debe instalarse el complemento de comercio electrónico mejorado antes de usar este campo.

Nombre del campo Parámetro de protocolo Tipo de valor Valor predeterminado Longitud máxima Tipos de hit admitidos
(impression) name il<listIndex>pi<productIndex>nm texto Ninguno Ninguna Todos
Valor de ejemplo: Android T-Shirt
Ejemplo de uso:
ga('ec:addImpression', {'name': 'Android T-Shirt'});

Marca de impresión del producto

Opcional.

Marca asociada al producto. El índice de lista de impresión debe ser un número entero positivo entre 1 y 200, ambos inclusive. El índice de producto debe ser un número entero positivo entre 1 y 200, ambos inclusive. En analytics.js, debe instalarse el complemento de comercio electrónico mejorado antes de usar este campo.

Nombre del campo Parámetro de protocolo Tipo de valor Valor predeterminado Longitud máxima Tipos de hit admitidos
(impression) brand il<listIndex>pi<productIndex>br texto Ninguno Ninguna Todos
Valor de ejemplo: Google
Ejemplo de uso:
ga('ec:addImpression', {'brand': 'Google'});

Categoría de impresión del producto

Opcional.

Categoría a la que pertenece el producto. El índice de lista de impresión debe ser un número entero positivo entre 1 y 200, ambos inclusive. El índice de producto debe ser un número entero positivo entre 1 y 200, ambos inclusive. En analytics.js, debe instalarse el complemento de comercio electrónico mejorado antes de usar este campo.

Nombre del campo Parámetro de protocolo Tipo de valor Valor predeterminado Longitud máxima Tipos de hit admitidos
(impression) category il<listIndex>pi<productIndex>ca texto Ninguno Ninguna Todos
Valor de ejemplo: Apparel
Ejemplo de uso:
ga('ec:addImpression', {'category': 'Apparel'});

Variante de impresión del producto

Opcional.

Variante del producto. El índice de lista de impresión debe ser un número entero positivo entre 1 y 200, ambos inclusive. El índice de producto debe ser un número entero positivo entre 1 y 200, ambos inclusive. En analytics.js, debe instalarse el complemento de comercio electrónico mejorado antes de usar este campo.

Nombre del campo Parámetro de protocolo Tipo de valor Valor predeterminado Longitud máxima Tipos de hit admitidos
(impression) variant il<listIndex>pi<productIndex>va texto Ninguno Ninguna Todos
Valor de ejemplo: Black
Ejemplo de uso:
ga('ec:addImpression', {'variant': 'Black'});

Posición de impresión del producto

Opcional.

Posición que el producto ocupa en una lista o en una colección. El índice de lista de impresión debe ser un número entero positivo entre 1 y 200, ambos inclusive. El índice de producto debe ser un número entero positivo entre 1 y 200, ambos inclusive. En analytics.js, debe instalarse el complemento de comercio electrónico mejorado antes de usar este campo.

Nombre del campo Parámetro de protocolo Tipo de valor Valor predeterminado Longitud máxima Tipos de hit admitidos
(impression) position il<listIndex>pi<productIndex>ps entero Ninguno Ninguna Todos
Valor de ejemplo: 2
Ejemplo de uso:
ga('ec:addImpression', {'position': 2});

Precio de impresión del producto

Opcional.

Precio de un producto. El índice de lista de impresión debe ser un número entero positivo entre 1 y 200, ambos inclusive. El índice de producto debe ser un número entero positivo entre 1 y 200, ambos inclusive. En analytics.js, debe instalarse el complemento de comercio electrónico mejorado antes de usar este campo.

Nombre del campo Parámetro de protocolo Tipo de valor Valor predeterminado Longitud máxima Tipos de hit admitidos
(impression) price il<listIndex>pi<productIndex>pr moneda Ninguno Ninguna Todos
Valor de ejemplo: 29.20
Ejemplo de uso:
ga('ec:addImpression', {'price': '29.20'});

Dimensión personalizada de impresión del producto

Opcional.

Dimensión personalizada del producto cuyo índice es un número entero positivo entre 0 y 200. El índice de lista de impresión debe ser un número entero positivo entre 1 y 200, ambos inclusive. El índice de producto debe ser un número entero positivo entre 1 y 200, ambos inclusive. En analytics.js, debe instalarse el complemento de comercio electrónico mejorado antes de usar este campo.

Nombre del campo Parámetro de protocolo Tipo de valor Valor predeterminado Longitud máxima Tipos de hit admitidos
(impression) dimension il<listIndex>pi<productIndex>cd<dimensionIndex> texto Ninguno Ninguna Todos
Valor de ejemplo: Member
Ejemplo de uso:
ga('ec:addImpression', {'dimension1': 'Member'});

Métrica personalizada de impresión del producto

Opcional.

Métrica personalizada del producto cuyo índice es un número entero positivo entre 0 y 200. El índice de lista de impresión debe ser un número entero positivo entre 1 y 200, ambos inclusive. El índice de producto debe ser un número entero positivo entre 1 y 200, ambos inclusive. En analytics.js, debe instalarse el complemento de comercio electrónico mejorado antes de usar este campo.

Nombre del campo Parámetro de protocolo Tipo de valor Valor predeterminado Longitud máxima Tipos de hit admitidos
(impression) metric il<listIndex>pi<productIndex>cm<metricIndex> entero Ninguno Ninguna Todos
Valor de ejemplo: 28
Ejemplo de uso:
ga('ec:addImpression', {'metric1': '28'});

ID de la promoción

Opcional.

ID de promoción. El índice de promoción debe ser un número entero positivo entre 1 y 200, ambos inclusive. En analytics.js, debe instalarse el complemento de comercio electrónico mejorado antes de usar este campo.

Nombre del campo Parámetro de protocolo Tipo de valor Valor predeterminado Longitud máxima Tipos de hit admitidos
(promo) id promo<promoIndex>id texto Ninguno Ninguna Todos
Valor de ejemplo: SHIP
Ejemplo de uso:
ga('ec:addPromo', {'id': 'SHIP'});

Nombre de la promoción

Opcional.

Nombre de la promoción. El índice de promoción debe ser un número entero positivo entre 1 y 200, ambos inclusive. En analytics.js, debe instalarse el complemento de comercio electrónico mejorado antes de usar este campo.

Nombre del campo Parámetro de protocolo Tipo de valor Valor predeterminado Longitud máxima Tipos de hit admitidos
(promo) name promo<promoIndex>nm texto Ninguno Ninguna Todos
Valor de ejemplo: Free Shipping
Ejemplo de uso:
ga('ec:addPromo', {'name': 'Free Shipping'});

Creatividad de la promoción

Opcional.

Creatividad asociada a la promoción. El índice de promoción debe ser un número entero positivo entre 1 y 200, ambos inclusive. En analytics.js, debe instalarse el complemento de comercio electrónico mejorado antes de usar este campo.

Nombre del campo Parámetro de protocolo Tipo de valor Valor predeterminado Longitud máxima Tipos de hit admitidos
(promo) creative promo<promoIndex>cr texto Ninguno Ninguna Todos
Valor de ejemplo: Shipping Banner
Ejemplo de uso:
ga('ec:addPromo', {'creative': 'Shipping Banner'});

Posición de la promoción

Opcional.

Posición de la creatividad. El índice de promoción debe ser un número entero positivo entre 1 y 200, ambos inclusive. En analytics.js, debe instalarse el complemento de comercio electrónico mejorado antes de usar este campo.

Nombre del campo Parámetro de protocolo Tipo de valor Valor predeterminado Longitud máxima Tipos de hit admitidos
(promo) position promo<promoIndex>ps texto Ninguno Ninguna Todos
Valor de ejemplo: banner_slot_1
Ejemplo de uso:
ga('ec:addPromo', {'position': 'banner_slot_1'});

Acción de la promoción

Opcional.

Especifica la función de las promociones incluidas en un hit. Si no se especifica una acción de promoción, se atribuye la acción predeterminada "view". Para medir el clic de un usuario en una promoción, establece esta función en "promo_click". En analytics.js, debe instalarse el complemento de comercio electrónico mejorado antes de usar este campo.

Nombre del campo Parámetro de protocolo Tipo de valor Valor predeterminado Longitud máxima Tipos de hit admitidos
(promo) action promoa texto Ninguno Ninguna Todos
Valor de ejemplo: click
Ejemplo de uso:
ga('ec:setAction', 'promo_click'});

Código de moneda

Opcional.

Cuando está presente indica la moneda local de todos los valores de la moneda de transacción. El valor debe ser un código de moneda ISO 4217 válido.

Nombre del campo Parámetro de protocolo Tipo de valor Valor predeterminado Longitud máxima Tipos de hit admitidos
currencyCode cu texto Ninguno 10 bytes Todos
Valor de ejemplo: EUR
Ejemplo de uso:
ga('set', 'currencyCode', 'EUR');

Interacciones sociales

Red social

Obligatorio en el tipo de hit social.

Especifica la red social, por ejemplo, Facebook o Google Plus.

Nombre del campo Parámetro de protocolo Tipo de valor Valor predeterminado Longitud máxima Tipos de hit admitidos
socialNetwork sn texto Ninguno 50 bytes Social
Valor de ejemplo: facebook
Ejemplo de uso:
ga('send', 'social', {
  'socialNetwork': 'facebook',
  'socialAction': 'like',
  'socialTarget': 'http://foo.com'
})

Acción social

Obligatorio en el tipo de hit social.

Especifica la acción de interacción social. Por ejemplo, en Google Plus cuando un usuario haga clic en el botón +1, la acción social es "plus".

Nombre del campo Parámetro de protocolo Tipo de valor Valor predeterminado Longitud máxima Tipos de hit admitidos
socialAction sa texto Ninguno 50 bytes Social
Valor de ejemplo: like
Ejemplo de uso:
ga('send', 'social', {
  'socialNetwork': 'facebook',
  'socialAction': 'like',
  'socialTarget': 'http://foo.com'
})

Objetivo de acción social

Obligatorio en el tipo de hit social.

Especifica el destino de una interacción social. El valor suele ser una URL, pero puede ser cualquier texto.

Nombre del campo Parámetro de protocolo Tipo de valor Valor predeterminado Longitud máxima Tipos de hit admitidos
socialTarget st texto Ninguno 2.048 bytes Social
Valor de ejemplo: http://foo.com
Ejemplo de uso:
ga('send', 'social', {
  'socialNetwork': 'facebook',
  'socialAction': 'like',
  'socialTarget': 'http://foo.com'
})

Tiempos

Categoría de tiempos de usuario

Obligatorio para el tipo de hit de tiempos.

Especifica la categoría de tiempos de usuario.

Nombre del campo Parámetro de protocolo Tipo de valor Valor predeterminado Longitud máxima Tipos de hit admitidos
timingCategory utc texto Ninguno 150 bytes timing
Valor de ejemplo: category
Ejemplo de uso:
ga('send', 'timing', {
  'timingCategory': 'category',
  'timingVar': 'lookup',
  'timingValue': 123
});

Nombre de variable de tiempos de usuario

Obligatorio para el tipo de hit de tiempos.

Especifica la variable de tiempos de usuario.

Nombre del campo Parámetro de protocolo Tipo de valor Valor predeterminado Longitud máxima Tipos de hit admitidos
timingVar utv texto Ninguno 500 bytes timing
Valor de ejemplo: lookup
Ejemplo de uso:
ga('send', 'timing', {
  'timingCategory': 'category',
  'timingVar': 'lookup',
  'timingValue': 123
});

Duración de los tiempos de usuario

Obligatorio para el tipo de hit de tiempos.

Especifica el valor de tiempos de usuario, expresado en milisegundos.

Nombre del campo Parámetro de protocolo Tipo de valor Valor predeterminado Longitud máxima Tipos de hit admitidos
timingValue utt entero Ninguno Ninguna timing
Valor de ejemplo: 123
Ejemplo de uso:
ga('send', 'timing', {
  'timingCategory': 'category',
  'timingVar': 'lookup',
  'timingValue': 123
});

Etiqueta de tiempo de usuario

Opcional.

Especifica la etiqueta de tiempo de usuario.

Nombre del campo Parámetro de protocolo Tipo de valor Valor predeterminado Longitud máxima Tipos de hit admitidos
timingLabel utl texto Ninguno 500 bytes timing
Valor de ejemplo: label
Ejemplo de uso:
ga('send', 'timing', {
  'timingCategory': 'category',
  'timingVar': 'lookup',
  'timingValue': 123,
  'timingLabel': 'label'
});

Excepciones

Descripción de la excepción

Opcional.

Especifica la descripción de una excepción.

Nombre del campo Parámetro de protocolo Tipo de valor Valor predeterminado Longitud máxima Tipos de hit admitidos
exDescription exd texto Ninguno 150 bytes excepción
Valor de ejemplo: DatabaseError
Ejemplo de uso:
ga('send', 'exception', {
  'exDescription': 'DatabaseError'
});

¿Es una excepción grave?

Opcional.

Especifica si la excepción ha sido grave.

Nombre del campo Parámetro de protocolo Tipo de valor Valor predeterminado Longitud máxima Tipos de hit admitidos
exFatal exf booleano 1 No corresponde excepción
Valor de ejemplo: true
Ejemplo de uso:
ga('send', 'exception', {
  'exFatal': true
});

Dimensiones y métricas personalizadas

Dimensión personalizada

Opcional.

Cada dimensión personalizada tiene un índice asociado. Hay un máximo de 20 dimensiones personalizadas (200 en el caso de las cuentas de Analytics 360). El índice de dimensión debe ser un número entero positivo entre 1 y 200, ambos inclusive.

Nombre del campo Parámetro de protocolo Tipo de valor Valor predeterminado Longitud máxima Tipos de hit admitidos
dimension cd<dimensionIndex> texto Ninguno 150 bytes Todos
Valor de ejemplo: Sports
Ejemplo de uso:
ga('set', 'dimension14', 'Sports');

Métrica personalizada

Opcional.

Cada métrica personalizada tiene un índice asociado. Hay un máximo de 20 métricas personalizadas (200 en el caso de las cuentas de Analytics 360). El índice de métrica debe ser un número entero positivo entre 1 y 200, ambos inclusive.

Nombre del campo Parámetro de protocolo Tipo de valor Valor predeterminado Longitud máxima Tipos de hit admitidos
metric cm<metricIndex> número Ninguno Ninguna Todos
Valor de ejemplo: 47
Ejemplo de uso:
ga('set', 'metric7', 47);

Experimentos de contenido

ID de experimento

Opcional.

Este parámetro especifica que el usuario se ha sometido a un experimento con el ID indicado. Se debe enviar junto con el parámetro de variación de experimento.

Nombre del campo Parámetro de protocolo Tipo de valor Valor predeterminado Longitud máxima Tipos de hit admitidos
expId xid texto Ninguno 40 bytes Todos
Valor de ejemplo: Qp0gahJ3RAO3DJ18b0XoUQ
Ejemplo de uso:
ga('set', 'expId', 'Qp0gahJ3RAO3DJ18b0XoUQ');

Variación del experimento

Opcional.

Este parámetro especifica que el usuario se ha sometido a una variación concreta de un experimento. Se debe enviar junto con el parámetro de ID de experimento.

Nombre del campo Parámetro de protocolo Tipo de valor Valor predeterminado Longitud máxima Tipos de hit admitidos
expVar xvar texto Ninguno Ninguna Todos
Valor de ejemplo: 1
Ejemplo de uso:
ga('set', 'expVar', '1');