In dieser Referenz werden die Methoden beschrieben, die für das Model
-Objekt verfügbar sind.
Methodenzusammenfassung
Methoden | |
---|---|
get(fieldName) |
Gibt Folgendes zurück: Ruft den Wert eines Felds ab, das im Modell gespeichert ist. |
set(fieldName|fieldsObject, [fieldValue], [temporary]) |
Gibt Folgendes zurück: Legt ein Feld/Wert-Paar oder eine Gruppe von Feld/Wert-Paaren im Modell fest. |
Die Methoden im Detail
get
Ruft den Wert eines Felds ab, das im Modell gespeichert ist.
Nutzung
model.get(fieldName);
Parameter
Name | Typ | Erforderlich | Beschreibung |
---|---|---|---|
fieldName |
string |
ja | Der Name des Felds, für das der Wert abgerufen wird. |
Returns
*
Beispiel
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
Legt ein Feld/Wert-Paar oder eine Gruppe von Feld/Wert-Paaren im Modell fest.
Nutzung
// Sets a single field/value pair. model.set(fieldName, fieldValue, [temporary]);
// Sets a group of field/value pairs. model.set(fieldsObject, null, [temporary]);
Parameter
Name | Typ | Erforderlich | Beschreibung |
---|---|---|---|
temporary |
boolean |
nein | Bei true wird der Wert nur für das Modell für den aktuellen Treffer festgelegt. |
In der Feldreferenz finden Sie die Dokumentation zu den einzelnen Feldern.
Returns
undefined
Beispiel
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');