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