คุณส่งการดูหน้าเว็บไปยัง Google Analytics ได้ 2 วิธีดังนี้
ลักษณะการทำงานเริ่มต้น
เมื่อคุณเพิ่ม 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 ส่วนใหญ่ คุณไม่จำเป็นต้องแก้ไขข้อมูลโค้ดเริ่มต้น อย่างไรก็ตาม ในกรณีที่คุณต้องการควบคุมวิธีการส่งการดูหน้าเว็บด้วยตนเอง (เช่น แอปพลิเคชันหน้าเว็บเดียวหรือการเลื่อนได้ไม่รู้จบ) คุณควรทำดังนี้
ปิดใช้การวัดการดูหน้าเว็บ
หากต้องการปิดใช้ 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>'
})