Este documento enumera todos los nombres de campo configurables para analytics.js.
Crear solo campos
Los siguientes campos solo se pueden establecer en el método create
. Para obtener más detalles, lea la sección Creación de objetos de seguimiento en la Guía de configuración avanzada.
ID de seguimiento/ ID de propiedad web
Obligatorio para todos los tipos de visitas.
El ID de seguimiento/ID de propiedad web. El formato es UA-XXXX-Y. Todos los datos recopilados se asocian con este ID.
Nombre del campo | Tipo de valor | Valor por defecto |
---|---|---|
trackingId | texto | Ninguno |
UA-XXXX-Y
Ejemplo de uso:
ga('create', 'UA-XXXX-Y');
// Alerts the tracking ID for the default tracker. ga(function(tracker) { alert(tracker.get('trackingId')); });
Nombre del rastreador
Opcional. Esto solo se puede establecer en el método create
.
Nombre del objeto rastreador.
Nombre del campo | Tipo de valor | Valor por defecto |
---|---|---|
name | texto | t0 |
myTracker
Ejemplo de uso:
ga('create', 'UA-XXXX-Y', {'name': 'myTracker'});
Identificación del cliente
Opcional. Esto solo se puede establecer en el método create
.
Identifica de forma seudónima una instancia del navegador. De forma predeterminada, este valor se almacena como parte de la cookie de Analytics de origen con una caducidad de dos años.
Nombre del campo | Tipo de valor | Valor por defecto |
---|---|---|
clientId | texto | Randomly Generated |
35009a79-1a05-49d7-b876-2b884d0f825b
Ejemplo de uso:
ga('create', 'UA-XXXX-Y', { 'clientId': '35009a79-1a05-49d7-b876-2b884d0f825b' });
Frecuencia de muestreo
Opcional. Esto solo se puede establecer en el método create
.
Especifica qué porcentaje de usuarios debe ser rastreado. El valor predeterminado es 100 (no se muestrean usuarios), pero es posible que los sitios grandes necesiten usar una frecuencia de muestreo más baja para mantenerse dentro de los límites de procesamiento de Google Analytics.
Nombre del campo | Tipo de valor | Valor por defecto |
---|---|---|
sampleRate | número | 100 |
5
Ejemplo de uso:
ga('create', 'UA-XXXX-Y', {'sampleRate': 5});
Frecuencia de muestreo de la velocidad del sitio
Opcional. Esto solo se puede establecer en el método create
.
Esta configuración determina la frecuencia con la que se enviarán las balizas de velocidad del sitio. De forma predeterminada, se medirá automáticamente el 1 % de los usuarios.
Nombre del campo | Tipo de valor | Valor por defecto |
---|---|---|
siteSpeedSampleRate | número | 1 |
10
Ejemplo de uso:
ga('create', 'UA-XXXX-Y', {'siteSpeedSampleRate': 10});
Enviar siempre referente
Opcional. Esto solo se puede establecer en el método create
.
De forma predeterminada, la URL de referencia HTTP, que se utiliza para atribuir fuentes de tráfico, solo se envía cuando el nombre de host del sitio de referencia difiere del nombre de host de la página actual. Habilite esta configuración solo si desea procesar otras páginas de su host actual como referencias.
Nombre del campo | Tipo de valor | Valor por defecto |
---|---|---|
alwaysSendReferrer | booleano | false |
true
Ejemplo de uso:
ga('create', 'UA-XXXX-Y', {'alwaysSendReferrer': true});
Permitir parámetros de anclaje
Opcional. Esto solo se puede establecer en el método create
.
De forma predeterminada, analytics.js buscará parámetros de campaña personalizados, como utm_source, utm_medium, etc., tanto en la cadena de consulta como en el ancla de la URL de la página actual. Establecer este campo en falso hará que se ignoren los parámetros de campaña personalizados que aparecen en el ancla.
Nombre del campo | Tipo de valor | Valor por defecto |
---|---|---|
allowAnchor | booleano | true |
false
Ejemplo de uso:
ga('create', 'UA-XXXX-Y', {'allowAnchor': false});
Nombre de la galleta
Opcional. Esto solo se puede establecer en el método create
.
Nombre de la cookie utilizada para almacenar datos analíticos
Nombre del campo | Tipo de valor | Valor por defecto |
---|---|---|
cookieName | texto | _ga |
gaCookie
Ejemplo de uso:
ga('create', 'UA-XXXX-Y', {'cookieName': 'gaCookie'});
Dominio de cookies
Opcional. Esto solo se puede establecer en el método create
.
Especifica el dominio utilizado para almacenar la cookie de análisis. Establecer esto en 'ninguno' establece la cookie sin especificar un dominio.
Nombre del campo | Tipo de valor | Valor por defecto |
---|---|---|
cookieDomain | texto | document.location.hostname (normalized) |
example.com
Ejemplo de uso:
ga('create', 'UA-XXXX-Y', {'cookieDomain': 'example.com'});
Banderas de cookies
Opcional. Esto solo se puede establecer en el método create
.
Especifica banderas adicionales para agregar a la cookie. Las banderas deben estar separadas por punto y coma.
Nombre del campo | Tipo de valor | Valor por defecto |
---|---|---|
cookieFlags | texto | Ninguno |
SameSite=None; Secure
Ejemplo de uso:
ga('create', 'UA-XXXX-Y', {'cookieFlags': 'SameSite=None; Secure'});
Caducidad de las cookies
Opcional. Esto solo se puede establecer en el método create
.
Especifica la caducidad de la cookie, en segundos.
Nombre del campo | Tipo de valor | Valor por defecto |
---|---|---|
cookieExpires | entero | 63072000 (two years) |
86400
Ejemplo de uso:
ga('create', 'UA-XXXX-Y', {'cookieExpires': 86400});
Actualización de cookies
Opcional. Esto solo se puede establecer en el método create
.
Cuando cookieUpdate se establece en verdadero (el valor predeterminado), analytics.js actualizará las cookies en cada carga de página. Esto actualizará la caducidad de la cookie que se establecerá en relación con la visita más reciente al sitio. Por ejemplo, si la caducidad de la cookie se establece en una semana y un usuario visita usando el mismo navegador cada cinco días, la caducidad de la cookie se actualizará en cada visita y, por lo tanto, nunca caducará.
Nombre del campo | Tipo de valor | Valor por defecto |
---|---|---|
cookieUpdate | booleano | true |
true
Ejemplo de uso:
ga('create', 'UA-XXXX-Y', {'cookieUpdate': 'false'});
Tienda GAC
Opcional. Esto solo se puede establecer en el método create
.
Por defecto, analytics.js escribe una cookie para almacenar información de la campaña. Este campo se puede utilizar para deshabilitar la escritura de esa cookie.
Nombre del campo | Tipo de valor | Valor por defecto |
---|---|---|
storeGac | booleano | true |
false
Ejemplo de uso:
ga('create', 'UA-XXXX-Y', {'storeGac': false});
Dominio de cookies heredado
Opcional. Esto solo se puede establecer en el método create
.
Este campo se usa para configurar cómo analytics.js busca cookies generadas por secuencias de comandos anteriores de Google Analytics, como ga.js y urchin.js.
Nombre del campo | Tipo de valor | Valor por defecto |
---|---|---|
legacyCookieDomain | texto | Ninguno |
store.example.com
Ejemplo de uso:
ga('create', 'UA-XXXX-Y', {'legacyCookieDomain': 'store.example.com'});
Importación de historial heredado
Opcional. Esto solo se puede establecer en el método create
.
Especifica si analytics.js debe intentar importar datos de historial de las cookies de ga.js.
Nombre del campo | Tipo de valor | Valor por defecto |
---|---|---|
legacyHistoryImport | booleano | true |
false
Ejemplo de uso:
ga('create', 'UA-XXXX-Y', 'auto', {'legacyHistoryImport': false});
Permitir parámetros del enlazador
Opcional. Esto solo se puede establecer en el método create
.
Si se establece este campo en verdadero, se habilitará el análisis de los parámetros del enlazador entre dominios que se utilizan para transferir el estado entre dominios.
Nombre del campo | Tipo de valor | Valor por defecto |
---|---|---|
allowLinker | booleano | false |
true
Ejemplo de uso:
ga('create', 'UA-XXXX-Y', {allowLinker: true});
General
Permitir funciones publicitarias
Opcional.
Establezca este campo en falso para deshabilitar las balizas para las funciones publicitarias de Google Analytics cuando estas funciones se hayan habilitado mediante el complemento de funciones de visualización o desde Google Analytics (Configuración de la propiedad > Recopilación de datos).
Nombre del campo | Parámetro de protocolo | Tipo de valor | Valor por defecto | Longitud máxima | Tipos de visitas compatibles |
---|---|---|---|---|---|
allowAdFeatures | Ninguno | booleano | true | N / A | todo |
false
Ejemplo de uso:
ga('set', 'allowAdFeatures', false)
IP de máscara
Opcional.
Cuando esté presente, la dirección IP del remitente estará enmascarada.
Nombre del campo | Parámetro de protocolo | Tipo de valor | Valor por defecto | Longitud máxima | Tipos de visitas compatibles |
---|---|---|---|---|---|
anonymizeIp | aip | booleano | Ninguno | N / A | todo |
true
Ejemplo de uso:
ga('set', 'anonymizeIp', true);
Fuente de datos
Opcional.
Indica la fuente de datos del hit. Los hits enviados desde analytics.js tendrán la fuente de datos establecida en 'web'; los hits enviados desde uno de los SDK móviles tendrán la fuente de datos establecida en 'aplicación'.
Nombre del campo | Parámetro de protocolo | Tipo de valor | Valor por defecto | Longitud máxima | Tipos de visitas compatibles |
---|---|---|---|---|---|
dataSource | ds | texto | Ninguno | Ninguno | todo |
crm
Ejemplo de uso:
ga('set', 'dataSource', 'crm');
Tiempo de cola
Opcional.
Se utiliza para recopilar visitas fuera de línea / latentes. El valor representa el delta de tiempo (en milisegundos) entre el momento en que se produjo el hit notificado y el momento en que se envió el hit. El valor debe ser mayor o igual a 0. Los valores superiores a cuatro horas pueden provocar que los hits no se procesen.
Nombre del campo | Parámetro de protocolo | Tipo de valor | Valor por defecto | Longitud máxima | Tipos de visitas compatibles |
---|---|---|---|---|---|
queueTime | qt | entero | Ninguno | Ninguno | todo |
560
Ejemplo de uso:
ga('set', 'queueTime', 560);
Forzar SSL
Opcional.
De forma predeterminada, las balizas enviadas desde páginas https se enviarán mediante https, mientras que las balizas enviadas desde páginas http se enviarán mediante http. Establecer forceSSL en verdadero obligará a las páginas http a enviar también todas las balizas usando https.
Nombre del campo | Parámetro de protocolo | Tipo de valor | Valor por defecto | Longitud máxima | Tipos de visitas compatibles |
---|---|---|---|---|---|
forceSSL | Ninguno | booleano | false | N / A | todo |
true
Ejemplo de uso:
ga('set', 'forceSSL', true);
Transporte
Opcional.
Esto especifica el mecanismo de transporte con el que se enviarán los hits. Las opciones son 'baliza', 'xhr' o 'imagen'. De forma predeterminada, analytics.js intentará encontrar el mejor método en función del tamaño del hit y las capacidades del navegador. Si especifica 'beacon' y el navegador del usuario no es compatible con el método 'navigator.sendBeacon', volverá a 'image' o 'xhr' según el tamaño del hit.
Nombre del campo | Parámetro de protocolo | Tipo de valor | Valor por defecto | Longitud máxima | Tipos de visitas compatibles |
---|---|---|---|---|---|
transport | Ninguno | texto | none (automatically determined) | Ninguno | todo |
beacon
Ejemplo de uso:
ga('send', 'event', 'click', 'download-me', {transport: 'beacon'});
Usar baliza
Opcional.
Esta opción ahora está obsoleta. Utilice 'transporte' en su lugar. Al establecer esto en verdadero, se le indicará al cliente que use navigator.sendBeacon para enviar el hit. Esto es útil en los casos en los que desea realizar un seguimiento de un evento justo antes de que un usuario abandone su sitio, sin demorar la navegación. Si el navegador no es compatible con navigator.sendBeacon, el hit se enviará normalmente.
Nombre del campo | Parámetro de protocolo | Tipo de valor | Valor por defecto | Longitud máxima | Tipos de visitas compatibles |
---|---|---|---|---|---|
useBeacon | Ninguno | booleano | false | N / A | todo |
true
Ejemplo de uso:
ga('send', 'event', 'click', 'download-me', {useBeacon: true});
Parámetro del enlazador
Opcional.
El parámetro del enlazador para la medición entre dominios.
Nombre del campo | Parámetro de protocolo | Tipo de valor | Valor por defecto | Longitud máxima | Tipos de visitas compatibles |
---|---|---|---|---|---|
linkerParam | Ninguno | texto | Ninguno | Ninguno | todo |
_ga=1.231587807.1974034684.1435105198
Ejemplo de uso:
// Alerts the linker parameter for the default tracker. ga(function(tracker) { alert(tracker.get('linkerParam')); });
Pulse Devolución de llamada
Opcional.
Una función que se llamará después de procesar un hit. Esta devolución de llamada está diseñada para llamarse siempre, ya sea directamente después de que se envíe correctamente un hit o cuando se haya determinado que no se puede enviar un hit o no se pudo enviar. No se pasan argumentos a la función cuando se llama. Es posible que desee evitar el uso de hitcallBack para ejecutar código que es fundamental para su aplicación, ya que es posible que no se llame en casos excepcionales (por ejemplo, si el servidor no responde o si no se carga analytics.js). En este caso, puede establecer un tiempo de espera para garantizar la ejecución.
Nombre del campo | Parámetro de protocolo | Tipo de valor | Valor por defecto | Longitud máxima | Tipos de visitas compatibles |
---|---|---|---|---|---|
hitCallback | Ninguno | función | Ninguno | Ninguno | todo |
// Alerts the user when a hit is sent. ga('send', 'pageview', { 'hitCallback': function() { alert('hit sent'); } });
// Use a timeout to ensure the execution of critical application code. ga('send', 'pageview', {'hitCallback': criticalCode}); setTimeout(criticalCode, 2000); // Only run the critical code once. var alreadyCalled = false; function criticalCode() { if (alreadyCalled) return; alreadyCalled = true; // Run critical code here... }
Usuario
ID de usuario
Opcional.
Este campo es obligatorio si no se especifica el ID de cliente (cid) en la solicitud. Este pretende ser un identificador conocido para un usuario proporcionado por el propietario del sitio/usuario de la biblioteca. No debe ser en sí mismo PII (información de identificación personal). El valor nunca debe persistir en las cookies de Google Analytics u otro almacenamiento proporcionado por Analytics.
Nombre del campo | Parámetro de protocolo | Tipo de valor | Valor por defecto | Longitud máxima | Tipos de visitas compatibles |
---|---|---|---|---|---|
userId | uid | texto | Ninguno | Ninguno | todo |
as8eknlll
Ejemplo de uso:
// Set the user ID when creating the tracker. ga('create', 'UA-XXXX-Y', {'userId': 'as8eknlll'}); // Alternatively, you may set the user ID via the `set` method. ga('set', 'userId', 'as8eknlll');
Sesión
Control de sesión
Opcional.
Se utiliza para controlar la duración de la sesión. Un valor de 'start' obliga a que una nueva sesión comience con este hit y 'end' obliga a que la sesión actual finalice con este hit. Todos los demás valores se ignoran.
Nombre del campo | Parámetro de protocolo | Tipo de valor | Valor por defecto | Longitud máxima | Tipos de visitas compatibles |
---|---|---|---|---|---|
sessionControl | sc | texto | Ninguno | Ninguno | todo |
start
Ejemplo de uso:
// Starts a new session. ga('send', 'pageview', {'sessionControl': 'start'});
Fuentes de tráfico
Referencia del documento
Opcional.
Especifica qué fuente de referencia trajo tráfico a un sitio web. Este valor también se utiliza para calcular la fuente de tráfico. El formato de este valor es una URL. Este campo se inicializa con el comando de creación y solo se establece cuando el nombre de host actual difiere del nombre de host de referencia, a menos que el campo 'alwaysSendReferrer' se establezca en verdadero.
Nombre del campo | Parámetro de protocolo | Tipo de valor | Valor por defecto | Longitud máxima | Tipos de visitas compatibles |
---|---|---|---|---|---|
referrer | dr | texto | document.referrer | 2048 bytes | todo |
http://example.com
Ejemplo de uso:
ga('set', 'referrer', 'http://example.com');
Nombre de campaña
Opcional.
Especifica el nombre de la campaña.
Nombre del campo | Parámetro de protocolo | Tipo de valor | Valor por defecto | Longitud máxima | Tipos de visitas compatibles |
---|---|---|---|---|---|
campaignName | cn | texto | Ninguno | 100 bytes | todo |
(direct)
Ejemplo de uso:
ga('set', 'campaignName', '(direct)');
Origen de la campaña
Opcional.
Especifica la fuente de la campaña.
Nombre del campo | Parámetro de protocolo | Tipo de valor | Valor por defecto | Longitud máxima | Tipos de visitas compatibles |
---|---|---|---|---|---|
campaignSource | cs | texto | Ninguno | 100 bytes | todo |
(direct)
Ejemplo de uso:
ga('set', 'campaignSource', '(direct)');
Medio de campaña
Opcional.
Especifica el medio de la campaña.
Nombre del campo | Parámetro de protocolo | Tipo de valor | Valor por defecto | Longitud máxima | Tipos de visitas compatibles |
---|---|---|---|---|---|
campaignMedium | cm | texto | Ninguno | 50 bytes | todo |
organic
Ejemplo de uso:
ga('set', 'campaignMedium', 'organic');
Palabra clave de la campaña
Opcional.
Especifica la palabra clave de la campaña.
Nombre del campo | Parámetro de protocolo | Tipo de valor | Valor por defecto | Longitud máxima | Tipos de visitas compatibles |
---|---|---|---|---|---|
campaignKeyword | ck | texto | Ninguno | 500 bytes | todo |
Blue Shoes
Ejemplo de uso:
ga('set', 'campaignKeyword', 'Blue Shoes');
Contenido de la campaña
Opcional.
Especifica el contenido de la campaña.
Nombre del campo | Parámetro de protocolo | Tipo de valor | Valor por defecto | Longitud máxima | Tipos de visitas compatibles |
---|---|---|---|---|---|
campaignContent | cc | texto | Ninguno | 500 bytes | todo |
content
Ejemplo de uso:
ga('set', 'campaignContent', 'content');
Identificación de la campaña
Opcional.
Especifica el ID de la campaña.
Nombre del campo | Parámetro de protocolo | Tipo de valor | Valor por defecto | Longitud máxima | Tipos de visitas compatibles |
---|---|---|---|---|---|
campaignId | ci | texto | Ninguno | 100 bytes | todo |
ID
Ejemplo de uso:
ga('set', 'campaignId', 'ID');
Información del sistema
Resolución de la pantalla
Opcional.
Especifica la resolución de la pantalla. Este campo se inicializa con el comando de creación.
Nombre del campo | Parámetro de protocolo | Tipo de valor | Valor por defecto | Longitud máxima | Tipos de visitas compatibles |
---|---|---|---|---|---|
screenResolution | sr | texto | Ninguno | 20 bytes | todo |
800x600
Ejemplo de uso:
ga('set', 'screenResolution', '800x600');
Tamaño de la ventana gráfica
Opcional.
Especifica el área visible del navegador/dispositivo. Este campo se inicializa con el comando de creación.
Nombre del campo | Parámetro de protocolo | Tipo de valor | Valor por defecto | Longitud máxima | Tipos de visitas compatibles |
---|---|---|---|---|---|
viewportSize | vp | texto | Ninguno | 20 bytes | todo |
123x456
Ejemplo de uso:
ga('set', 'viewportSize', '123x456');
Codificación de documentos
Opcional.
Especifica el juego de caracteres utilizado para codificar la página/documento. Este campo se inicializa con el comando de creación.
Nombre del campo | Parámetro de protocolo | Tipo de valor | Valor por defecto | Longitud máxima | Tipos de visitas compatibles |
---|---|---|---|---|---|
encoding | de | texto | UTF-8 | 20 bytes | todo |
UTF-8
Ejemplo de uso:
ga('set', 'encoding', 'UTF-16');
Colores de pantalla
Opcional.
Especifica la profundidad de color de la pantalla. Este campo se inicializa con el comando de creación.
Nombre del campo | Parámetro de protocolo | Tipo de valor | Valor por defecto | Longitud máxima | Tipos de visitas compatibles |
---|---|---|---|---|---|
screenColors | sd | texto | Ninguno | 20 bytes | todo |
24-bits
Ejemplo de uso:
ga('set', 'screenColors', '8-bit');
Idioma del usuario
Opcional.
Especifica el idioma. Este campo se inicializa con el comando de creación.
Nombre del campo | Parámetro de protocolo | Tipo de valor | Valor por defecto | Longitud máxima | Tipos de visitas compatibles |
---|---|---|---|---|---|
language | ul | texto | Ninguno | 20 bytes | todo |
en-us
Ejemplo de uso:
ga('set', 'language', 'en-us');
Java habilitado
Opcional.
Especifica si se habilitó Java. Este campo se inicializa con el comando de creación.
Nombre del campo | Parámetro de protocolo | Tipo de valor | Valor por defecto | Longitud máxima | Tipos de visitas compatibles |
---|---|---|---|---|---|
javaEnabled | je | booleano | Ninguno | N / A | todo |
true
Ejemplo de uso:
ga('set', 'javaEnabled', true);
Versión flash
Opcional.
Especifica la versión flash. Este campo se inicializa con el comando de creación.
Nombre del campo | Parámetro de protocolo | Tipo de valor | Valor por defecto | Longitud máxima | Tipos de visitas compatibles |
---|---|---|---|---|---|
flashVersion | fl | texto | Ninguno | 20 bytes | todo |
10 1 r103
Ejemplo de uso:
ga('set', 'flashVersion', '10 1 r103');
Golpear
tipo de golpe
Obligatorio para todos los tipos de visitas.
El tipo de golpe. Debe ser uno de 'página vista', 'pantalla vista', 'evento', 'transacción', 'elemento', 'social', 'excepción', 'tiempo'.
Nombre del campo | Parámetro de protocolo | Tipo de valor | Valor por defecto | Longitud máxima | Tipos de visitas compatibles |
---|---|---|---|---|---|
hitType | t | texto | Ninguno | Ninguno | todo |
pageview
Ejemplo de uso:
ga('send', { 'hitType': 'pageview', 'page': '/home' });
Hit sin interacción
Opcional.
Especifica que un hit se considere no interactivo.
Nombre del campo | Parámetro de protocolo | Tipo de valor | Valor por defecto | Longitud máxima | Tipos de visitas compatibles |
---|---|---|---|---|---|
nonInteraction | ni | booleano | Ninguno | N / A | todo |
true
Ejemplo de uso:
ga('set', 'nonInteraction', true);
Información de contenido
URL de ubicación del documento
Opcional.
Especifica la URL completa (excluyendo el ancla) de la página. Este campo se inicializa con el comando de creación.
Nombre del campo | Parámetro de protocolo | Tipo de valor | Valor por defecto | Longitud máxima | Tipos de visitas compatibles |
---|---|---|---|---|---|
location | dl | texto | Ninguno | 2048 bytes | todo |
http://foo.com/home?a=b
Ejemplo de uso:
ga('set', 'location', 'http://foo.com/home?a=b');
Nombre del host del documento
Opcional.
Especifica el nombre de host desde el que se alojó el contenido.
Nombre del campo | Parámetro de protocolo | Tipo de valor | Valor por defecto | Longitud máxima | Tipos de visitas compatibles |
---|---|---|---|---|---|
hostname | dh | texto | Ninguno | 100 bytes | todo |
foo.com
Ejemplo de uso:
ga('set', 'hostname', 'foo.com');
Ruta del documento
Opcional.
La parte de la ruta de la URL de la página. Debe comenzar con '/'. Para los hits de 'página vista', se debe especificar &dl o &dh y &dp para que el hit sea válido. Se utiliza para especificar rutas de páginas virtuales.
Nombre del campo | Parámetro de protocolo | Tipo de valor | Valor por defecto | Longitud máxima | Tipos de visitas compatibles |
---|---|---|---|---|---|
page | dp | texto | Ninguno | 2048 bytes | todo |
/foo
Ejemplo de uso:
ga('set', 'page', '/foo');
Titulo del documento
Opcional.
El título de la página/documento. El valor predeterminado es documento.título.
Nombre del campo | Parámetro de protocolo | Tipo de valor | Valor por defecto | Longitud máxima | Tipos de visitas compatibles |
---|---|---|---|---|---|
title | dt | texto | Ninguno | 1500 bytes | todo |
Settings
Ejemplo de uso:
ga('set', 'title', 'Settings');
Nombre de pantalla
Obligatorio para el tipo de hit de vista de pantalla.
Este parámetro es opcional en las propiedades web y obligatorio en las propiedades móviles para las vistas de pantalla, donde se usa para el 'Nombre de pantalla' de la vista de pantalla. En las propiedades web, se establecerá de forma predeterminada en la URL única de la página, ya sea utilizando el parámetro &dl tal como está o ensamblando desde &dh y &dp.
Nombre del campo | Parámetro de protocolo | Tipo de valor | Valor por defecto | Longitud máxima | Tipos de visitas compatibles |
---|---|---|---|---|---|
screenName | cd | texto | Ninguno | 2048 bytes | vista de pantalla |
High Scores
Ejemplo de uso:
ga('set', 'screenName', 'High Scores');
Grupo de contenido
Opcional.
Puede tener hasta 5 agrupaciones de contenido, cada una de las cuales tiene un índice asociado entre 1 y 5, ambos inclusive. Cada agrupación de contenido puede tener hasta 100 grupos de contenido. El valor de un grupo de contenido es un texto jerárquico delimitado por '/". Se eliminarán todas las barras inclinadas iniciales y finales y las barras inclinadas repetidas se reducirán a una sola barra inclinada. Por ejemplo, '/a//b/' se convertirá en 'a/b'.
Nombre del campo | Parámetro de protocolo | Tipo de valor | Valor por defecto | Longitud máxima | Tipos de visitas compatibles |
---|---|---|---|---|---|
contentGroup | cg<groupIndex> | texto | Ninguno | 100 bytes | todo |
news/sports
Ejemplo de uso:
ga('set', 'contentGroup5', '/news/sports');
ID de enlace
Opcional.
El ID de un elemento DOM en el que se hizo clic, que se usa para eliminar la ambigüedad de varios enlaces a la misma URL en los informes de In-Page Analytics cuando la atribución de enlace mejorada está habilitada para la propiedad.
Nombre del campo | Parámetro de protocolo | Tipo de valor | Valor por defecto | Longitud máxima | Tipos de visitas compatibles |
---|---|---|---|---|---|
linkid | linkid | texto | Ninguno | Ninguno | todo |
nav_bar
Ejemplo de uso:
ga('set', '&linkid', 'html-element-id');
aplicaciones
Nombre de la aplicación
Opcional.
Especifica el nombre de la aplicación. Este campo es obligatorio para cualquier hit que tenga datos relacionados con la aplicación (es decir, versión de la aplicación, ID de la aplicación o ID del instalador de la aplicación). Para las visitas enviadas a las propiedades web, este campo es opcional.
Nombre del campo | Parámetro de protocolo | Tipo de valor | Valor por defecto | Longitud máxima | Tipos de visitas compatibles |
---|---|---|---|---|---|
appName | an | texto | Ninguno | 100 bytes | todo |
My App
Ejemplo de uso:
ga('set', 'appName', 'My App');
ID de aplicación
Opcional.
Identificador de la aplicación.
Nombre del campo | Parámetro de protocolo | Tipo de valor | Valor por defecto | Longitud máxima | Tipos de visitas compatibles |
---|---|---|---|---|---|
appId | aid | texto | Ninguno | 150 bytes | todo |
com.company.app
Ejemplo de uso:
ga('set', 'appId', 'com.company.app');
Versión de la aplicación
Opcional.
Especifica la versión de la aplicación.
Nombre del campo | Parámetro de protocolo | Tipo de valor | Valor por defecto | Longitud máxima | Tipos de visitas compatibles |
---|---|---|---|---|---|
appVersion | av | texto | Ninguno | 100 bytes | todo |
1.2
Ejemplo de uso:
ga('set', 'appVersion', '1.2');
ID del instalador de la aplicación
Opcional.
Identificador del instalador de la aplicación.
Nombre del campo | Parámetro de protocolo | Tipo de valor | Valor por defecto | Longitud máxima | Tipos de visitas compatibles |
---|---|---|---|---|---|
appInstallerId | aiid | texto | Ninguno | 150 bytes | todo |
com.platform.vending
Ejemplo de uso:
ga('set', 'appInstallerId', 'com.platform.vending');
Eventos
Categoría de evento
Obligatorio para el tipo de hit de evento.
Especifica la categoría del evento. No debe estar vacío.
Nombre del campo | Parámetro de protocolo | Tipo de valor | Valor por defecto | Longitud máxima | Tipos de visitas compatibles |
---|---|---|---|---|---|
eventCategory | ec | texto | Ninguno | 150 bytes | evento |
Category
Ejemplo de uso:
ga('send', 'event', { 'eventCategory': 'Category', 'eventAction': 'Action' });
Acción de evento
Obligatorio para el tipo de hit de evento.
Especifica la acción del evento. No debe estar vacío.
Nombre del campo | Parámetro de protocolo | Tipo de valor | Valor por defecto | Longitud máxima | Tipos de visitas compatibles |
---|---|---|---|---|---|
eventAction | ea | texto | Ninguno | 500 bytes | evento |
Action
Ejemplo de uso:
ga('send', 'event', { 'eventCategory': 'Category', 'eventAction': 'Action' });
Etiqueta de evento
Opcional.
Especifica la etiqueta del evento.
Nombre del campo | Parámetro de protocolo | Tipo de valor | Valor por defecto | Longitud máxima | Tipos de visitas compatibles |
---|---|---|---|---|---|
eventLabel | el | texto | Ninguno | 500 bytes | evento |
Label
Ejemplo de uso:
ga('send', 'event', { 'eventCategory': 'Category', 'eventAction': 'Action', 'eventLabel': 'Label' });
Valor del evento
Opcional.
Especifica el valor del evento. Los valores deben ser no negativos.
Nombre del campo | Parámetro de protocolo | Tipo de valor | Valor por defecto | Longitud máxima | Tipos de visitas compatibles |
---|---|---|---|---|---|
eventValue | ev | entero | Ninguno | Ninguno | evento |
55
Ejemplo de uso:
ga('send', 'event', { 'eventCategory': 'Category', 'eventAction': 'Action', 'eventValue': 55 });
Comercio electrónico mejorado
SKU del producto
Opcional.
El SKU del producto. El índice de producto debe ser un número entero positivo entre 1 y 200, ambos inclusive. Para analytics.js, el complemento de comercio electrónico mejorado debe estar instalado antes de usar este campo.
Nombre del campo | Parámetro de protocolo | Tipo de valor | Valor por defecto | Longitud máxima | Tipos de visitas compatibles |
---|---|---|---|---|---|
(product) id | pr<productIndex>id | texto | Ninguno | 500 bytes | todo |
P12345
Ejemplo de uso:
ga('ec:addProduct', {'id': 'P12345'});
nombre del producto
Opcional.
El nombre del producto. El índice de producto debe ser un número entero positivo entre 1 y 200, ambos inclusive. Para analytics.js, el complemento de comercio electrónico mejorado debe estar instalado antes de usar este campo.
Nombre del campo | Parámetro de protocolo | Tipo de valor | Valor por defecto | Longitud máxima | Tipos de visitas compatibles |
---|---|---|---|---|---|
(product) name | pr<productIndex>nm | texto | Ninguno | 500 bytes | todo |
Android T-Shirt
Ejemplo de uso:
ga('ec:addProduct', {'name': 'Android T-Shirt'});
Producto de marca
Opcional.
La marca asociada al producto. El índice de producto debe ser un número entero positivo entre 1 y 200, ambos inclusive. Para analytics.js, el complemento de comercio electrónico mejorado debe estar instalado antes de usar este campo.
Nombre del campo | Parámetro de protocolo | Tipo de valor | Valor por defecto | Longitud máxima | Tipos de visitas compatibles |
---|---|---|---|---|---|
(product) brand | pr<productIndex>br | texto | Ninguno | 500 bytes | todo |
Google
Ejemplo de uso:
ga('ec:addProduct', {'brand': 'Google'});
categoria de producto
Opcional.
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. Utilice / como delimitador para especificar hasta 5 niveles de jerarquía. Para analytics.js, el complemento de comercio electrónico mejorado debe estar instalado antes de usar este campo.
Nombre del campo | Parámetro de protocolo | Tipo de valor | Valor por defecto | Longitud máxima | Tipos de visitas compatibles |
---|---|---|---|---|---|
(product) category | pr<productIndex>ca | texto | Ninguno | 500 bytes | todo |
Apparel
Ejemplo de uso:
ga('ec:addProduct', {'category': 'Apparel'});
Variante del producto
Opcional.
La variante del producto. El índice de producto debe ser un número entero positivo entre 1 y 200, ambos inclusive. Para analytics.js, el complemento de comercio electrónico mejorado debe estar instalado antes de usar este campo.
Nombre del campo | Parámetro de protocolo | Tipo de valor | Valor por defecto | Longitud máxima | Tipos de visitas compatibles |
---|---|---|---|---|---|
(product) variant | pr<productIndex>va | texto | Ninguno | 500 bytes | todo |
Black
Ejemplo de uso:
ga('ec:addProduct', {'variant': 'Black'});
Precio del producto
Opcional.
El precio unitario de un producto. El índice de producto debe ser un número entero positivo entre 1 y 200, ambos inclusive. Para analytics.js, el complemento de comercio electrónico mejorado debe estar instalado antes de usar este campo.
Nombre del campo | Parámetro de protocolo | Tipo de valor | Valor por defecto | Longitud máxima | Tipos de visitas compatibles |
---|---|---|---|---|---|
(product) price | pr<productIndex>pr | divisa | Ninguno | Ninguno | todo |
29.20
Ejemplo de uso:
ga('ec:addProduct', {'price': '29.20'});
Cantidad de producto
Opcional.
La cantidad de un producto. El índice de producto debe ser un número entero positivo entre 1 y 200, ambos inclusive. Para analytics.js, el complemento de comercio electrónico mejorado debe estar instalado antes de usar este campo.
Nombre del campo | Parámetro de protocolo | Tipo de valor | Valor por defecto | Longitud máxima | Tipos de visitas compatibles |
---|---|---|---|---|---|
(product) quantity | pr<productIndex>qt | entero | Ninguno | Ninguno | todo |
2
Ejemplo de uso:
ga('ec:addProduct', {'quantity': 2});
Código de cupón del producto
Opcional.
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. Para analytics.js, el complemento de comercio electrónico mejorado debe estar instalado antes de usar este campo.
Nombre del campo | Parámetro de protocolo | Tipo de valor | Valor por defecto | Longitud máxima | Tipos de visitas compatibles |
---|---|---|---|---|---|
(product) coupon | pr<productIndex>cc | texto | Ninguno | 500 bytes | todo |
SUMMER_SALE13
Ejemplo de uso:
ga('ec:addProduct', {'coupon': 'SUMMER_SALE13'});
Posición del producto
Opcional.
La posición del producto en una lista o colección. El índice de producto debe ser un número entero positivo entre 1 y 200, ambos inclusive. Para analytics.js, el complemento de comercio electrónico mejorado debe estar instalado antes de usar este campo.
Nombre del campo | Parámetro de protocolo | Tipo de valor | Valor por defecto | Longitud máxima | Tipos de visitas compatibles |
---|---|---|---|---|---|
(product) position | pr<productIndex>ps | entero | Ninguno | Ninguno | todo |
2
Ejemplo de uso:
ga('ec:addProduct', {'position': 2});
Dimensión personalizada del producto
Opcional.
Una dimensión personalizada a nivel de producto donde el índice de dimensión es un número entero positivo entre 1 y 200, inclusive. El índice de producto debe ser un número entero positivo entre 1 y 200, ambos inclusive. Para analytics.js, el complemento de comercio electrónico mejorado debe estar instalado antes de usar este campo.
Nombre del campo | Parámetro de protocolo | Tipo de valor | Valor por defecto | Longitud máxima | Tipos de visitas compatibles |
---|---|---|---|---|---|
(product) dimension | pr<productIndex>cd<dimensionIndex> | texto | Ninguno | 150 bytes | todo |
Member
Ejemplo de uso:
ga('ec:addProduct', {'dimension1': 'Member'});
Métrica personalizada del producto
Opcional.
Una métrica personalizada a nivel de producto donde el índice de la métrica es un número entero positivo entre 1 y 200, inclusive. El índice de producto debe ser un número entero positivo entre 1 y 200, ambos inclusive. Para analytics.js, el complemento de comercio electrónico mejorado debe estar instalado antes de usar este campo.
Nombre del campo | Parámetro de protocolo | Tipo de valor | Valor por defecto | Longitud máxima | Tipos de visitas compatibles |
---|---|---|---|---|---|
(product) metric | pr<productIndex>cm<metricIndex> | entero | Ninguno | Ninguno | todo |
28
Ejemplo de uso:
ga('ec:addProduct', {'metric1': 28});
Acción del producto
Opcional.
El papel de los productos incluidos en un hit. Si no se especifica una acción de producto, se ignorarán todas las definiciones de producto incluidas con el hit. Debe ser uno de: detalle, hacer clic, agregar, eliminar, pagar, checkout_option, comprar, reembolsar. Para analytics.js, el complemento de comercio electrónico mejorado debe estar instalado antes de usar este campo.
Nombre del campo | Parámetro de protocolo | Tipo de valor | Valor por defecto | Longitud máxima | Tipos de visitas compatibles |
---|---|---|---|---|---|
(product action) | pa | texto | Ninguno | Ninguno | todo |
detail
Ejemplo de uso:
ga('ec:setAction', 'detail');
ID de transacción
Opcional.
El ID de la transacción. Este es un parámetro adicional que se puede enviar cuando la Acción del producto se establece en 'compra' o 'reembolso'. Para analytics.js, el complemento de comercio electrónico mejorado debe estar instalado antes de usar este campo.
Nombre del campo | Parámetro de protocolo | Tipo de valor | Valor por defecto | Longitud máxima | Tipos de visitas compatibles |
---|---|---|---|---|---|
(product action) id | ti | texto | Ninguno | Ninguno | todo |
T1234
Ejemplo de uso:
ga('ec:setAction', 'purchase', {'id': 'T1234'});
Afiliación
Opcional.
La tienda o afiliación desde la que se produjo esta transacción. Este es un parámetro adicional que se puede enviar cuando la Acción del producto se establece en 'compra' o 'reembolso'. Para analytics.js, el complemento de comercio electrónico mejorado debe estar instalado antes de usar este campo.
Nombre del campo | Parámetro de protocolo | Tipo de valor | Valor por defecto | Longitud máxima | Tipos de visitas compatibles |
---|---|---|---|---|---|
(product action) affiliation | ta | texto | Ninguno | Ninguno | todo |
Google Store
Ejemplo de uso:
ga('ec:setAction', 'purchase', {'affiliation': 'Google Store'});
Ganancia
Opcional.
El valor total de la transacción, incluidos los impuestos y el envío. Si no se envía, este valor se calculará automáticamente utilizando los campos de cantidad y precio del producto de todos los productos en el mismo hit. Este es un parámetro adicional que se puede enviar cuando la Acción del producto se establece en 'compra' o 'reembolso'. Para analytics.js, el complemento de comercio electrónico mejorado debe estar instalado antes de usar este campo.
Nombre del campo | Parámetro de protocolo | Tipo de valor | Valor por defecto | Longitud máxima | Tipos de visitas compatibles |
---|---|---|---|---|---|
(product action) revenue | tr | divisa | Ninguno | Ninguno | todo |
123.21
Ejemplo de uso:
ga('ec:setAction', 'purchase', {'revenue': '123.21'});
Impuesto
Opcional.
El impuesto total asociado con la transacción. Este es un parámetro adicional que se puede enviar cuando la Acción del producto se establece en 'compra' o 'reembolso'. Para analytics.js, el complemento de comercio electrónico mejorado debe estar instalado antes de usar este campo.
Nombre del campo | Parámetro de protocolo | Tipo de valor | Valor por defecto | Longitud máxima | Tipos de visitas compatibles |
---|---|---|---|---|---|
(product action) tax | tt | divisa | Ninguno | Ninguno | todo |
10.78
Ejemplo de uso:
ga('ec:setAction', 'purchase', {'tax': '10.78'});
Envío
Opcional.
El costo de envío asociado con la transacción. Este es un parámetro adicional que se puede enviar cuando la Acción del producto se establece en 'compra' o 'reembolso'. Para analytics.js, el complemento de comercio electrónico mejorado debe estar instalado antes de usar este campo.
Nombre del campo | Parámetro de protocolo | Tipo de valor | Valor por defecto | Longitud máxima | Tipos de visitas compatibles |
---|---|---|---|---|---|
(product action) shipping | ts | divisa | Ninguno | Ninguno | todo |
3.55
Ejemplo de uso:
ga('ec:setAction', 'purchase', {'shipping': '3.55'});
Código promocional
Opcional.
El cupón de transacción canjeado con la transacción. Este es un parámetro adicional que se puede enviar cuando la Acción del producto se establece en 'compra' o 'reembolso'. Para analytics.js, el complemento de comercio electrónico mejorado debe estar instalado antes de usar este campo.
Nombre del campo | Parámetro de protocolo | Tipo de valor | Valor por defecto | Longitud máxima | Tipos de visitas compatibles |
---|---|---|---|---|---|
(product action) coupon | tcc | texto | Ninguno | Ninguno | todo |
SUMMER08
Ejemplo de uso:
ga('ec:setAction', 'purchase', {'coupon': 'SUMMER08'});
Lista de acciones del producto
Opcional.
La lista o colección a partir de la cual se produjo una acción de producto. Este es un parámetro adicional que se puede enviar cuando la Acción del producto se establece en 'detalle' o 'clic'. Para analytics.js, el complemento de comercio electrónico mejorado debe estar instalado antes de usar este campo.
Nombre del campo | Parámetro de protocolo | Tipo de valor | Valor por defecto | Longitud máxima | Tipos de visitas compatibles |
---|---|---|---|---|---|
(product action) list | pal | texto | Ninguno | Ninguno | todo |
Search Results
Ejemplo de uso:
ga('ec:setAction', 'click', {'list': 'Search Results'});
Paso de pago
Opcional.
El número de paso en un embudo de pago. Este es un parámetro adicional que se puede enviar cuando la Acción del producto se establece en 'pagar'. Para analytics.js, el complemento de comercio electrónico mejorado debe estar instalado antes de usar este campo.
Nombre del campo | Parámetro de protocolo | Tipo de valor | Valor por defecto | Longitud máxima | Tipos de visitas compatibles |
---|---|---|---|---|---|
(product action) step | cos | entero | Ninguno | Ninguno | todo |
2
Ejemplo de uso:
ga('ec:setAction', 'checkout', {'step': 2});
Opción de paso de pago
Opcional.
Información adicional sobre un paso de pago. Este es un parámetro adicional que se puede enviar cuando la Acción del producto se establece en 'pagar'. Para analytics.js, el complemento de comercio electrónico mejorado debe estar instalado antes de usar este campo.
Nombre del campo | Parámetro de protocolo | Tipo de valor | Valor por defecto | Longitud máxima | Tipos de visitas compatibles |
---|---|---|---|---|---|
(product action) option | col | texto | Ninguno | Ninguno | todo |
Visa
Ejemplo de uso:
ga('ec:setAction', 'checkout', {'option': 'Visa'});
Nombre de la lista de impresiones del producto
Opcional.
La lista o colección a la que pertenece un producto. El índice de la lista de impresiones debe ser un número entero positivo entre 1 y 200, ambos inclusive. Para analytics.js, el complemento de comercio electrónico mejorado debe estar instalado antes de usar este campo.
Nombre del campo | Parámetro de protocolo | Tipo de valor | Valor por defecto | Longitud máxima | Tipos de visitas compatibles |
---|---|---|---|---|---|
(impression) list | il<listIndex>nm | texto | Ninguno | Ninguno | todo |
Search Results
Ejemplo de uso:
ga('ec:addImpression', {'list': 'Search Results'});
SKU de impresión de producto
Opcional.
El ID o SKU del producto. El índice de la 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. Para analytics.js, el complemento de comercio electrónico mejorado debe estar instalado antes de usar este campo.
Nombre del campo | Parámetro de protocolo | Tipo de valor | Valor por defecto | Longitud máxima | Tipos de visitas compatibles |
---|---|---|---|---|---|
(impression) id | il<listIndex>pi<productIndex>id | texto | Ninguno | Ninguno | todo |
P67890
Ejemplo de uso:
ga('ec:addImpression', {'id': 'P67890'});
Nombre de la impresión del producto
Opcional.
El nombre del producto. El índice de la 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. Para analytics.js, el complemento de comercio electrónico mejorado debe estar instalado antes de usar este campo.
Nombre del campo | Parámetro de protocolo | Tipo de valor | Valor por defecto | Longitud máxima | Tipos de visitas compatibles |
---|---|---|---|---|---|
(impression) name | il<listIndex>pi<productIndex>nm | texto | Ninguno | Ninguno | todo |
Android T-Shirt
Ejemplo de uso:
ga('ec:addImpression', {'name': 'Android T-Shirt'});
Producto Impresión Marca
Opcional.
La marca asociada al producto. El índice de la 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. Para analytics.js, el complemento de comercio electrónico mejorado debe estar instalado antes de usar este campo.
Nombre del campo | Parámetro de protocolo | Tipo de valor | Valor por defecto | Longitud máxima | Tipos de visitas compatibles |
---|---|---|---|---|---|
(impression) brand | il<listIndex>pi<productIndex>br | texto | Ninguno | Ninguno | todo |
Google
Ejemplo de uso:
ga('ec:addImpression', {'brand': 'Google'});
Categoría de impresión del producto
Opcional.
La categoría a la que pertenece el producto. El índice de la 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. Para analytics.js, el complemento de comercio electrónico mejorado debe estar instalado antes de usar este campo.
Nombre del campo | Parámetro de protocolo | Tipo de valor | Valor por defecto | Longitud máxima | Tipos de visitas compatibles |
---|---|---|---|---|---|
(impression) category | il<listIndex>pi<productIndex>ca | texto | Ninguno | Ninguno | todo |
Apparel
Ejemplo de uso:
ga('ec:addImpression', {'category': 'Apparel'});
Variante de impresión de producto
Opcional.
La variante del producto. El índice de la 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. Para analytics.js, el complemento de comercio electrónico mejorado debe estar instalado antes de usar este campo.
Nombre del campo | Parámetro de protocolo | Tipo de valor | Valor por defecto | Longitud máxima | Tipos de visitas compatibles |
---|---|---|---|---|---|
(impression) variant | il<listIndex>pi<productIndex>va | texto | Ninguno | Ninguno | todo |
Black
Ejemplo de uso:
ga('ec:addImpression', {'variant': 'Black'});
Posición de impresión del producto
Opcional.
La posición del producto en una lista o colección. El índice de la 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. Para analytics.js, el complemento de comercio electrónico mejorado debe estar instalado antes de usar este campo.
Nombre del campo | Parámetro de protocolo | Tipo de valor | Valor por defecto | Longitud máxima | Tipos de visitas compatibles |
---|---|---|---|---|---|
(impression) position | il<listIndex>pi<productIndex>ps | entero | Ninguno | Ninguno | todo |
2
Ejemplo de uso:
ga('ec:addImpression', {'position': 2});
Precio de impresión del producto
Opcional.
El precio de un producto. El índice de la lista de impresiones debe ser un número entero positivo entre 1 y 200, ambos inclusive. Product index must be a positive integer between 1 and 200, inclusive. For analytics.js the Enhanced Ecommerce plugin must be installed before using this field.
Field Name | Protocol Parameter | Value Type | Default Value | Max Length | Supported Hit Types |
---|---|---|---|---|---|
(impression) price | il<listIndex>pi<productIndex>pr | currency | None | None | all |
29.20
Example usage:
ga('ec:addImpression', {'price': '29.20'});
Product Impression Custom Dimension
Optional.
A product-level custom dimension where dimension index is a positive integer between 1 and 200, inclusive. Impression List index must be a positive integer between 1 and 200, inclusive. Product index must be a positive integer between 1 and 200, inclusive. For analytics.js the Enhanced Ecommerce plugin must be installed before using this field.
Field Name | Protocol Parameter | Value Type | Default Value | Max Length | Supported Hit Types |
---|---|---|---|---|---|
(impression) dimension | il<listIndex>pi<productIndex>cd<dimensionIndex> | text | None | None | all |
Member
Example usage:
ga('ec:addImpression', {'dimension1': 'Member'});
Product Impression Custom Metric
Optional.
A product-level custom metric where metric index is a positive integer between 1 and 200, inclusive. Impression List index must be a positive integer between 1 and 200, inclusive. Product index must be a positive integer between 1 and 200, inclusive. For analytics.js the Enhanced Ecommerce plugin must be installed before using this field.
Field Name | Protocol Parameter | Value Type | Default Value | Max Length | Supported Hit Types |
---|---|---|---|---|---|
(impression) metric | il<listIndex>pi<productIndex>cm<metricIndex> | integer | None | None | all |
28
Example usage:
ga('ec:addImpression', {'metric1': '28'});
Promotion ID
Optional.
The promotion ID. Promotion index must be a positive integer between 1 and 200, inclusive. For analytics.js the Enhanced Ecommerce plugin must be installed before using this field.
Field Name | Protocol Parameter | Value Type | Default Value | Max Length | Supported Hit Types |
---|---|---|---|---|---|
(promo) id | promo<promoIndex>id | text | None | None | all |
SHIP
Example usage:
ga('ec:addPromo', {'id': 'SHIP'});
Promotion Name
Optional.
The name of the promotion. Promotion index must be a positive integer between 1 and 200, inclusive. For analytics.js the Enhanced Ecommerce plugin must be installed before using this field.
Field Name | Protocol Parameter | Value Type | Default Value | Max Length | Supported Hit Types |
---|---|---|---|---|---|
(promo) name | promo<promoIndex>nm | text | None | None | all |
Free Shipping
Example usage:
ga('ec:addPromo', {'name': 'Free Shipping'});
Promotion Creative
Optional.
The creative associated with the promotion. Promotion index must be a positive integer between 1 and 200, inclusive. For analytics.js the Enhanced Ecommerce plugin must be installed before using this field.
Field Name | Protocol Parameter | Value Type | Default Value | Max Length | Supported Hit Types |
---|---|---|---|---|---|
(promo) creative | promo<promoIndex>cr | text | None | None | all |
Shipping Banner
Example usage:
ga('ec:addPromo', {'creative': 'Shipping Banner'});
Promotion Position
Optional.
The position of the creative. Promotion index must be a positive integer between 1 and 200, inclusive. For analytics.js the Enhanced Ecommerce plugin must be installed before using this field.
Field Name | Protocol Parameter | Value Type | Default Value | Max Length | Supported Hit Types |
---|---|---|---|---|---|
(promo) position | promo<promoIndex>ps | text | None | None | all |
banner_slot_1
Example usage:
ga('ec:addPromo', {'position': 'banner_slot_1'});
Promotion Action
Optional.
Specifies the role of the promotions included in a hit. If a promotion action is not specified, the default promotion action, 'view', is assumed. To measure a user click on a promotion set this to 'promo_click'. For analytics.js the Enhanced Ecommerce plugin must be installed before using this field.
Field Name | Protocol Parameter | Value Type | Default Value | Max Length | Supported Hit Types |
---|---|---|---|---|---|
(promo) action | promoa | text | None | None | all |
click
Example usage:
ga('ec:setAction', 'promo_click'});
Currency Code
Optional.
When present indicates the local currency for all transaction currency values. Value should be a valid ISO 4217 currency code.
Field Name | Protocol Parameter | Value Type | Default Value | Max Length | Supported Hit Types |
---|---|---|---|---|---|
currencyCode | cu | text | None | 10 Bytes | all |
EUR
Example usage:
ga('set', 'currencyCode', 'EUR');
Social Interactions
Social Network
Required for social hit type.
Specifies the social network, for example Facebook or Google Plus.
Field Name | Protocol Parameter | Value Type | Default Value | Max Length | Supported Hit Types |
---|---|---|---|---|---|
socialNetwork | sn | text | None | 50 Bytes | social |
facebook
Example usage:
ga('send', 'social', { 'socialNetwork': 'facebook', 'socialAction': 'like', 'socialTarget': 'http://foo.com' })
Social Action
Required for social hit type.
Specifies the social interaction action. For example on Google Plus when a user clicks the +1 button, the social action is 'plus'.
Field Name | Protocol Parameter | Value Type | Default Value | Max Length | Supported Hit Types |
---|---|---|---|---|---|
socialAction | sa | text | None | 50 Bytes | social |
like
Example usage:
ga('send', 'social', { 'socialNetwork': 'facebook', 'socialAction': 'like', 'socialTarget': 'http://foo.com' })
Social Action Target
Required for social hit type.
Specifies the target of a social interaction. This value is typically a URL but can be any text.
Field Name | Protocol Parameter | Value Type | Default Value | Max Length | Supported Hit Types |
---|---|---|---|---|---|
socialTarget | st | text | None | 2048 Bytes | social |
http://foo.com
Example usage:
ga('send', 'social', { 'socialNetwork': 'facebook', 'socialAction': 'like', 'socialTarget': 'http://foo.com' })
Timing
User timing category
Required for timing hit type.
Specifies the user timing category.
Field Name | Protocol Parameter | Value Type | Default Value | Max Length | Supported Hit Types |
---|---|---|---|---|---|
timingCategory | utc | text | None | 150 Bytes | timing |
category
Example usage:
ga('send', 'timing', { 'timingCategory': 'category', 'timingVar': 'lookup', 'timingValue': 123 });
User timing variable name
Required for timing hit type.
Specifies the user timing variable.
Field Name | Protocol Parameter | Value Type | Default Value | Max Length | Supported Hit Types |
---|---|---|---|---|---|
timingVar | utv | text | None | 500 Bytes | timing |
lookup
Example usage:
ga('send', 'timing', { 'timingCategory': 'category', 'timingVar': 'lookup', 'timingValue': 123 });
User timing time
Required for timing hit type.
Specifies the user timing value. The value is in milliseconds.
Field Name | Protocol Parameter | Value Type | Default Value | Max Length | Supported Hit Types |
---|---|---|---|---|---|
timingValue | utt | integer | None | None | timing |
123
Example usage:
ga('send', 'timing', { 'timingCategory': 'category', 'timingVar': 'lookup', 'timingValue': 123 });
User timing label
Optional.
Specifies the user timing label.
Field Name | Protocol Parameter | Value Type | Default Value | Max Length | Supported Hit Types |
---|---|---|---|---|---|
timingLabel | utl | text | None | 500 Bytes | timing |
label
Example usage:
ga('send', 'timing', { 'timingCategory': 'category', 'timingVar': 'lookup', 'timingValue': 123, 'timingLabel': 'label' });
Exceptions
Exception Description
Optional.
Specifies the description of an exception.
Field Name | Protocol Parameter | Value Type | Default Value | Max Length | Supported Hit Types |
---|---|---|---|---|---|
exDescription | exd | text | None | 150 Bytes | exception |
DatabaseError
Example usage:
ga('send', 'exception', { 'exDescription': 'DatabaseError' });
Is Exception Fatal?
Optional.
Specifies whether the exception was fatal.
Field Name | Protocol Parameter | Value Type | Default Value | Max Length | Supported Hit Types |
---|---|---|---|---|---|
exFatal | exf | boolean | 1 | N/A | exception |
true
Example usage:
ga('send', 'exception', { 'exFatal': true });
Custom Dimensions / Metrics
Custom Dimension
Optional.
Each custom dimension has an associated index. There is a maximum of 20 custom dimensions (200 for Analytics 360 accounts). The dimension index must be a positive integer between 1 and 200, inclusive.
Field Name | Protocol Parameter | Value Type | Default Value | Max Length | Supported Hit Types |
---|---|---|---|---|---|
dimension | cd<dimensionIndex> | text | None | 150 Bytes | all |
Sports
Example usage:
ga('set', 'dimension14', 'Sports');
Custom Metric
Optional.
Each custom metric has an associated index. There is a maximum of 20 custom metrics (200 for Analytics 360 accounts). The metric index must be a positive integer between 1 and 200, inclusive.
Field Name | Protocol Parameter | Value Type | Default Value | Max Length | Supported Hit Types |
---|---|---|---|---|---|
metric | cm<metricIndex> | number | None | None | all |
47
Example usage:
ga('set', 'metric7', 47);