ใน Universal Analytics คุณสามารถบันทึกเป้าหมายปลายทางเมื่อผู้ใช้ไปถึงหน้าที่ระบุได้ ตัวอย่างทั่วไปของเป้าหมายปลายทางคือหน้า "ขอบคุณ" หรือ "การยืนยัน" หลังจากการส่งแบบฟอร์ม
ตามที่ได้ระบุไว้ในข้อมูลเบื้องต้นเกี่ยวกับเหตุการณ์สำคัญของ Google Analytics 4 พร็อพเพอร์ตี้ Google Analytics 4 (GA4) จะไม่ส่ง Hit การดูหน้าเว็บ เมื่อผู้ใช้เข้าชมหน้าเว็บในเว็บไซต์ GA4 จะส่งเหตุการณ์ page_view
(หรือเมื่อผู้ใช้อยู่ในแอป จะส่งเหตุการณ์ screen_view
) แทน เหตุการณ์มีพารามิเตอร์ที่ระบุ URL, ชื่อหน้าเว็บ และอื่นๆ
หากต้องการสร้างเหตุการณ์สําคัญสําหรับการดูหน้าเว็บหนึ่งๆ ให้เลือกใช้วิธีใดวิธีหนึ่งจาก 2 วิธีต่อไปนี้
ตัวเลือกที่ 1: สร้างเหตุการณ์สำคัญใหม่ผ่านอินเทอร์เฟซผู้ใช้
ตามที่ระบุไว้ในเหตุการณ์สําคัญใน Google Analytics 4 คุณจะกําหนดเหตุการณ์สําคัญของ GA4 ตามพารามิเตอร์อื่นที่ไม่ใช่ event_name ไม่ได้ ปัญหาประการหนึ่งสําหรับการกําหนดเหตุการณ์สำคัญตามการดูหน้าเว็บที่เฉพาะเจาะจงคือ ระบบจะบันทึกการดูหน้าเว็บทุกๆ หน้าด้วยชื่อเหตุการณ์เดียวกันนั่นคือ page_view
หากคุณทําเครื่องหมายเหตุการณ์ page_view
เริ่มต้นเป็นเหตุการณ์สําคัญ ระบบจะนับการดูหน้าเว็บทุกๆ หน้าในเว็บไซต์เป็นเหตุการณ์สําคัญ
วิธีแก้ไขคือ ให้สร้างเหตุการณ์ใหม่ผ่านอินเทอร์เฟซผู้ใช้ที่ระบบเรียกให้แสดงเมื่อเกิดเหตุการณ์ page_view ขึ้นในหน้าเว็บที่ต้องการ โดยทำดังนี้
- ในส่วนผู้ดูแลระบบ ภายในการแสดงข้อมูล ให้คลิกเหตุการณ์ แล้วคลิกสร้างเหตุการณ์
- เลือกสตรีมข้อมูล
- คลิกสร้าง จากนั้นในแผงสร้างเหตุการณ์ ให้ทําดังนี้
- ป้อนชื่อเหตุการณ์ใหม่
ใช้เหตุการณ์ที่แนะนําแบบใดแบบหนึ่งหากทําได้ เช่น การส่งแบบฟอร์ม "ติดต่อเรา" อาจใช้ชื่อเหตุการณ์
generate_lead
- สําหรับเงื่อนไขการจับคู่ที่ 1 ให้ระบุ event_name - equals - page_view
- สําหรับเงื่อนไขการจับคู่ที่ 2 ให้ระบุ page_location (หรืออาจเป็น page_title) เช่น page_location - equals - https://www.example.com/contact-us-submitted
- หากต้องการคัดลอกมูลค่าเป้าหมายจาก Universal Analytics ให้คลิกปุ่มเพิ่มการแก้ไข และป้อนค่าพารามิเตอร์ และสําหรับค่าใหม่ ให้ป้อนค่าที่คุณใช้ในเป้าหมาย Universal Analytics (เช่น "10")
- ป้อนชื่อเหตุการณ์ใหม่
- กลับไปที่ผู้ดูแลระบบ แล้วคลิกเหตุการณ์สำคัญในส่วนพร็อพเพอร์ตี้
- คลิกเหตุการณ์สําคัญใหม่
- เช่นเดียวกับชื่อเหตุการณ์ ให้ป้อนเหตุการณ์ที่กําหนดค่าในขั้นตอนที่ 1-4 เช่น
generate_lead
แม้ว่าคุณไม่สามารถสร้างเหตุการณ์สำคัญที่ทำเป็นพารามิเตอร์ได้โดยตรง แต่คุณก็ใช้การแก้ไขเหตุการณ์เพื่อสร้างเหตุการณ์สำคัญใหม่ (ระดับผู้ดูแลระบบ) ตามชื่อเหตุการณ์และพารามิเตอร์เหตุการณ์เพิ่มเติมอย่างน้อย 1 รายการได้
ตัวเลือกที่ 2: ส่งเหตุการณ์เฉพาะเหตุการณ์สําคัญจากโค้ดของเว็บไซต์
หากสามารถแก้ไขโค้ดของเว็บไซต์หรือการกําหนดค่า Tag Manager ได้ คุณก็จะส่งเหตุการณ์ซึ่งมีจุดประสงค์เพียงเพื่อระบุว่าเกิดเหตุการณ์สำคัญได้ โดยทําดังนี้
- ในหน้า /contact-us-submitted ให้อัปเดตโค้ด gtag หรือกําหนดค่า Google Tag Manager เพื่อให้ส่งเหตุการณ์
generate_lead
โดยตรง - ทําเครื่องหมายเหตุการณ์
generate_lead
เป็นเหตุการณ์สําคัญตามที่อธิบายไว้ในขั้นตอนที่ 4-6 ในขั้นตอนก่อนหน้า
การเปิดดูหน้าเว็บเสมือน
บางครั้งคุณอาจต้องบันทึกเหตุการณ์ page_view
แม้ว่าการโหลดหน้าเว็บจะไม่เกิดขึ้นจริงก็ตาม เช่น ในกรณีของเว็บไซต์ที่สร้างด้วยสถาปัตยกรรม SPA (แอปพลิเคชันหน้าเว็บเดียว) หรือ PWA (Progressive Web App) หรือในกรณีของขั้นตอนที่คล้ายกับ AJAX เฉพาะในประสบการณ์ใช้งานบนเว็บของคุณ
สมมติว่านักพัฒนาเว็บสร้างประสบการณ์การชําระเงินแบบ 4 หน้าจอเพื่อแสดงผลในเบราว์เซอร์โดยไม่มีการโหลดหน้าเว็บขึ้นมาในระหว่างนั้น ในกรณีดังกล่าว เฉพาะหน้าจอแรกของขั้นตอนการชําระเงินเท่านั้นที่จำเป็นต้องมีการโหลดหน้าเว็บจริง และสร้างการดูหน้าเว็บ Google Analytics โดยค่าเริ่มต้น
หากไม่ได้สร้างการดูหน้าเว็บโดยค่าเริ่มต้นในขั้นตอนที่ 2-4 คุณจะสร้าง Funnel และบันทึกเหตุการณ์สำคัญใน Google Analytics ได้อย่างไร
ใน Universal Analytics คุณสามารถสร้าง "การเปิดดูหน้าเว็บเสมือน" ได้ ใช้การเขียนสคริปต์ gtag ของคุณเองหรือแท็กและทริกเกอร์ใน Google Tag Manager เพื่อส่งการรีเฟรชหน้าจอเป็นการดูหน้าเว็บ คุณยังลบล้าง URL ในมิติข้อมูลหน้าเว็บให้เป็นค่าใดก็ได้ที่ต้องการ (เช่น /checkout-2, /checkout-3 และอื่นๆ)
ใน GA4 คุณสามารถใช้วิธีการเดียวกันได้ สิ่งที่แตกต่างคือคุณจะต้องติดตามเหตุการณ์ page_view
นั่นคือเหตุการณ์ที่มี page_view (หรือชื่ออื่น เช่น virtual_page_view) เป็นชื่อเหตุการณ์ และระบุพารามิเตอร์ page_location
ของคุณเอง (https://www.example.com/checkout-2, https://www.example.com/checkout-3 เป็นต้น) และควรใส่พารามิเตอร์ page_title
ที่สื่อความหมายด้วย ซึ่งจะปรากฏขึ้นโดยค่าเริ่มต้นในรายงานและการสํารวจของ Google Analytics บางรายการ (เช่น การสํารวจเส้นทาง) แทนพารามิเตอร์ page_location
จากนั้นคุณสามารถสร้างเหตุการณ์ผ่านอินเทอร์เฟซผู้ใช้ตามที่อธิบายไว้ข้างต้นเพื่อสร้างเหตุการณ์ใหม่ได้ เช่น checkout_completed
สําหรับขั้นตอนสุดท้ายของกระบวนการชําระเงิน
คุณยังใช้วิธีอื่นตามที่ระบุไว้ข้างต้นได้ นั่นคือสร้างเหตุการณ์ checkout_completed
โดยตรงผ่าน gtag หรือ Google Tag Manager ในขั้นตอนการชําระเงินสุดท้าย
และสุดท้ายคือ ทําเครื่องหมายเหตุการณ์ checkout_completed
เป็นเหตุการณ์สําคัญ