Tham chiếu đối tượng mô hình

Tài liệu tham khảo này mô tả các phương thức có trên đối tượng Model.

Tóm tắt phương pháp

Phương thức
get(fieldName)

trả về: *

Lấy giá trị của trường được lưu trữ trên mô hình.

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

trả về: undefined

Thiết lập một cặp trường/giá trị hoặc một nhóm cặp trường/giá trị trên mô hình.

Thông tin chi tiết về phương pháp

get

Lấy giá trị của trường được lưu trữ trên mô hình.

Cách sử dụng

model.get(fieldName);

Tham số

Tên Loại Bắt buộc Nội dung mô tả
fieldName string Tên của trường nhận giá trị.

Giá trị trả về

*

Ví dụ:

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

Thiết lập một cặp trường/giá trị hoặc một nhóm cặp trường/giá trị trên mô hình.

Cách sử dụng

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

Tham số

Tên Loại Bắt buộc Nội dung mô tả
temporary boolean no Nếu true thì giá trị chỉ được đặt trên mô hình cho lượt truy cập hiện tại.

Xem tài liệu tham khảo về trường để biết từng tài liệu về trường.

Giá trị trả về

undefined

Ví dụ:

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