Referencia de los campos de analytics.js

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

  1. Campos que solo se admiten en el método "create"
  2. Campos generales
  3. Campos de usuario
  4. Campos de sesión
  5. Campos de fuentes de tráfico
  6. Campos de información del sistema
  7. Campos de hits
  8. Campos de información sobre el contenido
  9. Campos de medición de aplicaciones
  10. Campos de eventos
  11. Campos de comercio electrónico mejorado
  12. Campos de interacciones sociales
  13. Campos de tiempo
  14. Campos de excepciones
  15. Campos de dimensiones y métricas personalizadas

Campos que solo se admiten en 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 medición o ID de propiedad web

Este campo es obligatorio con todos los tipos de hit.

Representa el ID de medición o el ID de propiedad web. Su formato es UA-XXXX-Y y todos los datos recogidos se asocian a él.

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

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

Nombre del objeto de seguimiento

Este campo es 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 text t0
Ejemplo de valor: myTracker
Ejemplo de uso:
ga('create', 'UA-XXXX-Y', {'name': 'myTracker'});

ID de cliente

Este campo es opcional. Solo se admite en 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 propia de Analytics con una caducidad de dos años.

Nombre del campo Tipo de valor Valor predeterminado
clientId text 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

Este campo es 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 number 100
Ejemplo de valor: 5
Ejemplo de uso:
ga('create', 'UA-XXXX-Y', {'sampleRate': 5});

Frecuencia de muestreo de velocidad del sitio

Este campo es 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 number 1
Ejemplo de valor: 10
Ejemplo de uso:
ga('create', 'UA-XXXX-Y', {'siteSpeedSampleRate': 10});

Enviar siempre la URL referente

Este campo es 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 boolean false
Ejemplo de valor: true
Ejemplo de uso:
ga('create', 'UA-XXXX-Y', {'alwaysSendReferrer': true});

Permitir parámetros de anclaje

Este campo es 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 anclaje de la URL de la página actual. Si se asigna a este campo el valor "false", se ignorarán los parámetros de campaña personalizados que aparezcan en el anclaje.

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

Nombre de la cookie

Este campo es 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 text _ga
Ejemplo de valor: gaCookie
Ejemplo de uso:
ga('create', 'UA-XXXX-Y', {'cookieName': 'gaCookie'});

Dominio de la cookie

Este campo es 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 text document.location.hostname (normalized)
Ejemplo de valor: example.com
Ejemplo de uso:
ga('create', 'UA-XXXX-Y', {'cookieDomain': 'example.com'});

Notas de cookies

Este campo es opcional. Solo se admite en el método create.

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

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

Caducidad de la cookie

Este campo es 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 integer 63072000 (two years)
Ejemplo de valor: 86400
Ejemplo de uso:
ga('create', 'UA-XXXX-Y', {'cookieExpires': 86400});

Actualización de las cookies

Este campo es opcional. Solo se admite en el método create.

Cuando se asigna el valor "true" (predeterminado) a cookieUpdate, analytics.js actualiza las cookies cada vez que se carga la página. De esta forma, la caducidad de las cookies 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 boolean true
Ejemplo de valor: true
Ejemplo de uso:
ga('create', 'UA-XXXX-Y', {'cookieUpdate': 'false'});

GAC de almacenamiento

Este campo es 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 boolean true
Ejemplo de valor: false
Ejemplo de uso:
ga('create', 'UA-XXXX-Y', {'storeGac': false});

Dominio de cookies antiguas

Este campo es 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 text Ninguno
Ejemplo de valor: store.example.com
Ejemplo de uso:
ga('create', 'UA-XXXX-Y', {'legacyCookieDomain': 'store.example.com'});

Importación del historial antiguo

Este campo es 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 boolean true
Ejemplo de valor: false
Ejemplo de uso:
ga('create', 'UA-XXXX-Y', 'auto', {'legacyHistoryImport': false});

Permitir parámetros de vinculación

Este campo es 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 boolean false
Ejemplo de valor: true
Ejemplo de uso:
ga('create', 'UA-XXXX-Y', {allowLinker: true});

Campos generales

Permitir funciones publicitarias

Este campo es opcional.

Asigna a este campo el valor "false" para inhabilitar los beacons de las 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 boolean true N/A todos
Ejemplo de valor: false
Ejemplo de uso:
ga('set', 'allowAdFeatures', false)

Anonimización de IP

Este campo es opcional.

Cuando esté presente, 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 boolean Ninguno N/A todos
Ejemplo de valor: true
Ejemplo de uso:
ga('set', 'anonymizeIp', true);

Fuente de datos

Este campo es 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 SDK 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 text Ninguno Ninguna todos
Ejemplo de valor: crm
Ejemplo de uso:
ga('set', 'dataSource', 'crm');

Tiempo en la cola

Este campo es 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 integer Ninguno Ninguna todos
Ejemplo de valor: 560
Ejemplo de uso:
ga('set', 'queueTime', 560);

Forzar SSL

Este campo es opcional.

De forma predeterminada, los beacons 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. Al asignar a forceSSL el valor "true", se forzará que las páginas http también envíen todos los beacons mediante https.

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

Transporte

Este campo es 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 text none (automatically determined) Ninguna todos
Ejemplo de valor: beacon
Ejemplo de uso:
ga('send', 'event', 'click', 'download-me', {transport: 'beacon'});

Usar beacon

Este campo es 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 boolean false N/A todos
Ejemplo de valor: true
Ejemplo de uso:
ga('send', 'event', 'click', 'download-me', {useBeacon: true});

Parámetro de vinculación

Este campo es 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 text 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

Este campo es 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...
}

Campos de usuario

User ID

Este campo es 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 text 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');

Campos de sesión

Control de sesión

Este campo es 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 text Ninguno Ninguna todos
Ejemplo de valor: start
Ejemplo de uso:
// Starts a new session.
ga('send', 'pageview', {'sessionControl': 'start'});

Campos de fuentes de tráfico

URL referente del documento

Este campo es 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 text 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

Este campo es 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 text Ninguno 100 bytes todos
Ejemplo de valor: (direct)
Ejemplo de uso:
ga('set', 'campaignName', '(direct)');

Fuente de la campaña

Este campo es 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 text Ninguno 100 bytes todos
Ejemplo de valor: (direct)
Ejemplo de uso:
ga('set', 'campaignSource', '(direct)');

Medio de la campaña

Este campo es 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 text Ninguno 50 bytes todos
Ejemplo de valor: organic
Ejemplo de uso:
ga('set', 'campaignMedium', 'organic');

Palabra clave de la campaña

Este campo es 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 text Ninguno 500 bytes todos
Ejemplo de valor: Blue Shoes
Ejemplo de uso:
ga('set', 'campaignKeyword', 'Blue Shoes');

Contenido de la campaña

Este campo es 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 text Ninguno 500 bytes todos
Ejemplo de valor: content
Ejemplo de uso:
ga('set', 'campaignContent', 'content');

ID de campaña

Este campo es 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 text Ninguno 100 bytes todos
Ejemplo de valor: ID
Ejemplo de uso:
ga('set', 'campaignId', 'ID');

Campos de información del sistema

Resolución de pantalla

Este campo es 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 text Ninguno 20 bytes todos
Ejemplo de valor: 800x600
Ejemplo de uso:
ga('set', 'screenResolution', '800x600');

Tamaño del viewport

Este campo es 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 text Ninguno 20 bytes todos
Ejemplo de valor: 123x456
Ejemplo de uso:
ga('set', 'viewportSize', '123x456');

Codificación del documento

Este campo es 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 text UTF-8 20 bytes todos
Ejemplo de valor: UTF-8
Ejemplo de uso:
ga('set', 'encoding', 'UTF-16');

Colores de la pantalla

Este campo es 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 text Ninguno 20 bytes todos
Ejemplo de valor: 24-bits
Ejemplo de uso:
ga('set', 'screenColors', '8-bit');

Idioma del usuario

Este campo es 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 text Ninguno 20 bytes todos
Ejemplo de valor: en-us
Ejemplo de uso:
ga('set', 'language', 'en-us');

Java habilitado

Este campo es 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 boolean Ninguno N/A todos
Ejemplo de valor: true
Ejemplo de uso:
ga('set', 'javaEnabled', true);

Versión de Flash

Este campo es 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 text Ninguno 20 bytes todos
Ejemplo de valor: 10 1 r103
Ejemplo de uso:
ga('set', 'flashVersion', '10 1 r103');

Campos de hits

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 text Ninguno Ninguna todos
Ejemplo de valor: pageview
Ejemplo de uso:
ga('send', {
  'hitType': 'pageview',
  'page': '/home'
});

Hit sin interacción

Este campo es 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 boolean Ninguno N/A todos
Ejemplo de valor: true
Ejemplo de uso:
ga('set', 'nonInteraction', true);

Campos de información sobre el contenido

URL de ubicación del documento

Este campo es opcional.

Especifica la URL completa de la página, sin incluir el anclaje. 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 text 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

Este campo es 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 text Ninguno 100 bytes todos
Ejemplo de valor: foo.com
Ejemplo de uso:
ga('set', 'hostname', 'foo.com');

Ruta del documento

Este campo es 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 text Ninguno 2048 bytes todos
Ejemplo de valor: /foo
Ejemplo de uso:
ga('set', 'page', '/foo');

Título del documento

Este campo es 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 text Ninguno 1500 bytes todos
Ejemplo de valor: Settings
Ejemplo de uso:
ga('set', 'title', 'Settings');

Nombre de pantalla

Es obligatorio con el tipo de hit "screenview".

Este parámetro es opcional en las propiedades web y obligatorio en las propiedades móviles en el caso de los hits "screenview", 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 text Ninguno 2048 bytes screenview
Ejemplo de valor: High Scores
Ejemplo de uso:
ga('set', 'screenName', 'High Scores');

Agrupación de contenido

Este campo es 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> text Ninguno 100 bytes todos
Ejemplo de valor: news/sports
Ejemplo de uso:
ga('set', 'contentGroup5', '/news/sports');

ID de enlace

Este campo es 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 la 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 text Ninguno Ninguna todos
Ejemplo de valor: nav_bar
Ejemplo de uso:
ga('set', '&linkid', 'html-element-id');

Campos de medición de aplicaciones

Nombre de la aplicación

Este campo es 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 text Ninguno 100 bytes todos
Ejemplo de valor: My App
Ejemplo de uso:
ga('set', 'appName', 'My App');

ID de la aplicación

Este campo es 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 text 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

Este campo es 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 text Ninguno 100 bytes todos
Ejemplo de valor: 1.2
Ejemplo de uso:
ga('set', 'appVersion', '1.2');

ID del instalador de la aplicación

Este campo es 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 text Ninguno 150 bytes todos
Ejemplo de valor: com.platform.vending
Ejemplo de uso:
ga('set', 'appInstallerId', 'com.platform.vending');

Campos de 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 text Ninguno 150 bytes event
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 text Ninguno 500 bytes event
Ejemplo de valor: Action
Ejemplo de uso:
ga('send', 'event', {
  'eventCategory': 'Category',
  'eventAction': 'Action'
});

Etiqueta de evento

Este campo es 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 text Ninguno 500 bytes event
Ejemplo de valor: Label
Ejemplo de uso:
ga('send', 'event', {
  'eventCategory': 'Category',
  'eventAction': 'Action',
  'eventLabel': 'Label'
});

Valor de evento

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

Campos de comercio electrónico mejorado

Código SKU de producto

Este campo es 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 text Ninguno 500 bytes todos
Ejemplo de valor: P12345
Ejemplo de uso:
ga('ec:addProduct', {'id': 'P12345'});

Nombre del producto

Este campo es 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 text Ninguno 500 bytes todos
Ejemplo de valor: Android T-Shirt
Ejemplo de uso:
ga('ec:addProduct', {'name': 'Android T-Shirt'});

Marca del producto

Este campo es 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 text Ninguno 500 bytes todos
Ejemplo de valor: Google
Ejemplo de uso:
ga('ec:addProduct', {'brand': 'Google'});

Categoría del producto

Este campo es 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 text Ninguno 500 bytes todos
Ejemplo de valor: Apparel
Ejemplo de uso:
ga('ec:addProduct', {'category': 'Apparel'});

Variante del producto

Este campo es 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 text Ninguno 500 bytes todos
Ejemplo de valor: Black
Ejemplo de uso:
ga('ec:addProduct', {'variant': 'Black'});

Precio del producto

Este campo es 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 currency Ninguno Ninguna todos
Ejemplo de valor: 29.20
Ejemplo de uso:
ga('ec:addProduct', {'price': '29.20'});

Cantidad del producto

Este campo es opcional.

Especifica la cantidad 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 integer Ninguno Ninguna todos
Ejemplo de valor: 2
Ejemplo de uso:
ga('ec:addProduct', {'quantity': 2});

Código de cupón del producto

Este campo es 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 text Ninguno 500 bytes todos
Ejemplo de valor: SUMMER_SALE13
Ejemplo de uso:
ga('ec:addProduct', {'coupon': 'SUMMER_SALE13'});

Posición del producto

Este campo es 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 integer Ninguno Ninguna todos
Ejemplo de valor: 2
Ejemplo de uso:
ga('ec:addProduct', {'position': 2});

Dimensión personalizada del producto

Este campo es opcional.

Representa la 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 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> text Ninguno 150 bytes todos
Ejemplo de valor: Member
Ejemplo de uso:
ga('ec:addProduct', {'dimension1': 'Member'});

Métrica personalizada del producto

Este campo es opcional.

Representa una métrica personalizada a nivel de 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 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> integer Ninguno Ninguna todos
Ejemplo de valor: 28
Ejemplo de uso:
ga('ec:addProduct', {'metric1': 28});

Acción del producto

Este campo es opcional.

Determina la función de los productos incluidos en una visita. Si no se especifica una acción de 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 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 text Ninguno Ninguna todos
Ejemplo de valor: detail
Ejemplo de uso:
ga('ec:setAction', 'detail');

ID de transacción

Este campo es 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 text Ninguno Ninguna todos
Ejemplo de valor: T1234
Ejemplo de uso:
ga('ec:setAction', 'purchase', {'id': 'T1234'});

Afiliación

Este campo es 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 text Ninguno Ninguna todos
Ejemplo de valor: Google Store
Ejemplo de uso:
ga('ec:setAction', 'purchase', {'affiliation': 'Google Store'});

Ingresos

Este campo es 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 currency Ninguno Ninguna todos
Ejemplo de valor: 123.21
Ejemplo de uso:
ga('ec:setAction', 'purchase', {'revenue': '123.21'});

Impuestos

Este campo es 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 currency Ninguno Ninguna todos
Ejemplo de valor: 10.78
Ejemplo de uso:
ga('ec:setAction', 'purchase', {'tax': '10.78'});

Gastos de envío

Este campo es 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 currency Ninguno Ninguna todos
Ejemplo de valor: 3.55
Ejemplo de uso:
ga('ec:setAction', 'purchase', {'shipping': '3.55'});

Código del cupón

Este campo es 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 text Ninguno Ninguna todos
Ejemplo de valor: SUMMER08
Ejemplo de uso:
ga('ec:setAction', 'purchase', {'coupon': 'SUMMER08'});

Lista de acciones del producto

Este campo es 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 la acción del producto se haya definido como "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 text 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

Este campo es opcional.

Representa el número de paso del embudo de tramitación de compra. Es un parámetro adicional que puede enviarse cuando la acción del producto se haya definido como "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 integer 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

Este campo es 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 se haya definido como "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 text Ninguno Ninguna todos
Ejemplo de valor: Visa
Ejemplo de uso:
ga('ec:setAction', 'checkout', {'option': 'Visa'});

Nombre de la lista de impresiones del producto

Este campo es 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 text Ninguno Ninguna todos
Ejemplo de valor: Search Results
Ejemplo de uso:
ga('ec:addImpression', {'list': 'Search Results'});

Código SKU de la impresión del producto

Este campo es 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 text Ninguno Ninguna todos
Ejemplo de valor: P67890
Ejemplo de uso:
ga('ec:addImpression', {'id': 'P67890'});

Nombre de la impresión del producto

Este campo es 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 text Ninguno Ninguna todos
Ejemplo de valor: Android T-Shirt
Ejemplo de uso:
ga('ec:addImpression', {'name': 'Android T-Shirt'});

Marca de la impresión del producto

Este campo es 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 text Ninguno Ninguna todos
Ejemplo de valor: Google
Ejemplo de uso:
ga('ec:addImpression', {'brand': 'Google'});

Categoría de la impresión del producto

Este campo es 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 text Ninguno Ninguna todos
Ejemplo de valor: Apparel
Ejemplo de uso:
ga('ec:addImpression', {'category': 'Apparel'});

Variante de la impresión del producto

Este campo es 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 text Ninguno Ninguna todos
Ejemplo de valor: Black
Ejemplo de uso:
ga('ec:addImpression', {'variant': 'Black'});

Posición de la impresión del producto

Este campo es 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 integer Ninguno Ninguna todos
Ejemplo de valor: 2
Ejemplo de uso:
ga('ec:addImpression', {'position': 2});

Precio de la impresión del producto

Este campo es 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 currency Ninguno Ninguna todos
Ejemplo de valor: 29.20
Ejemplo de uso:
ga('ec:addImpression', {'price': '29.20'});

Dimensión personalizada de la impresión del producto

Este campo es opcional.

Representa la dimensión personalizada del producto, cuyo índice es un número entero positivo entre 0 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> text Ninguno Ninguna todos
Ejemplo de valor: Member
Ejemplo de uso:
ga('ec:addImpression', {'dimension1': 'Member'});

Métrica personalizada de la impresión del producto

Este campo es opcional.

Representa una métrica personalizada a nivel de producto, cuyo índice es un número entero positivo entre 0 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> integer Ninguno Ninguna todos
Ejemplo de valor: 28
Ejemplo de uso:
ga('ec:addImpression', {'metric1': '28'});

ID de promoción

Este campo es 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 text Ninguno Ninguna todos
Ejemplo de valor: SHIP
Ejemplo de uso:
ga('ec:addPromo', {'id': 'SHIP'});

Nombre de la promoción

Este campo es 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 text Ninguno Ninguna todos
Ejemplo de valor: Free Shipping
Ejemplo de uso:
ga('ec:addPromo', {'name': 'Free Shipping'});

Creatividad de la promoción

Este campo es 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 text Ninguno Ninguna todos
Ejemplo de valor: Shipping Banner
Ejemplo de uso:
ga('ec:addPromo', {'creative': 'Shipping Banner'});

Posición de la promoción

Este campo es 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 text 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

Este campo es 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 text Ninguno Ninguna todos
Ejemplo de valor: click
Ejemplo de uso:
ga('ec:setAction', 'promo_click'});

Código de moneda

Este campo es 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 text Ninguno 10 bytes todos
Ejemplo de valor: EUR
Ejemplo de uso:
ga('set', 'currencyCode', 'EUR');

Campos de interacciones sociales

Red social

Este campo es obligatorio con el tipo de hit "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 text 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 el tipo de hit "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 text Ninguno 50 bytes social
Ejemplo de valor: like
Ejemplo de uso:
ga('send', 'social', {
  'socialNetwork': 'facebook',
  'socialAction': 'like',
  'socialTarget': 'http://foo.com'
})

Destino de acción social

Este campo es obligatorio con el tipo de hit "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 text Ninguno 2048 bytes social
Ejemplo de valor: http://foo.com
Ejemplo de uso:
ga('send', 'social', {
  'socialNetwork': 'facebook',
  'socialAction': 'like',
  'socialTarget': 'http://foo.com'
})

Campos de tiempo

Categoría de tiempos de usuario

Este campo es obligatorio con el tipo de hit "timing".

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

Nombre de variable de tiempos de usuario

Este campo es obligatorio con el tipo de hit "timing".

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 text Ninguno 500 bytes timing
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 el tipo de hit "timing".

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

Etiqueta de tiempos de usuario

Este campo es 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 text Ninguno 500 bytes timing
Ejemplo de valor: label
Ejemplo de uso:
ga('send', 'timing', {
  'timingCategory': 'category',
  'timingVar': 'lookup',
  'timingValue': 123,
  'timingLabel': 'label'
});

Campos de excepciones

Descripción de la excepción

Este campo es 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 text Ninguno 150 bytes exception
Ejemplo de valor: DatabaseError
Ejemplo de uso:
ga('send', 'exception', {
  'exDescription': 'DatabaseError'
});

¿Es una excepción grave?

Este campo es 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 boolean 1 N/A exception
Ejemplo de valor: true
Ejemplo de uso:
ga('send', 'exception', {
  'exFatal': true
});

Campos de dimensiones y métricas personalizadas

Dimensión personalizada

Este campo es 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> text Ninguno 150 bytes todos
Ejemplo de valor: Sports
Ejemplo de uso:
ga('set', 'dimension14', 'Sports');

Métrica personalizada

Este campo es 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> number Ninguno Ninguna todos
Ejemplo de valor: 47
Ejemplo de uso:
ga('set', 'metric7', 47);