Référence d'objet de modèle

Ce document de référence décrit les méthodes disponibles pour l'objet Model.

Récapitulatif sur la méthode

Méthodes
get(fieldName)

returns:*

Récupère la valeur d'un champ stocké dans le modèle.

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

returns:undefined

Définit une paire champ/valeur ou un groupe de paires champ/valeur sur le modèle.

Informations sur la méthode

get

Récupère la valeur d'un champ stocké dans le modèle.

Utilisation

model.get(fieldName);

Paramètres

Nom Type Obligatoire Description
fieldName string oui Nom du champ dont vous souhaitez obtenir la valeur.

Renvoie

*

Exemple

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

Définit une paire champ/valeur ou un groupe de paires champ/valeur sur le modèle.

Utilisation

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

Paramètres

Nom Type Obligatoire Description
temporary boolean no Si la valeur est true, la valeur n'est définie sur le modèle que pour l'appel actuel.

Consultez la documentation de référence sur les champs pour en savoir plus sur chaque champ.

Renvoie

undefined

Exemple

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