Referencia de los campos de analytics.js

English Context Link

En este documento se enumeran todos los nombres de campo 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. Tiempos
  14. Excepciones
  15. Dimensiones y métricas personalizadas
  16. Experimentos de contenido

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 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 texto 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 de objeto de seguimiento

Este campo es opcional. Solo admite 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

Este campo es opcional. Solo admite 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 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

Este campo es opcional. Solo admite 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

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

Determina la frecuencia con la que se enviarán beacons de velocidad del sitio. De forma predeterminada, se hará el seguimiento automático del 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

Este campo es opcional. Solo admite 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 anclaje

Este campo es opcional. Solo admite 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 booleano true
Ejemplo de valor: false
Ejemplo de uso:
ga('create', 'UA-XXXX-Y', {'allowAnchor': false});

Nombre de la cookie

Este campo es opcional. Solo admite 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

Este campo es opcional. Solo admite 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'});

Caducidad de la cookie

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

Especifica la caducidad de las cookies, en segundos.

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

Cookie de almacenamiento de Google Analytics

Este campo es opcional. Solo admite 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 antiguas

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

Se usa para determinar la forma en que analytics.js busca cookies generadas por antiguas secuencias de comandos de medición 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

Este campo es opcional. Solo admite 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

Este campo es opcional. Solo admite 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

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 booleano 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 booleano 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 texto 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 entero 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 booleano 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 texto 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 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

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 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

Este campo es opcional.

Esta es la función que se ejecutará después de procesar un hit. Esta retrollamada se puede ejecutar siempre, ya sea de forma directa después de que se envíe un hit, o bien cuando se haya determinado que un hit no puede enviarse o no se haya podido enviar. Cuando se llama a esta función, no se le envía ningún argumento. Te recomendamos que no uses hitcallBack para ejecutar código que sea importante para tu aplicación, ya que es posible que no se llame a esta función en algunos casos excepcionales (p. ej., si el servidor no responde o analytics.js no carga). En este caso, puedes especificar un tiempo de espera para que se ejecute.

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

// Use a timeout to ensure the execution of critical application code.
ga('send', 'pageview', {'hitCallback': criticalCode});
setTimeout(criticalCode, 2000);
// Only run the critical code once.
var alreadyCalled = false;
function criticalCode() {
  if (alreadyCalled) return;
  alreadyCalled = true;
  // Run critical code here...
}

Usuario

ID de usuario

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 de medición. No debe ser información personal identificable (IPI). Este valor no se debe conservar nunca en las cookies de GA ni en otro tipo de almacenamiento proporcionado por Analytics.

Nombre del campo Parámetro de protocolo Tipo de valor Valor predeterminado Longitud máxima Tipos de hit admitidos
userId uid texto Ninguno Ninguna todos
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

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 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

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 elegido 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

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

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

Información del sistema

Resolución de la 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 texto 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 texto 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 texto UTF-8 20 bytes todos
Ejemplo de valor: UTF-8
Ejemplo de uso:
ga('set', 'encoding', 'UTF-16');

Colores de 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 texto 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 texto 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 booleano 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 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 no interactivo

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

Información sobre el contenido

URL de la 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 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

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 texto 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 texto 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 texto 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 texto Ninguno 2048 bytes screenview
Ejemplo de valor: High Scores
Ejemplo de uso:
ga('set', 'screenName', 'High Scores');

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

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 (p. ej., 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 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 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

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

App Installer ID

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 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

Es obligatorio con los hits "event".

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

Acción de evento

Es obligatorio con los hits "event".

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 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 texto 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 entero Ninguno Ninguna event
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

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

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

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

Categoría de 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 texto 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 texto 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 moneda 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 entero 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 texto 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 entero 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> texto Ninguno 150 bytes todos
Ejemplo de valor: Member
Ejemplo de uso:
ga('ec:addProduct', {'dimension1': 'Member'});

Métrica personaliza 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> entero 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 texto 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 definido como acción del producto el valor "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) id ti texto 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 texto 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 moneda 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 moneda Ninguno Ninguna todos
Ejemplo de valor: 10.78
Ejemplo de uso:
ga('ec:setAction', 'purchase', {'tax': '10.78'});

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

Código de 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 texto 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 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

Este campo es opcional.

Representa número de paso enpresente ind 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 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

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 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

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

Código SKU de impresión del producto

Este campo es opcional.

Determina el ID o código SKU 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) 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

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 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

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

Categoría de 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 texto Ninguno Ninguna todos
Ejemplo de valor: Apparel
Ejemplo de uso:
ga('ec:addImpression', {'category': 'Apparel'});

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

Posición de 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 entero Ninguno Ninguna todos
Ejemplo de valor: 2
Ejemplo de uso:
ga('ec:addImpression', {'position': 2});

Precio de 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 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

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> texto Ninguno Ninguna todos
Ejemplo de valor: Member
Ejemplo de uso:
ga('ec:addImpression', {'dimension1': 'Member'});

Métrica personalizada de 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> entero 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 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) 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

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 texto 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 texto 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 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

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 texto 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 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 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 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 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 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 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 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 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 texto 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 texto 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 entero 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 texto Ninguno 500 bytes timing
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

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

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> texto 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> número Ninguno Ninguna todos
Ejemplo de valor: 47
Ejemplo de uso:
ga('set', 'metric7', 47);

Experimentos de contenido

ID de experimento

Este campo es opcional.

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

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

Variación del experimento

Este campo es opcional.

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

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