הפניה לאובייקט מודל

בהפניה הזו מתוארות השיטות הזמינות באובייקט Model.

סיכום שיטה

שיטות
get(fieldName)

החזרות: *

מקבלת את הערך של שדה המאוחסן במודל.

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

החזרות: undefined

מגדירה צמד של שדה/ערך או קבוצה של צמדי שדה/ערך במודל.

פרטי השיטה

get

מקבלת את הערך של שדה המאוחסן במודל.

Usage

model.get(fieldName);

פרמטרים

שם סוג חובה תיאור
fieldName string כן שם השדה שעבורו רוצים לקבל את הערך.

החזרות

*

דוגמה

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

מגדירה צמד של שדה/ערך או קבוצה של צמדי שדה/ערך במודל.

Usage

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

פרמטרים

שם סוג חובה תיאור
temporary boolean no אם true, הערך מוגדר רק במודל להיט הנוכחי.

למידע נוסף על השדות, ניתן לעיין בחומר העזר בנושא שדות.

החזרות

undefined

דוגמה

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