การอ้างอิงออบเจ็กต์โมเดล

การอ้างอิงนี้อธิบายถึงเมธอดที่มีในออบเจ็กต์ 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 กำหนดค่าเฉพาะบนโมเดลสำหรับ Hit ปัจจุบัน

โปรดดูข้อมูลอ้างอิงของช่องสำหรับเอกสารประกอบแต่ละช่อง

การคืนสินค้า

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