Server-to-Server Tracking: อุดรอยรั่วเมื่อลูกค้าบล็อกคุกกี้
สรุปสั้น ๆ
การวัดผลแบบเดิมพึ่งคุกกี้และ pixel ในบราวเซอร์ ซึ่งทุกวันนี้โดนบล็อก โดนลบ โดนตัดกันเป็นเรื่องปกติ Server-to-Server (S2S) คือการย้ายการส่ง conversion จากบราวเซอร์ไปที่เซิร์ฟเวอร์ของคุณเอง ข้อมูลเลยวิ่งจากเซิร์ฟเวอร์ตรงไปหาแพลตฟอร์มโฆษณา ไม่ต้องผ่านจุดที่โดนบล็อก
เมื่อสองสามปีก่อน การวัดผลโฆษณาง่ายกว่านี้เยอะ แปะ pixel ไว้บนเว็บ คนทำอะไรบราวเซอร์ก็รายงานกลับไปให้แพลตฟอร์มครบ แต่วันนี้โลกเปลี่ยนไปแล้ว บราวเซอร์บล็อก third-party cookie ระบบป้องกันการติดตามตัดพารามิเตอร์ทิ้ง แอด blocker ก็ทำงานหนักขึ้น ผลคือ pixel เก็บยอดได้ไม่ครบเหมือนเดิม
อาการที่ร้านเจอคือ ยอดในหน้าแพลตฟอร์มโฆษณา ‘น้อยกว่า’ ยอดที่ปิดได้จริงเรื่อย ๆ ทั้งที่ขายดีขึ้น ตัวเลขในรายงานกลับหดลง พอตัวเลขเพี้ยน ระบบ auto-bidding ก็เรียนรู้จากข้อมูลที่ขาด ๆ หาย ๆ แล้วตัดสินใจผิด
Server-to-Server คือคำตอบที่แพลตฟอร์มใหญ่ ๆ ผลักดันกันหมดในตอนนี้ แนวคิดมันเรียบง่ายมาก แทนที่จะให้บราวเซอร์ของลูกค้าเป็นคนรายงานยอด ก็ให้เซิร์ฟเวอร์ของคุณเป็นคนรายงานแทน บทความนี้จะเล่าว่ามันอุดรอยรั่วตรงไหน และต่างจากวิธีเดิมยังไง
รอยรั่วมันอยู่ตรงไหน ทำไมยอดถึงหาย
ลองนึกภาพการวัดผลแบบเดิมเป็นการฝากจดหมายไว้กับลูกค้า คุณติด pixel บนเว็บ แล้วหวังว่าบราวเซอร์ของลูกค้าจะช่วยส่งข่าวกลับไปบอกแพลตฟอร์มว่า ‘คนนี้ซื้อแล้วนะ’ ปัญหาคือบุรุษไปรษณีย์คนนี้เอาแน่เอานอนไม่ได้
บราวเซอร์สมัยใหม่ตั้งค่าให้บล็อกการติดตามข้ามเว็บโดยอัตโนมัติ ระบบอย่าง ITP บน iOS ก็ตัดพารามิเตอร์ติดตามทิ้งก่อนที่ข้อมูลจะเดินทางกลับ ยังไม่นับ ad blocker ที่คนลงกันเยอะขึ้น ทุกชั้นเหล่านี้ทำให้ ‘จดหมาย’ ของคุณหายระหว่างทาง
สำหรับธุรกิจที่ปิดการขายใน LINE รอยรั่วยิ่งใหญ่ เพราะยอดจริงเกิดในแชทซึ่งอยู่นอกเว็บอยู่แล้ว การพึ่ง pixel บนบราวเซอร์อย่างเดียวจึงแทบไม่เหลืออะไรให้เก็บ นี่คือเหตุผลที่หลายร้านรู้สึกว่าทราฟฟิกจาก LINE กลายเป็น direct/referralมั่วไปหมด
S2S ทำงานยังไง เทียบกับวิธีเดิมแบบเห็นภาพ
ความต่างหลักคือ ‘ใครเป็นคนส่งข้อมูล’ วิธีเดิมให้บราวเซอร์ลูกค้าส่ง วิธี S2S ให้เซิร์ฟเวอร์ของคุณส่ง ดูตารางเทียบง่าย ๆ นี้:
| ประเด็น | วิธีเดิม (Pixel) | Server-to-Server |
|---|---|---|
| ใครส่งข้อมูล | บราวเซอร์ลูกค้า | เซิร์ฟเวอร์ของคุณ |
| โดนบล็อก/ลบไหม | โดนได้ง่าย | เอื้อมไม่ถึง |
| ความครบของยอด | ขาด ๆ หาย ๆ | ครบกว่ามาก |
| เหมาะกับยอดในแชท | ไม่เหมาะ | เหมาะมาก |
| ความยากในการตั้ง | ง่าย | ต้องมีฝั่งเทคช่วย |
S2S ไม่ใช่ยาวิเศษ ต้องมีของอยู่ในมือก่อน
ผมอยากให้เข้าใจตรงกันว่า S2S ไม่ได้เสกยอดจากอากาศ มันแค่ช่วย ‘ส่งยอดที่คุณมีอยู่แล้ว’ ให้ถึงมือแพลตฟอร์มได้ครบขึ้น แปลว่าคุณต้องมีข้อมูลตั้งต้นที่ดีก่อน
สิ่งที่ต้องมีคือตัวเชื่อมระหว่าง ‘คนที่กดแอด’ กับ ‘คนที่ปิดการขาย’ เช่น GCLID ของ Google หรือ click id ของแพลตฟอร์มอื่น ถ้าคุณเก็บตัวเชื่อมนี้ไม่ได้ตั้งแต่ต้น S2S ก็ไม่มีอะไรจะส่ง แนวคิดนี้เป็นพี่น้องกับการ import ยอดที่ปิดในแชทกลับ Google Adsที่ต้องเก็บ GCLID เหมือนกัน
อีกเรื่องที่คนลืมคือ พอส่งข้อมูลจากเซิร์ฟเวอร์ ความรับผิดชอบเรื่องข้อมูลลูกค้าจะมาอยู่ที่คุณเต็ม ๆ ต้องดูให้สอดคล้องกับแนวทาง PDPA สำหรับทีมยิงแอดด้วย ไม่ใช่ส่งทุกอย่างดิบ ๆ ออกไป
เริ่มยังไงไม่ให้ท่วมหัว
ผมไม่แนะนำให้กระโดดไปทำ S2S เต็มระบบทั้งหมดในทีเดียว มันจะพังและหาจุดผิดยาก ค่อย ๆ ไล่เป็นสเต็ปแบบนี้จะคุมได้กว่า:
- ตั้งเป้าก่อนว่าจะส่ง event อะไรกลับ — เริ่มจาก event เดียวที่สำคัญสุดคือ ‘ปิดการขาย’ อย่าเพิ่งส่งทุกอย่าง
- หาตัวเชื่อมให้ได้ — ตรวจว่าคุณเก็บ GCLID หรือ click id ตอนคนกดแอดเข้ามาได้จริง ทดสอบกับเคสจริงสักสิบเคส
- เชื่อมเซิร์ฟเวอร์กับแพลตฟอร์ม — ตั้ง endpoint ให้เซิร์ฟเวอร์ยิง event พร้อมตัวเชื่อมและมูลค่ากลับไป
- เทียบยอดสองทาง — ปล่อยให้ทั้ง pixel เดิมและ S2S ทำงานคู่กันสักพัก เทียบว่ายอดครบขึ้นจริงไหม แล้วค่อยลดการพึ่ง pixel
- ต่อยอดเพิ่ม event — เมื่อ event แรกนิ่งแล้วค่อยเพิ่ม event อื่นเช่นมูลค่าจากสลิปหรือสถานะลูกค้าเก่า
สรุป
โลกของการวัดผลย้ายจากบราวเซอร์มาที่เซิร์ฟเวอร์เพราะบราวเซอร์เชื่อถือไม่ได้อีกต่อไปในเรื่องการส่งยอด Server-to-Server คือการเอาการรายงานมาไว้ในมือคุณเอง ข้อมูลเลยครบขึ้นและ auto-bidding เรียนรู้ได้ตรงขึ้น
แต่ต้องจำไว้ว่า S2S ส่งได้เฉพาะยอดที่คุณมีตัวเชื่อมอยู่แล้ว เริ่มจาก event เดียว เทียบยอดให้เห็นความต่างจริง แล้วค่อยขยาย จะปลอดภัยกว่าการทำทั้งระบบรวดเดียว
- รอยรั่วเกิดจากคุกกี้/pixel ถูกบล็อกและตัด พารามิเตอร์
- S2S ให้เซิร์ฟเวอร์ส่งยอดแทนบราวเซอร์ ข้อมูลจึงครบกว่า
- ต้องมีตัวเชื่อม (GCLID/click id) ก่อน แล้วค่อยเริ่มจาก event เดียว
คำถามที่พบบ่อย
Server-to-Server ต่างจาก Conversion API ของแต่ละแพลตฟอร์มไหม
โดยหลักการเป็นเรื่องเดียวกัน คือส่ง conversion จากเซิร์ฟเวอร์แทนบราวเซอร์ แต่ละแพลตฟอร์มเรียกชื่อและวางรูปแบบ API ต่างกันเล็กน้อย ถ้าเข้าใจแนวคิด S2S แล้วก็ปรับไปใช้กับแต่ละที่ได้ไม่ยาก
ทำ S2S แล้วต้องเลิกใช้ pixel เดิมเลยไหม
ไม่จำเป็นต้องเลิกทันที ช่วงเปลี่ยนผ่านหลายคนปล่อยให้ทั้งสองทำงานคู่กันเพื่อเทียบว่ายอดครบขึ้นจริง เมื่อมั่นใจแล้วค่อยลดน้ำหนักฝั่ง pixel ลง แพลตฟอร์มส่วนใหญ่ก็มีวิธีจับยอดซ้ำให้อยู่แล้ว
ยอดจะกลายเป็นซ้ำไหมถ้าส่งทั้งสองทาง
มีโอกาส ถ้า pixel กับ S2S ส่ง event เดียวกันเข้าไป ทางแก้คือใส่รหัสอ้างอิงเดียวกันให้ทั้งสองฝั่งเพื่อให้แพลตฟอร์มจับคู่แล้วนับครั้งเดียว เรื่องนี้เกี่ยวโยงกับการกรอง conversion ซ้ำที่ควรวางระบบให้รัดกุมตั้งแต่ต้น
ธุรกิจเล็กจำเป็นต้องทำ S2S ไหม
ขึ้นกับว่ายอดหายไปเยอะแค่ไหน ถ้าคุณปิดการขายในแชทเป็นหลักและรู้สึกว่ารายงานต่ำกว่าความจริงมาก S2S ช่วยได้ชัด แต่ถ้ายอดยังน้อยและวัดด้วยวิธีง่าย ๆ ก็พอไหว อาจยังไม่ต้องรีบลงทุนตรงนี้
ต้องเขียนโปรแกรมเองทั้งหมดไหม
ไม่เสมอไป มีเครื่องมือและตัวกลางที่ช่วยจัดการการส่งจากเซิร์ฟเวอร์ให้โดยที่คุณไม่ต้องเขียนเองทุกบรรทัด แต่ยังไงก็ต้องมีคนที่เข้าใจฝั่งเทคช่วยตั้งค่าและตรวจว่าข้อมูลวิ่งถูกทาง
ส่งจากเซิร์ฟเวอร์แล้วปลอดภัยเรื่องข้อมูลลูกค้าไหม
ปลอดภัยขึ้นได้ถ้าวางระบบดี เพราะคุณควบคุมได้ว่าจะส่งอะไรออกไปบ้าง ควรส่งเท่าที่จำเป็น เข้ารหัสข้อมูลที่อ่อนไหว และทำให้สอดคล้องกับกฎหมายคุ้มครองข้อมูล ไม่ควรยิงข้อมูลดิบทั้งก้อนออกไปโดยไม่กรอง
บทความที่เกี่ยวข้อง


