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: 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 | Sí | 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');