Riferimento oggetto modello

Questo riferimento descrive i metodi disponibili nell'oggetto Model.

Riepilogo del metodo

Metodi
get(fieldName)

restituzioni: *

Recupera il valore di un campo archiviato nel modello.

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

restituzioni: undefined

Consente di impostare una coppia campo/valore o un gruppo di coppie campo/valore nel modello.

Dettagli del metodo

get

Recupera il valore di un campo archiviato nel modello.

Utilizzo

model.get(fieldName);

Parametri

Nome Tipo Obbligatorio Descrizione
fieldName string yes Il nome del campo di cui ottenere il valore.

Ritorni

*

Esempio

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

Consente di impostare una coppia campo/valore o un gruppo di coppie campo/valore nel modello.

Utilizzo

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

Parametri

Nome Tipo Obbligatorio Descrizione
temporary boolean no Se true, il valore viene impostato solo sul modello per l'hit corrente.

Consulta la documentazione di riferimento dei campi per la documentazione sui singoli campi.

Ritorni

undefined

Esempio

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');