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

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

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

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