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