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ề: 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 |
có | 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');