En esta referencia, se describen los métodos disponibles en el objeto Tracker
.
Resumen de métodos
Métodos | |
---|---|
get(fieldName) |
devuelve: Obtiene el valor de un campo almacenado en el rastreador. |
set(fieldName|fieldsObject, [fieldValue]) |
devuelve: Establece un par campo/valor o un grupo de pares campo/valor en el rastreador. |
send([hitType], [...fields], [fieldsObject]) |
devuelve: Envía un hit a Google Analytics. |
Detalles del método
get
Obtiene el valor de un campo almacenado en el rastreador.
Uso
tracker.get(fieldName);
Parámetros
Nombre | Tipo | Obligatorio | Descripción |
---|---|---|---|
fieldName |
string |
sí | El nombre del campo del que se obtiene el valor. |
Devuelve
*
Ejemplos
// Creates a default tracker. ga('create', 'UA-XXXXX-Y', auto); // Gets the client ID of the default tracker and logs it. ga(function(tracker) { var clientId = tracker.get('clientId'); console.log(clientId); });
set
Establece un par campo/valor o un grupo de pares campo/valor en el rastreador.
Uso
// Sets a single field/value pair. tracker.set(fieldName, fieldValue);
// Sets a group of field/value pairs. tracker.set(fieldsObject);
Parámetros
Consulta la referencia de campos para ver la documentación de campos individuales.
Devuelve
undefined
Ejemplos
// Creates a default tracker. ga('create', 'UA-XXXXX-Y', auto); ga(function(tracker) { // Sets the page field to "/about.html". tracker.set('page', '/about.html'); });
// Creates a default tracker. ga('create', 'UA-XXXXX-Y', auto); ga(function(tracker) { // Sets both the page and title fields. tracker.set({ page: '/about.html', title: 'About' }); });
send
Envía un hit a Google Analytics.
Uso
tracker.send([hitType], [...fields], [fieldsObject]);
Los campos que se envían son los valores especificados en los parámetros ...fields
y fieldsObject
, combinados con los campos almacenados actualmente en la herramienta de seguimiento.
Parámetros
Los campos que se pueden especificar con los parámetros de ...fields
varían según el tipo de hit. En la siguiente tabla, se incluyen los campos que corresponden a cada tipo de hit. Los tipos de hits que no figuran en la lista no aceptan parámetros ...fields
, solo fieldsObject
.
Tipo de hit | ...fields |
---|---|
pageview |
page |
event |
eventCategory , eventAction , eventLabel , eventValue |
social |
socialNetwork , socialAction , socialTarget |
timing |
timingCategory , timingVar , timingValue , timingLabel |
Consulta la referencia de campos para ver la documentación de campos individuales.
Devuelve
undefined
Ejemplos
// Creates a default tracker. ga('create', 'UA-XXXXX-Y', auto); ga(function(tracker) { // Sends a pageview hit. tracker.send('pageview'); });
// Creates a default tracker. ga('create', 'UA-XXXXX-Y', auto); ga(function(tracker) { // Sends an event hit for the tracker named "myTracker" with the // following category, action, and label, and sets the nonInteraction // field value to true. tracker.send('event', 'link', 'click', 'http://example.com', { nonInteraction: true }); });