การสร้างเครื่องมือติดตาม

ออบเจ็กต์ตัวติดตาม (หรือที่เรียกว่า "เครื่องมือติดตาม") เป็นออบเจ็กต์ที่สามารถรวบรวมและจัดเก็บข้อมูล แล้วส่งข้อมูลดังกล่าวไปยัง Google Analytics

เมื่อสร้างเครื่องมือติดตามใหม่ คุณต้องระบุรหัสติดตาม (ซึ่งเหมือนกับรหัสพร็อพเพอร์ตี้ที่ตรงกับพร็อพเพอร์ตี้ Google Analytics รายการใดรายการหนึ่ง) และโดเมนคุกกี้ ซึ่งระบุวิธีจัดเก็บคุกกี้ (ค่าที่แนะนำ 'auto' จะระบุการกำหนดค่าโดเมนคุกกี้อัตโนมัติ)

หากไม่มีคุกกี้สำหรับโดเมนที่ระบุ ระบบจะสร้างรหัสไคลเอ็นต์และจัดเก็บไว้ในคุกกี้ และระบุว่าผู้ใช้เป็นใหม่ หากมีคุกกี้ที่มีค่ารหัสไคลเอ็นต์อยู่ ระบบจะตั้งค่ารหัสไคลเอ็นต์ดังกล่าวไว้ในตัวติดตาม และระบบจะระบุว่ากลับมาแล้ว

ในขณะสร้าง ออบเจ็กต์ติดตามยังรวบรวมข้อมูลเกี่ยวกับบริบทการท่องเว็บปัจจุบัน เช่น ชื่อหน้าและ URL ตลอดจนข้อมูลเกี่ยวกับอุปกรณ์ เช่น ความละเอียดหน้าจอ ขนาดวิวพอร์ต และการเข้ารหัสเอกสาร เมื่อถึงเวลาส่งข้อมูลไปยัง Google Analytics ระบบจะส่งข้อมูลทั้งหมดที่จัดเก็บไว้ในเครื่องมือติดตามในปัจจุบัน

วิธีสร้าง

ไลบรารี analytics.js มีวิธีสร้างเครื่องมือติดตามอยู่หลายวิธี แต่วิธีที่นิยมใช้กันมากที่สุดคือการใช้คำสั่ง create และส่งช่องรหัสติดตามและโดเมนของคุกกี้เป็นพารามิเตอร์ที่ 2 และ 3

ga('create', 'UA-XXXXX-Y', 'auto');

ตัวติดตามการตั้งชื่อ

คุณยังตั้งชื่อเครื่องมือติดตามได้โดยส่งช่อง name เป็นอาร์กิวเมนต์ที่ 4 ในคําสั่ง create คุณต้องตั้งชื่อเครื่องมือติดตามในกรณีที่ต้องสร้างเครื่องมือติดตามมากกว่า 1 รายการสําหรับหน้าเดียวกัน ดูรายละเอียดเพิ่มเติมเกี่ยวกับสาเหตุที่คุณอาจต้องดำเนินการนี้ได้ที่หัวข้อด้านล่างเกี่ยวกับการทำงานกับอุปกรณ์ติดตามหลายตัว

ga('create', 'UA-XXXXX-Y', 'auto', 'myTracker');

การสร้างอุปกรณ์ติดตามโดยไม่ตั้งค่าช่อง name เรียกว่าการสร้างเครื่องมือติดตาม "เริ่มต้น" ตัวติดตามเริ่มต้นจะมีชื่อเป็น "t0" เป็นการภายใน

การระบุช่อง ณ เวลาที่สร้าง

นอกจากนี้ ระบบอาจส่งออบเจ็กต์ช่องที่ไม่บังคับด้วย ซึ่งจะช่วยให้คุณตั้งค่าช่อง analytics.js ใดก็ได้ ณ เวลาที่สร้าง ระบบจึงจัดเก็บไว้ในเครื่องมือติดตามและนำไปใช้กับ Hit ทั้งหมดที่ส่ง

ga('create', 'UA-XXXXX-Y', 'auto', 'myTracker', {
  userId: '12345'
});

และเช่นเดียวกับการเรียกฟังก์ชัน ga() ทั้งหมด อาจมีการใช้ออบเจ็กต์ฟิลด์เพื่อระบุฟิลด์ทั้งหมดพร้อมกัน

ga('create', {
  trackingId: 'UA-XXXXX-Y',
  cookieDomain: 'auto',
  name: 'myTracker',
  userId: '12345'
});

ดูรายละเอียดที่ครอบคลุมเพิ่มเติมได้ในข้อมูลอ้างอิงเมธอด create

การทำงานกับอุปกรณ์ติดตามหลายตัว

ในบางกรณี คุณอาจต้องการส่งข้อมูลไปยังพร็อพเพอร์ตี้หลายรายการจากหน้าเดียว วิธีนี้มีประโยชน์สำหรับเว็บไซต์ที่มีเจ้าของหลายคนดูแลส่วนต่างๆ ของเว็บไซต์ เจ้าของแต่ละรายสามารถดูพร็อพเพอร์ตี้ของตนเองได้

ในการติดตามข้อมูลของ 2 พร็อพเพอร์ตี้แยกกัน คุณต้องสร้างเครื่องมือติดตาม 2 รายการแยกกัน และอย่างน้อย 1 รายการต้องเป็นเครื่องมือติดตามที่มีชื่อ คำสั่ง 2 คำสั่งต่อไปนี้จะสร้างตัวติดตามเริ่มต้นและตัวติดตามชื่อ "clientTracker"

ga('create', 'UA-XXXXX-Y', 'auto');
ga('create', 'UA-XXXXX-Z', 'auto', 'clientTracker');

การเรียกใช้คำสั่งสำหรับตัวติดตามที่เฉพาะเจาะจง

หากต้องการเรียกใช้คำสั่ง analytics.js สำหรับเครื่องมือติดตามที่เฉพาะเจาะจง คุณต้องนำหน้าชื่อคำสั่งด้วยชื่อเครื่องมือติดตามตามด้วยจุด หากไม่ระบุชื่ออุปกรณ์ติดตาม คําสั่งจะทํางานในอุปกรณ์ติดตามเริ่มต้น

หากต้องการส่งการดูหน้าเว็บสำหรับเครื่องมือติดตาม 2 ตัวข้างต้น คุณจะเรียกใช้ 2 คำสั่งต่อไปนี้

ga('send', 'pageview');
ga('clientTracker.send', 'pageview');

คู่มือในอนาคตจะลงรายละเอียดเพิ่มเติมเกี่ยวกับไวยากรณ์สำหรับการเรียกใช้คำสั่งหนึ่งๆ คุณยังไปที่ข้อมูลอ้างอิงคิวคำสั่งเพื่อดูไวยากรณ์คำสั่งที่สมบูรณ์สำหรับคำสั่ง analytics.js ทั้งหมดได้ด้วย

ขั้นตอนถัดไป

เมื่อสร้างตัวติดตามแล้ว คุณอาจต้องเข้าถึงข้อมูลที่จัดเก็บไว้ในออบเจ็กต์ติดตามนั้น คำแนะนำถัดไปจะอธิบายถึงวิธีรับและตั้งค่าข้อมูลตัวติดตาม