เปรียบเทียบ Measurement Protocol ของ Universal Analytics กับ Google Analytics 4

หน้านี้อธิบายความแตกต่างระหว่างฟีเจอร์ Measurement Protocol ที่สําคัญใน Universal Analytics (UA) กับ Google Analytics 4 (GA4)

อ่านข้อจำกัดของโปรโตคอลการวัดผล

ทั่วไป

ส่วนนี้ครอบคลุมพารามิเตอร์ทั่วไปจาก UA

ฟิลด์ UA GA4
รหัสติดตาม / รหัสพร็อพเพอร์ตี้ ต้องใช้พารามิเตอร์ tid ต้องมีรหัสการวัดและ API Secret
IP มาสก์ ไม่บังคับ ไม่พร้อมใช้งาน
ปิดใช้สิทธิ์การโฆษณา ไม่บังคับ มีพารามิเตอร์ consent (ไม่บังคับ) ที่รูทของเอกสาร
แหล่งข้อมูล ds คือพารามิเตอร์ที่ไม่บังคับสำหรับแหล่งที่มาของข้อมูลที่ส่ง (เช่น เว็บหรือแอป) ไม่ต้องใช้แหล่งข้อมูลเนื่องจากประเภทสตรีมข้อมูลจะเป็นตัวกำหนด ระบบจะส่งรหัสการวัดเป็นพารามิเตอร์การค้นหาที่เกี่ยวข้องกับสตรีมข้อมูล
ไม่ใช้แคช z เป็นพร็อพเพอร์ตี้ที่ไม่บังคับซึ่งป้องกันไม่ให้เบราว์เซอร์แคช Hit ไม่จำเป็นเนื่องจาก Hit ของเบราว์เซอร์ต้องส่งโดยใช้ gTag

ผู้ใช้

ส่วนนี้จะครอบคลุมพารามิเตอร์ user จาก UA

ฟิลด์ UA GA4
รหัสไคลเอ็นต์ cid คือพารามิเตอร์ที่ไม่บังคับซึ่งใช้ระบุผู้ใช้แบบไม่ซ้ำกัน GA4 ต้องใช้ตัวระบุที่ไม่ซ้ำกันสําหรับไคลเอ็นต์ หากเป็นเบราว์เซอร์ ให้ส่ง client_id จาก gtag หากเป็นแอปบนอุปกรณ์เคลื่อนที่ ให้ส่ง app_instance_id ซึ่งได้จาก SDK ของ Google Analytics สำหรับ Firebase
User ID ต้องระบุ uid หากไม่มี cid uid เป็นตัวระบุที่ไม่ซ้ำกันสำหรับผู้ใช้ คุณจะใช้ user_id หรือไม่ก็ได้

เซสชัน

ส่วนนี้จะครอบคลุมพารามิเตอร์ เซสชันจาก UA

ฟิลด์ UA GA4
การควบคุมเซสชัน ใช้เพื่อควบคุมระยะเวลาเซสชัน ใน GA4 จะไม่สามารถควบคุมเซสชันโดยใช้ Measurement Protocol ได้ คุณระบุ session_id ที่มีอยู่ได้จาก gtag หรือ Firebase
การลบล้าง IP ที่อยู่ IP ของผู้ใช้ ไม่พร้อมใช้งาน
การลบล้าง User Agent User Agent ของเบราว์เซอร์ ไม่มีวิธีลบล้าง User Agent ใน GA4
การลบล้างภูมิศาสตร์ สถานที่ตั้งทางภูมิศาสตร์ของผู้ใช้ GA4 ไม่ได้ให้ตําแหน่งทางภูมิศาสตร์สําหรับ Hit ใดๆ และไม่มีวิธีระบุ

แหล่งที่มาของการเข้าชม

ส่วนนี้จะอธิบายพารามิเตอร์แหล่งที่มาของการเข้าชมจาก UA

ฟิลด์ UA GA4
รายละเอียดแคมเปญ ใช้ช่องแคมเปญ GA4 ระบุเหตุการณ์ campaign_details ซึ่งรับข้อมูลเดียวกันกับพารามิเตอร์ไปยังเหตุการณ์ ใน GA4 ชื่อพารามิเตอร์จะแตกต่างจากใน UA
ข้อมูลแหล่งที่มาของการเข้าชมอื่นๆ UA จะมีพารามิเตอร์สําหรับURL ที่มาของเอกสาร, รหัส Google Ads และรหัสโฆษณา Display ของ Google ใน GA4 ระบบจะเพิ่มพารามิเตอร์เหล่านี้ลงในคําขอโดยอัตโนมัติเมื่อมีการระบุ client_id หรือ app_instance_id

ข้อมูลระบบ

ส่วนนี้จะอธิบายพารามิเตอร์ข้อมูลระบบจาก UA

UA GA4
UA มีพารามิเตอร์ที่ไม่บังคับสำหรับข้อมูลระบบ เช่น ความละเอียดหน้าจอ ขนาดวิวพอร์ต และอื่นๆ ใน GA4 แท็ก Google (gtag) จะรวบรวมพารามิเตอร์จํานวนมากโดยอัตโนมัติในขณะที่ตัวอื่นๆ เลิกใช้งานไปแล้ว เช่น เวอร์ชัน Flash หากต้องการรวบรวมข้อมูลสำหรับพารามิเตอร์ที่เลิกใช้งานแล้วต่อไป ให้สร้างเหตุการณ์และพารามิเตอร์ที่กำหนดเอง

เข้าปะทะ

ส่วนนี้ครอบคลุมพารามิเตอร์ Hit จาก UA

UA GA4
UA จะระบุพารามิเตอร์ที่จําเป็น t ซึ่งใช้เพื่อบันทึกการดูหน้าเว็บหรือหน้าจอ GA4 ใช้รูปแบบเหตุการณ์ และแท็ก Google (gtag) และ SDK ของ Google Analytics สำหรับ Firebase จะรวบรวมเหตุการณ์เหล่านี้โดยอัตโนมัติ

แอป

ส่วนนี้จะครอบคลุมพารามิเตอร์ apps จาก UA

UA GA4
Apps ใน GA4 SDK ของ Google Analytics สำหรับ Firebase จะรวบรวมข้อมูลแอปส่วนใหญ่โดยอัตโนมัติเมื่อกำหนดค่าสตรีมแล้ว

กิจกรรม

ส่วนนี้ครอบคลุมพารามิเตอร์เหตุการณ์จาก UA

UA GA4
ใน UA มีการส่งเหตุการณ์โดยใช้หมวดหมู่ การกระทํา และป้ายกํากับรวมกัน ใน GA4 เหตุการณ์คือหัวใจหลักของโมเดลข้อมูล ระบบจะส่งข้อมูลเกือบทั้งหมดเป็นเหตุการณ์ คุณสามารถใช้ Measurement Protocol เพื่อส่งเหตุการณ์ที่แนะนำหรือเหตุการณ์ที่กำหนดเอง

อีคอมเมิร์ซ

ส่วนนี้จะครอบคลุมพารามิเตอร์ ecommerce จาก UA

UA GA4
ใน UA มีการใช้ชุดพารามิเตอร์ที่หลากหลายเพื่อส่งข้อมูลอีคอมเมิร์ซ ใน GA4 ระบบจะส่งข้อมูลอีคอมเมิร์ซส่วนใหญ่พร้อมกับเหตุการณ์ purchase ดูรายละเอียดเพิ่มเติมได้ในเอกสารอีคอมเมิร์ซ

คุณควรส่งเหตุการณ์การซื้อภายใน 24 ชั่วโมงหลังจากสิ้นสุดเซสชันเพื่อรับข้อมูลการระบุแหล่งที่มา

การโต้ตอบในเครือข่ายโซเชียล

ส่วนนี้จะครอบคลุมพารามิเตอร์การโต้ตอบ โซเชียลจาก UA

UA GA4
ใน UA มีการใช้พารามิเตอร์ sn, sa และ st เพื่อระบุโซเชียลเน็ตเวิร์ก การกระทำ และเป้าหมาย ใน GA4 สามารถวัดการโต้ตอบทางโซเชียลได้โดยใช้เหตุการณ์ที่แนะนํา เช่น share หรือ select_content

สำหรับการดำเนินการอื่นๆ ให้ใช้เหตุการณ์ที่กำหนดเอง

ช่วงเวลา

ส่วนนี้จะครอบคลุมพารามิเตอร์ การจับเวลา จาก UA

UA GA4
ใน UA มีการใช้พารามิเตอร์เวลาสําหรับ Web Vitals ใน GA4 จะไม่มีเหตุการณ์สำหรับ Web Vitals หากต้องการวัด Web Vitals ใน GA4 คุณสามารถใช้เหตุการณ์ที่กําหนดเองได้ ดูคําแนะนําเกี่ยวกับการบันทึก GA4 Vitals

ข้อยกเว้น

ส่วนนี้ครอบคลุมพารามิเตอร์ข้อยกเว้นจาก UA

UA GA4
ใน UA มีการใช้พารามิเตอร์ exd และ exf เพื่อยกเว้น ใน GA4 จะไม่มีเหตุการณ์สำหรับข้อยกเว้น แต่สร้างได้โดยใช้มิติข้อมูลและเมตริกที่กําหนดเอง

มิติข้อมูล / เมตริกที่กำหนดเอง

ส่วนนี้จะครอบคลุมพารามิเตอร์มิติข้อมูลและเมตริกที่กำหนดเองจาก UA

UA GA4
ใน UA มีการส่งมิติข้อมูลและเมตริกที่กําหนดเองโดยใช้พารามิเตอร์ของแบบฟอร์ม cd<dimensionIndex> และ cm<metricIndex> ตามลำดับ ใน GA4 คุณสามารถส่งเหตุการณ์และเมตริกที่กําหนดเองโดยใช้ Measurement Protocol คุณเป็นผู้ระบุเหตุการณ์และชื่อ รวมถึงค่าของพารามิเตอร์ มิติข้อมูลและเมตริกที่กําหนดเองต้องมีการกําหนดค่าเพิ่มเติมก่อนจึงจะพร้อมใช้งานในการรายงานได้