fbp
และ fbc
คู่มือนี้อธิบายเกี่ยวกับ ClickID ของ Meta รวมถึงพารามิเตอร์ _fbc
และ _fbp
พารามิเตอร์ _fbc
และ _fbp
แสดงถึงค่าคุกกี้เบราว์เซอร์ และสามารถส่งไปกับเหตุการณ์บนเซิร์ฟเวอร์ของคุณได้ ดูเกี่ยวกับการตั้งค่าคุกกี้สำหรับพิกเซลของ Meta
เราขอแนะนำให้คุณส่งค่าคุกกี้เบราว์เซอร์ _fbc
และ _fbp
เสมอในพารามิเตอร์เหตุการณ์ fbc
และ fbp
ตามลำดับ หากสามารถส่งได้ ค่าเหล่านี้อาจเปลี่ยนแปลงไปตามเซสชั่นเบราว์เซอร์ต่างๆ เราจึงขอแนะนำให้รีเฟรชโปรไฟล์ผู้ใช้เพื่อดูค่าล่าสุด หากมี
ClickID คือพารามิเตอร์ที่สร้างโดย Meta ซึ่งจะส่งไปกับ URL เว็บไซต์ของผู้ลงโฆษณาเมื่อผู้ใช้คลิกโฆษณาบน Facebook และ/หรือ Instagram การใช้ ClickID ร่วมกันช่วยให้คุณระบุแหล่งที่มาของคอนเวอร์ชั่นได้มากขึ้นและเข้าถึงผู้คนได้เพิ่มขึ้น ซึ่งอาจเพิ่มประสิทธิภาพของโฆษณาให้ดีกว่าเดิมได้ การแนบ ClickID อัตโนมัติจะไม่กระทบต่อพารามิเตอร์การติดตามแบบกำหนดเองอื่นๆ ที่คุณอาจเปิดใช้งานไว้
ตัวอย่าง URL ที่มี ClickID: https://example.com/?fbclid=IwAR2F4-dbP0l7Mn1IawQQGCINEz7PYXQvwjNwB_qa2ofrHyiLjcbCRxTDMgk
fbclid
ใน URLเมื่อใดก็ตามที่ปรากฏอยู่ในพารามิเตอร์การสืบค้นใน URL ให้พยายามขอรับพารามิเตอร์ฝั่งเซิร์ฟเวอร์โดยการอ่านจากสตริงการสืบค้นของ URL คำขอ HTTP
ตัวอย่าง:
GET /?fbclid=IwAR2F4-dbP0l7Mn1IawQQGCINEz7PYXQvwjNwB_qa2ofrHyiLjcbCRxTDMgk HTTP/2.0 Host: www.example.org
หมายเหตุ: ค่า ClickID ต้องตรงตามอักษรตัวพิมพ์เล็กหรือตัวพิมพ์ใหญ่ที่กำหนด โดยอย่าปรับเปลี่ยนส่วนใดๆ ก่อนจะใช้งาน เช่น อักษรตัวพิมพ์เล็กหรือตัวพิมพ์ใหญ่
_fbc
ในคุกกี้ _fbc
จะมีค่า ClickID อยู่เมื่อเป็น 2 กรณีต่อไปนี้
_fbc
โดยอัตโนมัติทันทีที่สามารถใช้งานได้ในทั้งสองกรณี คุณสามารถรับ ClickID ที่จัดรูปแบบจากคุกกี้ _fbc
โดยการอ่านจากส่วนหัว Cookie ของคำขอ HTTP ได้ ดูวิธีการจัดรูปแบบ ClickID ให้ถูกต้องในส่วน “จัดรูปแบบ ClickID” ด้านล่าง
หากคุกกี้ _fbc
ไม่พร้อมใช้งานเพราะว่าไม่มีพิกเซลของ Meta ที่ทำงานบนเว็บไซต์อยู่ คุณยังสามารถส่งพารามิเตอร์เหตุการณ์ fbc
ไปกับเหตุการณ์ API คอนเวอร์ชั่นได้อยู่หากพารามิเตอร์การสืบค้น fbclid
อยู่ใน URL ของคำขอหน้าปัจจุบัน
ค่าพารามิเตอร์ ClickID ที่จัดรูปแบบนั้นต้องอยู่ในรูปแบบ version.subdomainIndex.creationTime.<fbclid>
โดยมีเงื่อนไขดังนี้
_fbc
หากคุณไม่ได้บันทึกคุกกี้ _fbc
ให้ใช้ประทับเวลาที่คุณพบหรือได้รับค่า fbclid
นี้เป็นครั้งแรก<fbclid>
เป็นค่าสำหรับพารามิเตอร์การสืบค้น fbclid
ใน URL ของหน้าตัวอย่างลักษณะค่าพารามิเตอร์ fbc
ที่ได้ (โปรดทราบว่าส่วน <fbclid>
ไม่สามารถใช้งานได้) มีดังนี้
fb.1.1554763741205.AbCdEfGhIjKlMnOpQrStUvWxYz1234567890
หมายเหตุ: ก่อนจัดเก็บ ClickID จะต้องมีการจัดรูปแบบตามที่ระบุในส่วน “จัดรูปแบบ ClickID” ด้านบน เพราะจะช่วยรับรองว่าค่าที่ส่งไปให้ Meta ผ่าน API คอนเวอร์ชั่นเป็นค่าที่ใช้งานได้
_fbc
ในการตอบกลับ HTTPเราขอแนะนำอย่างยิ่งให้ตั้งค่า _fbc
ให้มีลักษณะดังนี้
โดยดำเนินการเมื่อดึงข้อมูลจากพารามิเตอร์การสืบค้น fbclid
ใน URL หรือคุกกี้เบราว์เซอร์ _fbc
โปรดทราบว่าสามารถใช้คุกกี้เฉพาะกรณีต่อไปนี้เท่านั้น
fbclid
ใน URLfbclid
ในพารามิเตอร์การสืบค้นใน URL ไม่ตรงกับค่าที่สัมพันธ์กันในค่าคุกกี้ _fbc
ในคุกกี้นั้น fbclid
จะสัมพันธ์กันกับสตริงหลัง “.” สุดท้ายในค่าคุกกี้ตัวอย่าง:
HTTP/2.0 200 OK Content-Type: text/html Set-Cookie: _fbc=fb.1.1709136167115.IwAR2F4-dbP0l7Mn1IawQQGCINEz7PYXQvwjNwB_qa2ofrHyiLjcbCRxTDMgk; Expires=Thu, 21 Oct 2021 07:28:00 GMT;
นอกจากตัวเลือกคุกกี้ข้างต้นแล้ว คุณสามารถเลือกจัดเก็บและจัดการค่าของ ClickID ที่จัดรูปแบบในพื้นที่เก็บข้อมูลแบ็กเอนด์ของคุณแทนได้ ในกรณีนี้ คุณจะต้องจัดเก็บและส่งค่าล่าสุดที่ได้รับจากพารามิเตอร์การสืบค้นใน URL ถ้ามี
fbc
ไปกับเหตุการณ์ API คอนเวอร์ชั่นหลังจากที่ได้รับค่าของ ClickID มาแล้ว จะต้องจัดรูปแบบค่าให้ถูกต้องก่อนส่งไปกับเหตุการณ์ผ่าน API คอนเวอร์ชั่น โปรดดูขั้นตอนด้านล่าง เราขอแนะนำให้ส่งพารามิเตอร์ fbc
ไปกับทุกเหตุการณ์ที่คุณส่งไปยัง API คอนเวอร์ชั่น
ชื่อพารามิเตอร์: fbc
ค่าพารามิเตอร์: ต้องอยู่ในรูปแบบ version.subdomainIndex.creationTime.fbclid
โดยมีเงื่อนไขดังนี้
fb
เสมอ_fbc
ให้ใช้ค่า 1_fbc
หากคุณไม่ได้บันทึกคุกกี้ _fbc
ให้ใช้ประทับเวลาที่คุณพบหรือได้รับค่า fbclid
นี้เป็นครั้งแรกfbclid
เป็นค่าสำหรับพารามิเตอร์การสืบค้น fbclid
ใน URL ของหน้าค่าตัวอย่าง:
fb.1.1554763741205.IwAR2F4-dbP0l7Mn1IawQQGCINEz7PYXQvwjNwB_qa2ofrHyiLjcbCRxTDMgk
ตัวอย่างเพย์โหลด API คอนเวอร์ชั่น:
{ "data": [ { "event_name": "Purchase", "event_time": 1712248396, "action_source": "website", "user_data": { "fbc": "fb.1.1554763741205.IwAR2F4-dbP0l7Mn1IawQQGCINEz7PYXQvwjNwB_qa2ofrHyiLjcbCRxTDMgk", "em": ["7b17fb0bd173f625b58636fb796407c22b3d16fc78302d79f0fd30c2fc2fc068"], "ph": ["6069d14bf122fdfd931dc7beb58e5dfbba395b1faf05bdcd42d12358d63d8599"], }, "custom_data": { "currency": "USD", "value": "142.52" } } ] }
ตัวช่วยเพย์โหลดเป็นเครื่องมือที่ให้คุณสามารถสร้างเพย์โหลดคำขอของ API คอนเวอร์ชั่น เพื่อให้ข้อมูลที่ส่งไปยัง Meta มีรูปแบบที่ถูกต้อง นอกจากนี้ยังมี Business SDK ในภาษาโปรแกรมหลายภาษา ซึ่งคุณสามารถใช้สำหรับผสานการทำงานกับ API คอนเวอร์ชั่นได้ โดยคุณสามารถใช้งานได้เมื่อคลิกที่ปุ่ม “รับโค้ด” ที่อยู่ในส่วน “สร้างโค้ด”
fbp
เมื่อติดตั้งพิกเซลของ Meta บนเว็บไซต์แล้ว และพิกเซลนั้นใช้คุกกี้บุคคลที่หนึ่ง พิกเซลนั้นจะบันทึกตัวระบุที่ไม่ซ้ำในคุกกี้ _fbp
โดยอัตโนมัติสำหรับโดเมนเว็บไซต์ หากยังไม่มีตัวระบุ
พารามิเตอร์เหตุการณ์ fbp
ต้องอยู่ในรูปแบบ version.subdomainIndex.creationTime.randomnumbe โดยที่:
version
จะขึ้นต้นด้วย fb
เสมอsubdomainIndex
คือโดเมนที่จะมีการระบุคุกกี้ไว้ ("com" = 0, "example.com" = 1, "www.example.com" = 2) หากคุณกำลังสร้างช่องนี้บนเซิร์ฟเวอร์ และไม่ได้บันทึกคุกกี้ _fbp
ให้ใช้ค่า 1creationTime
เป็นเวลาในรูปแบบ UNIX ตั้งแต่เวลา Epoch ในหน่วยมิลลิวินาทีเมื่อมีการบันทึกคุกกี้ _fbp
หากคุณไม่ได้บันทึกคุกกี้ _fbp
ให้ใช้ประทับเวลาที่คุณพบหรือได้รับค่า fbp นี้เป็นครั้งแรกRandomnumber
จะสร้างโดย SDK พิกเซลของ Meta เพื่อให้แน่ใจว่าคุกกี้ _fbp
ทุกรายการจะไม่ซ้ำกันตัวอย่างลักษณะค่า fbp
มีดังนี้
fb.1.1596403881668.1116446470