การลดสตริง User Agent คำใบ้ไคลเอนต์ & เวทมนตร์ที่ทำให้ Voluum ทำงานได้อย่างมีเสน่ห์
เผยแพร่แล้ว: 2022-12-14สวัสดีและขอต้อนรับสู่บทความอื่นที่มุ่งเน้นไปที่วิธีที่ Voluum ตอบสนองต่อการเปลี่ยนแปลงที่จะเกิดขึ้นในอุตสาหกรรมที่ประกาศโดย Google ซึ่งอาจส่งผลต่อการติดตาม
แทบจะกลายเป็นคอลัมน์ประจำของบล็อกนี้ไปแล้ว
แนวคิดใหม่ล่าสุดจาก Google คือการลดจำนวนข้อมูลที่ผ่านโดย User Agent เซิร์ฟเวอร์ใช้ข้อมูลนี้เพื่อนำเสนอประสบการณ์การรับชมที่ดีที่สุดสำหรับผู้ใช้ (เช่น การโหลดหน้าเว็บเวอร์ชันมือถือ เป็นต้น) นอกจากนี้ยังใช้โดยเครื่องมือติดตามเช่น Voluum เพื่อให้นักการตลาดมีชั้นข้อมูลเพิ่มเติมที่มีข้อมูลเช่น:
- ประเภทอุปกรณ์
- เวอร์ชันเบราว์เซอร์
- เวอร์ชันระบบปฏิบัติการ
ข้อกังวลของ Google คือข้อมูลโดยละเอียดดังกล่าวสามารถใช้สำหรับลายนิ้วมือที่ละเมิดความเป็นส่วนตัวได้ นอกจากนี้ ความยาวของสตริง User Agent (UA) ทำให้มีแนวโน้มที่จะเกิดข้อผิดพลาดในการแยกวิเคราะห์ การลดจำนวนข้อมูลในสตริง UA คือคำตอบของ Google สำหรับปัญหาทั้งสองนี้
หากคุณมาที่นี่เพื่อหาคำตอบอย่างรวดเร็ว นี่คือ:
ในบทความนี้ เราจะมาดูกันว่า User Agent และ Client Hints ทำงานอย่างไร ไทม์ไลน์ของการลดสตริง UA คืออะไร และ Voluum ใช้มาตรการใดเพื่อติดตามการดำเนินการต่อไป
ตัวแทนผู้ใช้คืออะไร?
ตัวแทนผู้ใช้คือซอฟต์แวร์ใดๆ ที่ดำเนินการในนามของผู้ใช้ ในกรณีส่วนใหญ่ จะเป็นเว็บเบราว์เซอร์ของคุณ บางครั้งคำว่า 'ตัวแทนผู้ใช้' ยังใช้เพื่ออธิบายข้อมูลที่เบราว์เซอร์นี้ส่งผ่านส่วนหัวคำขอ HTTP
User Agent เป็นส่วนหนึ่งของประสบการณ์การท่องเว็บมานานกว่าสามทศวรรษ ใช้เพื่อส่งมอบหน้าเว็บเวอร์ชันที่ดีที่สุด ด้วยข้อมูลจาก UA เซิร์ฟเวอร์สามารถส่งเวอร์ชันที่ถูกต้องของหน้าเว็บ (มือถือหรือเดสก์ท็อป) ที่เหมาะกับขนาดหน้าจอและความละเอียดที่กำหนด และเป็นภาษาที่ถูกต้อง
Voluum ใช้ข้อมูลจาก UA เพื่อทำให้รายงานมีรายละเอียดและแม่นยำยิ่งขึ้น ข้อมูลบางส่วนได้มาจากความช่วยเหลือจากบริการภายนอก การไม่ได้รับ UA หมายความว่ารายงานจะไม่มีรายละเอียดเท่าที่ผู้ใช้คุ้นเคย
ปัญหาเกี่ยวกับตัวแทนผู้ใช้
ในช่วงสองสามปีที่ผ่านมา Google พยายามแสดงตัวว่าเป็นบริษัทที่ให้ความสำคัญกับความเป็นส่วนตัวของผู้ใช้ นำเสนอและทดสอบเทคโนโลยีใหม่ๆ มากมายที่มีเป้าหมายเพื่อแทนที่โซลูชันเดิมที่ไม่มีความเป็นส่วนตัวอยู่ในขอบเขต ตัวอย่างที่สำคัญได้แก่ คุกกี้ของบุคคลที่สาม ซึ่งถูกกำหนดให้ยุติในปี 2567
Voluum เตรียมพร้อมสำหรับการติดตามโดยไม่มีคุกกี้ของบุคคลที่สามแล้ว
เนื้อวัวล่าสุดของ Google ด้วยเทคโนโลยี UA เกี่ยวข้องกับสองสิ่ง:
ประการแรกคือสามารถใช้ข้อมูลจาก UA เพื่อระบุผู้ใช้ได้อย่างแม่นยำ สิ่งนี้เรียกว่า 'การพิมพ์ลายนิ้วมือ' ซึ่งเป็นวิธีการที่ค้นหาคำแนะนำและร่องรอยดิจิทัลที่ช่วยให้สามารถระบุผู้ใช้ได้ด้วยวิธีการที่ไม่โดยตรง
ตัวอย่างเช่น Google Chrome เป็นเว็บเบราว์เซอร์ที่ได้รับความนิยมมากที่สุดในโลก การทราบว่าผู้ใช้ใช้ Chrome เพียงอย่างเดียวไม่ได้ให้ข้อมูลมากพอที่จะแยกแยะผู้ใช้ที่ได้รับจากผู้อื่น แต่ถ้าคุณรวมข้อมูลนั้นเข้ากับรายละเอียดอื่นๆ หลายอย่าง เช่น เวอร์ชันเบราว์เซอร์ที่แน่นอน เวอร์ชันของระบบปฏิบัติการ ประเภทอุปกรณ์ ผู้ให้บริการ ฯลฯ คุณจะได้รับชุดข้อมูลที่ไม่ซ้ำกันไม่มากก็น้อย แพลตฟอร์มโฆษณาอาจใช้การระบุผู้ใช้เพื่อสร้างโปรไฟล์โดยละเอียดของผู้ใช้แต่ละรายโดยที่พวกเขาไม่ได้ให้ความยินยอมเป็นการเฉพาะ
ปัญหาที่สองของ UA เป็นเรื่องทางเทคนิคมากกว่า ในช่วงหลายปีที่ผ่านมา สตริง UA ค่อนข้างยาว และบางครั้งเซิร์ฟเวอร์อาจสร้างข้อผิดพลาดขณะแยกวิเคราะห์สตริงที่ยาวเช่นนี้
วิธีแก้ปัญหาของ Google คือ:
- ลดความยาวของสตริง UA
นี่คือตัวอย่างของสตริง UA แบบเต็ม:
นี่คือตัวอย่างของสตริง UA ที่ลดลง:
- แนะนำ User Agent Client Hints ซึ่งเป็นโซลูชันที่ข้อมูลบางอย่างมีให้ตามคำขอเฉพาะของเซิร์ฟเวอร์เท่านั้น
ตัวอย่างของ User Agent Client Hints:
เส้นเวลาสำหรับการเปลี่ยนแปลงเหล่านี้คืออะไรและแพลตฟอร์มใดที่จะได้รับผลกระทบ
การลดสตริง UA จะถูกนำมาใช้ใน Google Chrome เวอร์ชัน 113 ซึ่งมีกำหนดเผยแพร่ในเดือนพฤษภาคม 2023
การลด UA จะมีผลกับแพลตฟอร์มต่อไปนี้: Windows, macOS (ใช้ไปแล้ว), Linux, Chrome OS และ Chrome บน Android
ขณะนี้ยังไม่มีแผนสำหรับการลด UA บน iOS และ Android WebView
คำแนะนำของลูกค้าคืออะไร?
คำแนะนำลูกค้าเป็นเทคโนโลยีที่พัฒนาโดย Google ซึ่งเป็นทางเลือกแทน User Agent เป็นชุดของฟิลด์ส่วนหัวคำขอ HTTP ที่พร้อมใช้งานเพื่อให้ข้อมูลเกี่ยวกับเครือข่ายหรืออุปกรณ์ตามความต้องการ
ข้อแตกต่างที่สำคัญระหว่าง UA และ CH คือสามารถเข้าถึงได้ด้วยวิธีที่เน้นความเป็นส่วนตัวมากกว่า นี่เป็นเพราะข้อมูลทั้งหมดไม่ได้ถูกแบ่งปันโดยค่าเริ่มต้น – ข้อมูลที่มีรายละเอียดมากกว่านี้จะต้องได้รับการร้องขอจากเซิร์ฟเวอร์โดยเฉพาะ
ประเภทของคำใบ้ของลูกค้า
คำแนะนำลูกค้ามีสองประเภท:
- เอนโทรปีต่ำ (ใช้ร่วมกันโดยค่าเริ่มต้น) : ประกอบด้วยข้อมูลทั่วไป ตัวอย่าง:
- ชื่อซอฟต์แวร์: Chrome
- เวอร์ชันซอฟต์แวร์: 106
- ระบบปฏิบัติการ: Mac OS X
- เอนโทรปีสูง (แชร์ตามคำขอ) : ข้อมูลโดยละเอียดที่สามารถใช้สำหรับการพิมพ์ลายนิ้วมือ ตัวอย่าง:
- ซอฟต์แวร์เวอร์ชันเต็ม: 106.0.5249.62
- ระบบปฏิบัติการเวอร์ชันเต็ม: 10.14.6
- อุปกรณ์: Intel Mac OS X 10_14_6
โปรดทราบว่าการสนับสนุน Client Hints มาจากเว็บเบราว์เซอร์ แต่มาจากระบบปฏิบัติการด้วย นอกจากนี้ บางครั้งอาจมีค่า CH เอนโทรปีต่ำเท่านั้น เพื่อให้ได้ผลลัพธ์ที่ดีที่สุด Voluum ใช้เทคโนโลยีเหล่านี้ตามลำดับเฉพาะ
การติดตามการเปลี่ยนเส้นทางและคำแนะนำลูกค้า
เมื่อใช้การติดตามการเปลี่ยนเส้นทาง Voluum จะตรวจสอบว่าสตริง UA ลดลงหรือไม่ หากเป็นกรณีนี้ ระบบจะดำเนินการเปลี่ยนเส้นทางเพิ่มเติมเพื่อขอคำใบ้ไคลเอนต์ Voluum จะได้รับ CH ในการตอบกลับ 307
การเปลี่ยนเส้นทางครั้งที่สองอาจเพิ่มความล่าช้าก่อนที่จะถึงหน้าปลายทาง
การเปลี่ยนแปลงทั้งหมดเกี่ยวกับการติดตามการเปลี่ยนเส้นทางและคำใบ้ไคลเอนต์ได้ถูกนำมาใช้แล้วในแบ็กเอนด์ของ Voluum ดังนั้นคุณจึงไม่ต้องเปลี่ยนแปลงอะไรในการตั้งค่าของคุณเพื่อใช้คำใบ้ไคลเอ็นต์
ติดตามโดยตรงและคำแนะนำลูกค้า
กรณีที่มีการติดตามโดยตรงนั้นซับซ้อนกว่าเล็กน้อย เพื่อให้ครอบคลุมทุกกรณี ทีม Voluum ได้พัฒนาโซลูชันที่เรียกว่า 'เมตาแท็ก' เป็นสคริปต์ที่ขอคำแนะนำลูกค้า หากจำเป็น
ขณะนี้เมตาแท็กถูกรวมเป็นส่วนหนึ่งของสคริปต์ติดตามโดยตรง
เมตาแท็กอนุญาตให้ระบุคำแนะนำไคลเอนต์ที่ควรเพิ่มในแต่ละคำขอไปยังโดเมนของหน้าและโดเมนของบุคคลที่สามที่ใช้สำหรับการติดตาม
อย่างไรก็ตาม โซลูชันนี้บังคับให้เราต้องขอเปลี่ยนแปลงบางอย่างในการตั้งค่าการติดตามโดยตรง จนถึงตอนนี้ เราขอให้สคริปต์ติดตามโดยตรงติดตั้งในส่วน <body> ของหน้า อย่างไรก็ตาม เมตาแท็กจะต้องมีอยู่ในส่วน <head> ของหน้า ด้วยเหตุนี้ ผู้ที่ใช้การติดตามโดยตรงอยู่แล้วจึงมีสองตัวเลือก :
- ปล่อยสคริปต์การติดตามโดยตรงไว้ในส่วน <body> และใส่เฉพาะเมตาแท็กในส่วน <head> ของหน้าเว็บ
- ลบสคริปต์ติดตามโดยตรงออกจากส่วน <body> และวางสคริปต์ติดตามโดยตรงพร้อมแท็ก Meta ในส่วน <head> ไม่ต้องกังวลหากคุณลืมลบสคริปต์ติดตามโดยตรงแบบเก่าที่ไม่มีเมตาแท็กออกจากส่วนเนื้อหา เรามีระบบป้องกันที่ล้มเหลวสำหรับสิ่งนั้น
ลำดับความสำคัญของ UA และคำแนะนำของลูกค้า
การสนับสนุนเบราว์เซอร์และระบบปฏิบัติการสำหรับการลดสตริง CH และ UA จะแตกต่างกันไปและขึ้นอยู่กับสิ่งที่มีอยู่ ลำดับต่อไปนี้จะยังคงอยู่:
การติดตามการเปลี่ยนเส้นทาง:
- หากเบราว์เซอร์ไม่รองรับ Client Hints – เราจะพิจารณาที่ UA แม้ว่าจะลดลงก็ตาม
หากเบราว์เซอร์ รองรับ Client Hints:
- หากเราได้รับคำแนะนำเอนโทรปีต่ำ (ค่าเริ่มต้น) และ UA เสร็จสมบูรณ์ เราจะใช้ UA เท่านั้น
- หากเราได้รับคำแนะนำเอนโทรปีต่ำและ UA ลดลง เราจะใช้ CH
- ถ้าเราได้รับเอนโทรปีสูง (ตามคำขอ) คำใบ้ – เราใช้ CH
- ถ้าเราได้รับคำแนะนำเอนโทรปีสูง (ตามคำขอ) และมี UA เต็ม – เราจะใช้ CH
หากเราเห็นว่า UA ไม่ลดลง เราจะไม่ถามถึงคำใบ้ที่มีเอนโทรปีสูง เพราะเราถือว่าคำใบ้นั้นจะรวมข้อมูลเดียวกันกับ UA
ติดตามโดยตรง:
กฎที่นี่เหมือนกัน แต่เราได้รับคำแนะนำแบบเอนโทรปีสูง (ตามคำขอ) ทันที ดังนั้นหากมีคำแนะนำแบบเอนโทรปีสูง เราจะใช้คำแนะนำแบบเอนโทรปีสูง
ปรัชญาของ 'ตัวติดตามการทำงาน'
เครื่องมือติดตามโฆษณาชอบคุยโม้เกี่ยวกับคุณสมบัติที่พวกเขามี และเราก็มีความผิดในเรื่องนี้เช่นกัน อย่างไรก็ตาม แนวทางของเราเกี่ยวกับแนวคิด 'ตัวติดตามการทำงาน' ซึ่งหมายความว่า เหนือสิ่งอื่นใด ตัวติดตามต้องมีความเสถียรและทำงานหลักอย่างสม่ำเสมอ ไม่ว่าอุตสาหกรรมจะเปลี่ยนแปลงไปอย่างไร
หากเราต้องเลือกระหว่างการสร้างฟีเจอร์ใหม่ที่เราสามารถใช้โฆษณาแพลตฟอร์มของเราได้มากขึ้นกับโซลูชันที่จะเตรียม Voluum สำหรับการเปลี่ยนแปลงของอุตสาหกรรมในอนาคต เราจะเลือกอย่างหลังเสมอ
เมื่อคุณตัดสินใจใช้ Voluum คุณสามารถวางใจได้ว่าจะใช้งานได้โดยไม่สะดุดเป็นเวลาหลายปี