วัดการดูหน้าเว็บ

คุณส่งการดูหน้าเว็บไปยัง Google Analytics ได้ 2 วิธีดังนี้

  1. ใช้ลักษณะการทำงานเริ่มต้นของข้อมูลโค้ด gtag.js
  2. ส่งเหตุการณ์ page_view ที่กำหนดเอง

ลักษณะการทำงานเริ่มต้น

เมื่อคุณเพิ่ม gtag.js ลงในเว็บไซต์ ข้อมูลโค้ดจะมีคําสั่ง config ที่จะส่งการดูหน้าเว็บโดยค่าเริ่มต้น คุณใส่พารามิเตอร์เพิ่มเติมเพื่อกำหนดค่าลักษณะการทำงานนี้ได้

gtag('config', 'GA_MEASUREMENT_ID', <parameters>);

โดยที่ <parameters> เป็นออบเจ็กต์ที่ใช้กำหนดค่าวิธีเริ่มต้น Google Analytics เมื่อปรับแต่งลักษณะการทำงานของการดูหน้าเว็บ เราอาจใช้คีย์ต่อไปนี้

ชื่อ ประเภท จำเป็น ค่าเริ่มต้น คำอธิบาย
page_title string ไม่ได้ document.title ชื่อของหน้าเว็บ
page_location string ไม่ได้ location.href URL ของหน้าเว็บ
page_path string ไม่ได้ location.pathname

เส้นทางไปยังหน้าเว็บ หากลบล้างค่านี้ ต้องขึ้นต้นด้วยอักขระ /

send_page_view boolean ไม่ได้ true ควรส่งการดูหน้าเว็บหรือไม่

ตัวอย่างเช่น ค่าต่อไปนี้จะลบล้างค่า page_title และ page_path

gtag('config', 'GA_MEASUREMENT_ID', {
  'page_title' : 'homepage',
  'page_path': '/home'
});

พร็อพเพอร์ตี้หลายรายการ

หากต้องการส่งการดูหน้าเว็บไปยังพร็อพเพอร์ตี้ Google Analytics หลายรายการ ให้ระบุพร็อพเพอร์ตี้แต่ละรายการในการเรียก gtag('config') ดังนี้

gtag('config', 'GA_MEASUREMENT_ID_1');
gtag('config', 'GA_MEASUREMENT_ID_2');

การตั้งค่านี้ไม่ใช่การตั้งค่าถาวรและต้องทำซ้ำกับทุกหน้าของเว็บไซต์โดยใช้ข้อมูลโค้ด gtag.js

การดูหน้าเว็บที่กำหนดเอง

สำหรับการใช้งาน Google Analytics ส่วนใหญ่ คุณไม่จำเป็นต้องแก้ไขข้อมูลโค้ดเริ่มต้น อย่างไรก็ตาม ในกรณีที่คุณต้องการควบคุมวิธีการส่งการดูหน้าเว็บด้วยตนเอง (เช่น แอปพลิเคชันหน้าเว็บเดียวหรือการเลื่อนได้ไม่รู้จบ) คุณควรทำดังนี้

  1. ปิดใช้การวัดการดูหน้าเว็บ
  2. ส่งเหตุการณ์ page_view ตามความเหมาะสม

ปิดใช้การวัดการดูหน้าเว็บ

หากต้องการปิดใช้ Hit การดูหน้าเว็บเริ่มต้น ให้ตั้งค่าพารามิเตอร์ send_page_view เป็น false ในข้อมูลโค้ด gtag.js

gtag('config', 'GA_MEASUREMENT_ID', {
  send_page_view: false
});

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

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

gtag('config', 'GA_MEASUREMENT_ID_1', {
  send_page_view: false
});
gtag('config', 'GA_MEASUREMENT_ID_2', {
  send_page_view: false
});

ส่งเหตุการณ์ page_view ด้วยตนเอง

หากเป็นไปได้ ให้เรียก gtag ต่อไปนี้ โดยแทนที่ค่าตัวยึดตำแหน่งตามที่จำเป็น

gtag('event', 'page_view', {
  page_title: '<Page Title>',
  page_location: '<Page Location>',
  page_path: '<Page Path>',
  send_to: '<GA_MEASUREMENT_ID>'
})