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

ออบเจ็กต์เครื่องมือติดตาม (หรือที่เรียกว่า "tracker") เป็นออบเจ็กต์ที่รวบรวมและจัดเก็บข้อมูลแล้วส่งข้อมูลนั้นไปยัง 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 เรียกว่าการสร้างเครื่องมือติดตาม "default" เครื่องมือติดตามเริ่มต้นจะมีชื่อภายใน &"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 ทั้งหมดได้

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

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