Modellobjektreferenz

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: undefined

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