Referencia de los campos de analytics.js

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

  1. Campos que solo admiten el método "create"
  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. Aplicaciones
  10. Eventos
  11. Comercio electrónico mejorado
  12. Interacciones sociales
  13. Tiempo
  14. Excepciones
  15. Dimensiones y métricas personalizadas

Campos que solo admiten el método "create"

Los siguientes campos solo admiten el método create. Para obtener más información, consulta la sección Crear objetos de seguimiento de la guía de configuración avanzada.

ID de seguimiento o ID de propiedad web

Este campo es obligatorio con todos los tipos de hit.

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

Nombre del campo Tipo de valor Valor predeterminado
trackingId texto Ninguno
Ejemplo de valor: 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 de objeto de seguimiento

Opcional. Solo se admite en el método create.

Determina el nombre del objeto de seguimiento.

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

ID de cliente

Opcional. Solo se admite en el método create.

Identifica con un seudónimo una instancia de navegador. De forma predeterminada, este valor se almacena como parte de la cookie propia de Analytics con una caducidad de dos años.

Nombre del campo Tipo de valor Valor predeterminado
clientId texto Randomly Generated
Ejemplo de valor: 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 admite en el método create.

Especifica el porcentaje de usuarios de los que se debe hacer el seguimiento. El valor predeterminado es 100 (la muestra comprende todos los usuarios), pero es posible que sitios de gran 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
Ejemplo de valor: 5
Ejemplo de uso:
ga('create', 'UA-XXXX-Y', {'sampleRate': 5});

Frecuencia de muestreo de velocidad del sitio

Opcional. Solo se admite en el método create.

Determina la frecuencia con la que se enviarán beacons de velocidad del sitio. De forma predeterminada, se medirá automáticamente el 1 % de los usuarios.

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

Enviar siempre la URL referente

Opcional. Solo se admite en el método create.

De forma predeterminada, la URL referente 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 este ajuste solo si quieres procesar otras páginas de tu host actual como referentes.

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

Permitir parámetros de ancla

Opcional. Solo se admite en el método create.

De forma predeterminada, analytics.js busca parámetros de campaña personalizados, como utm_source, utm_medium, etc., tanto en la cadena de consulta como en el ancla de la URL de la página actual. Si se asigna a este campo el valor "false", se pasarán por alto los parámetros de campaña personalizados que aparezcan en el ancla.

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

Nombre de la cookie

Opcional. Solo se admite en el método create.

Especifica el nombre de la cookie que se usa para almacenar los datos de Analytics.

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

Dominio de la cookie

Opcional. Solo se admite en el método create.

Especifica el dominio que se usará para almacenar la cookie de Analytics. Si se le asigna el valor "none", se añade la cookie sin especificar ningún dominio.

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

Notas de cookies

Opcional. Solo se admite en el método create.

Especifica marcas adicionales para añadirlas a la cookie. Las marcas deben estar separadas por punto y coma.

Nombre del campo Tipo de valor Valor predeterminado
cookieFlags texto Ninguno
Ejemplo de valor: SameSite=None; Secure
Ejemplo de uso:
ga('create', 'UA-XXXX-Y', {'cookieFlags': 'SameSite=None; Secure'});

Caducidad de la cookie

Opcional. Solo se admite en el método create.

Especifica la duración de la cookie en segundos.

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

Actualización de la cookie

Opcional. Solo se admite en el método create.

Cuando se asigna el valor "true" (predeterminado) a cookieUpdate, analytics.js actualiza la cookie cada vez que se carga la página. De esta forma, la caducidad de la cookie cambia en función de la visita más reciente al sitio web. Por ejemplo, si a la cookie de una página se le asigna una caducidad de una semana y un usuario la visita utilizando el mismo navegador cada cinco días, la caducidad se actualizará tras cada visita y, por lo tanto, nunca caducará.

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

GAC de almacenamiento

Opcional. Solo se admite en el método create.

De forma predeterminada, analytics.js crea una cookie para almacenar información de las campañas. Este campo se puede utilizar para deshabilitarla.

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

Dominio de cookies antiguo

Opcional. Solo se admite en el método create.

Se usa para determinar la forma en que analytics.js busca cookies generadas por antiguas secuencias de comandos de Google Analytics, como ga.js y urchin.js.

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

Importación del historial antiguo

Opcional. Solo se admite en 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
Ejemplo de valor: false
Ejemplo de uso:
ga('create', 'UA-XXXX-Y', 'auto', {'legacyHistoryImport': false});

Permitir parámetros de vinculación

Opcional. Solo se admite en el método create.

Si se asigna a este campo el valor "true", se habilita el análisis de los parámetros de vinculación multidominio que se usan para transferir estados a varios dominios.

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

General

Permitir funciones publicitarias

Opcional.

Asigna a este campo el valor "false" para inhabilitar las balizas de Funciones publicitarias de Google Analytics cuando se hayan habilitado con el complemento displayfeatures o desde Google Analytics (Configuración de la propiedad > Recogida de datos).

Nombre del campo Parámetro de protocolo Tipo de valor Valor predeterminado Longitud máxima Tipos de hit admitidos
allowAdFeatures Ninguno booleano true N/A todos
Ejemplo de valor: false
Ejemplo de uso:
ga('set', 'allowAdFeatures', false)

Enmascarar IP

Opcional.

Cuando esté presente, la dirección IP del remitente se enmascarará.

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

Fuente de datos

Opcional.

Indica la fuente de datos del hit. La fuente de datos de los hits enviados desde analytics.js será "web"; mientras que la de los hits enviados desde uno de los SDKs de dispositivos móviles será "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
Ejemplo de valor: crm
Ejemplo de uso:
ga('set', 'dataSource', 'crm');

Tiempo en la cola

Opcional.

Se utiliza para recoger hits sin conexión o latentes. Este valor representa la diferencia de tiempo (en milisegundos) entre el momento en el que se ha producido el hit que se ha notificado y el momento en el que se ha enviado. El valor debe ser superior o igual a 0 y, si es superior a cuatro horas, puede que el hit no se procese.

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
Ejemplo de valor: 560
Ejemplo de uso:
ga('set', 'queueTime', 560);

Forzar SSL

Opcional.

De forma predeterminada, las balizas recibidas de las páginas https se envían mediante https, mientras que las recibidas de las páginas http se envían con http. Al asignar a forceSSL el valor "true", se forzará que las páginas http también envíen todas las balizas 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 N/A todos
Ejemplo de valor: 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", se 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) Ninguna todos
Ejemplo de valor: beacon
Ejemplo de uso:
ga('send', 'event', 'click', 'download-me', {transport: 'beacon'});

Usar baliza

Opcional.

Esta opción ya está obsoleta, por lo que puedes utilizar "transport" en su lugar. Si se le asigna el valor "true", se indica al cliente que use navigator.sendBeacon para enviar el hit. Es especialmente útil cuando quieres registrar 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 N/A todos
Ejemplo de valor: true
Ejemplo de uso:
ga('send', 'event', 'click', 'download-me', {useBeacon: true});

Parámetro de vinculación

Opcional.

Representa el parámetro de vinculación para hacer una medición 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
Ejemplo de valor: _ga=1.231587807.1974034684.1435105198
Ejemplo de uso:
// Alerts the linker parameter for the default tracker.
ga(function(tracker) {
  alert(tracker.get('linkerParam'));
});

Retrollamada de hit

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 asegurar que se ejecute.

Nombre del campo Parámetro de protocolo Tipo de valor Valor predeterminado Longitud máxima Tipos de hit admitidos
hitCallback Ninguno function 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

ID de usuario

Opcional.

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. No debe ser información personal identificable (IPI). Este valor no se debe conservar nunca en las cookies de Google Analytics 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
Ejemplo de valor: 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 el 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
Ejemplo de valor: start
Ejemplo de uso:
// Starts a new session.
ga('send', 'pageview', {'sessionControl': 'start'});

Fuentes de tráfico

URL referente del documento

Opcional.

Especifica la fuente referente del 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 define cuando el nombre de host es distinto del nombre de host referente, a menos que se haya definido el valor "true" en el campo "alwaysSendReferrer".

Nombre del campo Parámetro de protocolo Tipo de valor Valor predeterminado Longitud máxima Tipos de hit admitidos
referrer dr texto document.referrer 2048 bytes todos
Ejemplo de valor: 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
Ejemplo de valor: (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
Ejemplo de valor: (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
Ejemplo de valor: 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
Ejemplo de valor: 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
Ejemplo de valor: content
Ejemplo de uso:
ga('set', 'campaignContent', 'content');

ID de 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
Ejemplo de valor: ID
Ejemplo de uso:
ga('set', 'campaignId', 'ID');

Información del sistema

Resolución de 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
Ejemplo de valor: 800x600
Ejemplo de uso:
ga('set', 'screenResolution', '800x600');

Tamaño del viewport

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
Ejemplo de valor: 123x456
Ejemplo de uso:
ga('set', 'viewportSize', '123x456');

Codificación del documento

Opcional.

Especifica el conjunto de caracteres utilizado para codificar una página o un 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
Ejemplo de valor: UTF-8
Ejemplo de uso:
ga('set', 'encoding', 'UTF-16');

Colores de la 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
Ejemplo de valor: 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
Ejemplo de valor: 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/A todos
Ejemplo de valor: 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
Ejemplo de valor: 10 1 r103
Ejemplo de uso:
ga('set', 'flashVersion', '10 1 r103');

Hit

Tipo de hit

Este campo es obligatorio con todos los tipos de hit.

Define el tipo de hit y 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
Ejemplo de valor: 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/A todos
Ejemplo de valor: true
Ejemplo de uso:
ga('set', 'nonInteraction', true);

Información sobre el contenido

URL de ubicación del documento

Opcional.

Especifica la URL completa de la página, sin incluir el ancla. 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 2048 bytes todos
Ejemplo de valor: 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
Ejemplo de valor: foo.com
Ejemplo de uso:
ga('set', 'hostname', 'foo.com');

Ruta del documento

Opcional.

Especifica la parte de ruta de la URL de la página y 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 2048 bytes todos
Ejemplo de valor: /foo
Ejemplo de uso:
ga('set', 'page', '/foo');

Título del documento

Opcional.

Especifica el título de la página o del documento y su 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
Ejemplo de valor: Settings
Ejemplo de uso:
ga('set', 'title', 'Settings');

Nombre de la pantalla

Es obligatorio con los hits de vista de una pantalla.

Este parámetro es opcional en las propiedades web y obligatorio en las propiedades móviles en el caso de los hits de vista de una pantalla, donde se usa como el nombre de pantalla del hit. En las propiedades web se usará de manera predeterminada la URL exclusiva de la página, ya sea especificando el parámetro &dl tal cual, o bien 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 2048 bytes vista de una pantalla
Ejemplo de valor: High Scores
Ejemplo de uso:
ga('set', 'screenName', 'High Scores');

Agrupación 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 diagonales iniciales y finales, y las barras diagonales 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
Ejemplo de valor: news/sports
Ejemplo de uso:
ga('set', 'contentGroup5', '/news/sports');

ID de enlace

Opcional.

Representa el 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 Atribución de Enlace Mejorada en 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
Ejemplo de valor: nav_bar
Ejemplo de uso:
ga('set', '&linkid', 'html-element-id');

Aplicaciones

Nombre de la aplicación

Opcional.

Especifica el nombre de la aplicación. Este campo es necesario con todos los hits que incluyan datos relacionados con la aplicación (por ejemplo, su versión, su ID o su App Installer ID). 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
Ejemplo de valor: My App
Ejemplo de uso:
ga('set', 'appName', 'My App');

ID de la aplicación

Opcional.

Determina el 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
Ejemplo de valor: 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
Ejemplo de valor: 1.2
Ejemplo de uso:
ga('set', 'appVersion', '1.2');

ID del instalador de la aplicación

Opcional.

Especifica el identificador 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
Ejemplo de valor: com.platform.vending
Ejemplo de uso:
ga('set', 'appInstallerId', 'com.platform.vending');

Eventos

Categoría de evento

Este campo es obligatorio con los hits de evento.

Especifica la categoría de evento. No puede 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
Ejemplo de valor: Category
Ejemplo de uso:
ga('send', 'event', {
  'eventCategory': 'Category',
  'eventAction': 'Action'
});

Acción de evento

Este campo es obligatorio con los hits de evento.

Especifica la acción del evento. No puede 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
Ejemplo de valor: Action
Ejemplo de uso:
ga('send', 'event', {
  'eventCategory': 'Category',
  'eventAction': 'Action'
});

Etiqueta del evento

Opcional.

Especifica la etiqueta del 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
Ejemplo de valor: Label
Ejemplo de uso:
ga('send', 'event', {
  'eventCategory': 'Category',
  'eventAction': 'Action',
  'eventLabel': 'Label'
});

Valor del evento

Opcional.

Especifica el valor del evento y no puede ser un valor negativo.

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
Ejemplo de valor: 55
Ejemplo de uso:
ga('send', 'event', {
  'eventCategory': 'Category',
  'eventAction': 'Action',
  'eventValue': 55
});

Comercio electrónico mejorado

Código SKU de producto

Opcional.

Especifica el código SKU del producto. El índice de producto debe ser un número entero positivo entre 1 y 200, ambos inclusive. En el caso de 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
Ejemplo de valor: P12345
Ejemplo de uso:
ga('ec:addProduct', {'id': 'P12345'});

Nombre del producto

Opcional.

Representa el nombre del producto. El índice de producto debe ser un número entero positivo entre 1 y 200, ambos inclusive. En el caso de 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
Ejemplo de valor: Android T-Shirt
Ejemplo de uso:
ga('ec:addProduct', {'name': 'Android T-Shirt'});

Marca de producto

Opcional.

Representa la marca asociada al producto. El índice de producto debe ser un número entero positivo entre 1 y 200, ambos inclusive. En el caso de 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
Ejemplo de valor: Google
Ejemplo de uso:
ga('ec:addProduct', {'brand': 'Google'});

Categoría de producto

Opcional.

Especifica la 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. Utiliza "/" como delimitador para especificar hasta cinco niveles de jerarquía. En el caso de 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
Ejemplo de valor: Apparel
Ejemplo de uso:
ga('ec:addProduct', {'category': 'Apparel'});

Variante del producto

Opcional.

Especifica la variante del producto. El índice de producto debe ser un número entero positivo entre 1 y 200, ambos inclusive. En el caso de 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
Ejemplo de valor: Black
Ejemplo de uso:
ga('ec:addProduct', {'variant': 'Black'});

Precio del producto

Opcional.

Representa el precio por unidad de un producto. El índice de producto debe ser un número entero positivo entre 1 y 200, ambos inclusive. En el caso de 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
Ejemplo de valor: 29.20
Ejemplo de uso:
ga('ec:addProduct', {'price': '29.20'});

Cantidad del producto

Opcional.

Especifica la cantidad seleccionada de un producto. El índice de producto debe ser un número entero positivo entre 1 y 200, ambos inclusive. En el caso de 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
Ejemplo de valor: 2
Ejemplo de uso:
ga('ec:addProduct', {'quantity': 2});

Código de cupón del producto

Opcional.

Representa el 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 el caso de 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
Ejemplo de valor: SUMMER_SALE13
Ejemplo de uso:
ga('ec:addProduct', {'coupon': 'SUMMER_SALE13'});

Posición del producto

Opcional.

Indica la 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 el caso de 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
Ejemplo de valor: 2
Ejemplo de uso:
ga('ec:addProduct', {'position': 2});

Dimensión personalizada del producto

Opcional.

Representa la dimensión personalizada del producto, cuyo índice es un número entero positivo entre 1 y 200. El índice de producto debe ser un número entero positivo entre 1 y 200, ambos inclusive. En el caso de 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
Ejemplo de valor: Member
Ejemplo de uso:
ga('ec:addProduct', {'dimension1': 'Member'});

Métrica personalizada del producto

Opcional.

Representa una métrica personalizada a nivel de producto, cuyo índice es un número entero positivo entre 1 y 200. El índice de producto debe ser un número entero positivo entre 1 y 200, ambos inclusive. En el caso de 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
Ejemplo de valor: 28
Ejemplo de uso:
ga('ec:addProduct', {'metric1': 28});

Acción del producto

Opcional.

Determina la función de los productos incluidos en un hit. Si no se especifica una acción de producto, se pasan por alto todas las definiciones de producto incluidas en el hit. Debe ser uno de estos valores: detail, click, add, remove, checkout, checkout_option, purchase, o refund. En el caso de 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
Ejemplo de valor: detail
Ejemplo de uso:
ga('ec:setAction', 'detail');

ID de transacción

Opcional.

Especifica el ID de la transacción. Es un parámetro adicional que puede enviarse cuando se haya especificado "purchase" o "refund" como valor de la acción del producto. En el caso de 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
Ejemplo de valor: T1234
Ejemplo de uso:
ga('ec:setAction', 'purchase', {'id': 'T1234'});

Afiliación

Opcional.

Determina la tienda o la afiliación en la que se ha producido esta transacción. Es un parámetro adicional que puede enviarse cuando se haya especificado "purchase" o "refund" como valor de la acción del producto. En el caso de 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
Ejemplo de valor: Google Store
Ejemplo de uso:
ga('ec:setAction', 'purchase', {'affiliation': 'Google Store'});

Ingresos

Opcional.

Representa el valor total de la transacción, incluidos los impuestos y los gastos de envío. Si no se requiere envío, este valor se calcula automáticamente a partir de los campos de cantidad de producto y de precio de todos los productos del mismo hit. Es un parámetro adicional que puede enviarse cuando se haya especificado "purchase" o "refund" como valor de la acción del producto. En el caso de 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
Ejemplo de valor: 123.21
Ejemplo de uso:
ga('ec:setAction', 'purchase', {'revenue': '123.21'});

Impuestos

Opcional.

Representa los impuestos totales asociados a la transacción. Es un parámetro adicional que puede enviarse cuando se haya especificado "purchase" o "refund" como valor de la acción del producto. En el caso de 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
Ejemplo de valor: 10.78
Ejemplo de uso:
ga('ec:setAction', 'purchase', {'tax': '10.78'});

Envío

Opcional.

Determina los gastos de envío asociados a la transacción. Es un parámetro adicional que puede enviarse cuando se haya especificado "purchase" o "refund" como valor de la acción del producto. En el caso de 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
Ejemplo de valor: 3.55
Ejemplo de uso:
ga('ec:setAction', 'purchase', {'shipping': '3.55'});

Código del cupón

Opcional.

Representa un cupón que se haya canjeado con la transacción. Es un parámetro adicional que puede enviarse cuando se haya especificado "purchase" o "refund" como valor de la acción del producto. En el caso de 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
Ejemplo de valor: SUMMER08
Ejemplo de uso:
ga('ec:setAction', 'purchase', {'coupon': 'SUMMER08'});

Lista de acciones del producto

Opcional.

Determina la lista o la colección en la que se ha producido una acción de producto. Es un parámetro adicional que puede enviarse cuando el valor de la acción del producto sea "detail" o "click". En el caso de 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
Ejemplo de valor: Search Results
Ejemplo de uso:
ga('ec:setAction', 'click', {'list': 'Search Results'});

Paso de tramitación de la compra

Opcional.

Representa el número de paso del embudo de tramitación de la compra. Es un parámetro adicional que puede enviarse cuando la acción del producto sea "checkout". En el caso de 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
Ejemplo de valor: 2
Ejemplo de uso:
ga('ec:setAction', 'checkout', {'step': 2});

Opción del paso de tramitación de la compra

Opcional.

Especifica información adicional sobre un paso de tramitación de compra. Es un parámetro adicional que puede enviarse cuando la acción del producto sea "checkout". En el caso de 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
Ejemplo de valor: Visa
Ejemplo de uso:
ga('ec:setAction', 'checkout', {'option': 'Visa'});

Nombre de la lista de impresiones del producto

Opcional.

Determina la lista o colección a la que pertenece un producto. El índice de lista de impresiones debe ser un número entero positivo entre 1 y 200, ambos inclusive. En el caso de 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
Ejemplo de valor: Search Results
Ejemplo de uso:
ga('ec:addImpression', {'list': 'Search Results'});

SKU de impresión del producto

Opcional.

Indica el código SKU o ID de producto. El índice de lista de impresiones 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 el caso de 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
Ejemplo de valor: P67890
Ejemplo de uso:
ga('ec:addImpression', {'id': 'P67890'});

Nombre de impresión del producto

Opcional.

Representa el nombre del producto. El índice de lista de impresiones 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 el caso de 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
Ejemplo de valor: Android T-Shirt
Ejemplo de uso:
ga('ec:addImpression', {'name': 'Android T-Shirt'});

Marca de impresión del producto

Opcional.

Representa la marca asociada al producto. El índice de lista de impresiones 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 el caso de 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
Ejemplo de valor: Google
Ejemplo de uso:
ga('ec:addImpression', {'brand': 'Google'});

Categoría de impresión del producto

Opcional.

Especifica la categoría a la que pertenece el producto. El índice de lista de impresiones 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 el caso de 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
Ejemplo de valor: Apparel
Ejemplo de uso:
ga('ec:addImpression', {'category': 'Apparel'});

Variante de impresión del producto

Opcional.

Especifica la variante del producto. El índice de lista de impresiones 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 el caso de 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
Ejemplo de valor: Black
Ejemplo de uso:
ga('ec:addImpression', {'variant': 'Black'});

Posición de impresión del producto

Opcional.

Indica la posición que el producto ocupa en una lista o en una colección. El índice de lista de impresiones 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 el caso de 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
Ejemplo de valor: 2
Ejemplo de uso:
ga('ec:addImpression', {'position': 2});

Precio de impresión del producto

Opcional.

Representa el precio de un producto. El índice de lista de impresiones 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 el caso de 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
Ejemplo de valor: 29.20
Ejemplo de uso:
ga('ec:addImpression', {'price': '29.20'});

Dimensión personalizada de impresión del producto

Opcional.

Representa la dimensión personalizada del producto, cuyo índice es un número entero positivo entre 1 y 200. El índice de lista de impresiones 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 el caso de 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
Ejemplo de valor: Member
Ejemplo de uso:
ga('ec:addImpression', {'dimension1': 'Member'});

Métrica personalizada de impresión del producto

Opcional.

Representa una métrica personalizada a nivel de producto, cuyo índice es un número entero positivo entre 1 y 200. El índice de lista de impresiones 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 el caso de 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
Ejemplo de valor: 28
Ejemplo de uso:
ga('ec:addImpression', {'metric1': '28'});

ID de promoción

Opcional.

Representa el ID de promoción. El índice de promoción debe ser un número entero positivo entre 1 y 200, ambos inclusive. En el caso de 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
Ejemplo de valor: SHIP
Ejemplo de uso:
ga('ec:addPromo', {'id': 'SHIP'});

Nombre de la promoción

Opcional.

Especifica el nombre de la promoción. El índice de promoción debe ser un número entero positivo entre 1 y 200, ambos inclusive. En el caso de 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
Ejemplo de valor: Free Shipping
Ejemplo de uso:
ga('ec:addPromo', {'name': 'Free Shipping'});

Creatividad de la promoción

Opcional.

Indica la 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 el caso de 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
Ejemplo de valor: Shipping Banner
Ejemplo de uso:
ga('ec:addPromo', {'creative': 'Shipping Banner'});

Posición de la promoción

Opcional.

Determina la posición de la creatividad. El índice de promoción debe ser un número entero positivo entre 1 y 200, ambos inclusive. En el caso de 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
Ejemplo de valor: 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 clics de usuarios en una promoción, especifica el valor "promo_click". En el caso de 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
Ejemplo de valor: 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 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
Ejemplo de valor: EUR
Ejemplo de uso:
ga('set', 'currencyCode', 'EUR');

Interacciones sociales

Red social

Este campo es obligatorio con los hits de tipo social.

Especifica la red social, como 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
Ejemplo de valor: facebook
Ejemplo de uso:
ga('send', 'social', {
  'socialNetwork': 'facebook',
  'socialAction': 'like',
  'socialTarget': 'http://foo.com'
})

Acción social

Este campo es obligatorio con los hits de tipo social.

Especifica la acción de interacción social. Por ejemplo, cuando en Google Plus un usuario hace 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
Ejemplo de valor: like
Ejemplo de uso:
ga('send', 'social', {
  'socialNetwork': 'facebook',
  'socialAction': 'like',
  'socialTarget': 'http://foo.com'
})

Destino de la acción social

Este campo es obligatorio con los hits de tipo social.

Especifica el destino de una interacción social. Este 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 2048 bytes social
Ejemplo de valor: http://foo.com
Ejemplo de uso:
ga('send', 'social', {
  'socialNetwork': 'facebook',
  'socialAction': 'like',
  'socialTarget': 'http://foo.com'
})

Tiempos

Categoría de tiempos de usuario

Este campo es obligatorio con los hits de tiempo.

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 tiempos
Ejemplo de valor: category
Ejemplo de uso:
ga('send', 'timing', {
  'timingCategory': 'category',
  'timingVar': 'lookup',
  'timingValue': 123
});

Nombre de la variable de tiempos de usuario

Este campo es obligatorio con los hits de tiempo.

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 tiempos
Ejemplo de valor: lookup
Ejemplo de uso:
ga('send', 'timing', {
  'timingCategory': 'category',
  'timingVar': 'lookup',
  'timingValue': 123
});

Duración de los tiempos de usuario

Este campo es obligatorio con los hits de tiempo.

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 tiempos
Ejemplo de valor: 123
Ejemplo de uso:
ga('send', 'timing', {
  'timingCategory': 'category',
  'timingVar': 'lookup',
  'timingValue': 123
});

Etiqueta de tiempos de usuario

Opcional.

Especifica la etiqueta de tiempos 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 tiempos
Ejemplo de valor: 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
Ejemplo de valor: 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 N/A excepción
Ejemplo de valor: 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
Ejemplo de valor: 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
Ejemplo de valor: 47
Ejemplo de uso:
ga('set', 'metric7', 47);