مرجع عنصر النموذج

يصف هذا المرجع الطرق المتاحة في الكائن Model.

ملخّص الطريقة

الطُرق
get(fieldName)

المرتجعات: *

للحصول على قيمة حقل مخزّن في النموذج.

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

المرتجعات: undefined

لضبط زوج الحقل/القيمة أو مجموعة من أزواج الحقل/القيمة في النموذج.

تفاصيل الطريقة

get

للحصول على قيمة حقل مخزّن في النموذج.

الاستخدام

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

لضبط زوج الحقل/القيمة أو مجموعة من أزواج الحقل/القيمة في النموذج.

الاستخدام

// 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 لا إذا تم ضبط 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');