Referencia de objeto de modelo

Esta referencia describe los métodos disponibles en el objeto Model .

Resumen del método

Métodos
get(fieldName)

devuelve: *

Obtiene el valor de un campo almacenado en el modelo.

set(fieldName|fieldsObject, [fieldValue], [temporary])

devuelve: undefined

Establece un par de campo/valor o un grupo de pares de campo/valor en el modelo.

Detalles del método

get

Obtiene el valor de un campo almacenado en el modelo.

Uso

model.get(fieldName);

Parámetros

Nombre Tipo Requerido Descripción
fieldName string El nombre del campo del que se obtiene el valor.

Devoluciones

*

Ejemplo

ga('create', 'UA-XXXXX-Y', 'auto');

ga(function(tracker) {
  // Modifies sendHitTask to log the model's "hitPayload" field.
  tracker.set('sendHitTask', function(model) {
    var hitPayload = model.get('hitPayload');
    console.log(hitPayload);
  });
});

ga('send', 'pageview');

set

Establece un par de campo/valor o un grupo de pares de campo/valor en el modelo.

Uso

// Sets a single field/value pair.
model.set(fieldName, fieldValue, [temporary]);
// Sets a group of field/value pairs.
model.set(fieldsObject, null, [temporary]);

Parámetros

Nombre Tipo Requerido Descripción
temporary boolean No Si es true el valor solo se establece en el modelo para el hit actual.

Consulte la referencia de campo para la documentación de campo individual.

Devoluciones

undefined

Ejemplo

ga('create', 'UA-XXXXX-Y', 'auto');

ga(function(tracker) {

  // Grabs a reference to the default sendHitTask function.
  var originalSendHitTask = tracker.get('sendHitTask');

  // Updates sendHitTask to obfuscate personally identifiable information (PII).
  tracker.set('sendHitTask', function(model) {

    var hitPayload = model.get('hitPayload')
        .replace(/%PII%/g, 'XXXXX');

    // Updates the hitPayload string for the current hit.
    model.set('hitPayload', hitPayload, true);

    originalSendHitTask(model);
  });
});

ga('send', 'pageview');