ClickID และพารามิเตอร์ fbp และ fbc

คู่มือนี้อธิบายเกี่ยวกับ ClickID ของ Meta รวมถึงพารามิเตอร์ _fbc และ _fbp พารามิเตอร์ _fbc และ _fbp แสดงถึงค่าคุกกี้เบราว์เซอร์ และสามารถส่งไปกับเหตุการณ์บนเซิร์ฟเวอร์ของคุณได้ ดูเกี่ยวกับการตั้งค่าคุกกี้สำหรับพิกเซลของ Meta

เราขอแนะนำให้คุณส่งค่าคุกกี้เบราว์เซอร์ _fbc และ _fbp เสมอในพารามิเตอร์เหตุการณ์ fbc และ fbp ตามลำดับ หากสามารถส่งได้ ค่าเหล่านี้อาจเปลี่ยนแปลงไปตามเซสชั่นเบราว์เซอร์ต่างๆ เราจึงขอแนะนำให้รีเฟรชโปรไฟล์ผู้ใช้เพื่อดูค่าล่าสุด หากมี

ClickID ของ Meta คืออะไร

ClickID คือพารามิเตอร์ที่สร้างโดย Meta ซึ่งจะส่งไปกับ URL เว็บไซต์ของผู้ลงโฆษณาเมื่อผู้ใช้คลิกโฆษณาบน Facebook และ/หรือ Instagram การใช้ ClickID ร่วมกันช่วยให้คุณระบุแหล่งที่มาของคอนเวอร์ชั่นได้มากขึ้นและเข้าถึงผู้คนได้เพิ่มขึ้น ซึ่งอาจเพิ่มประสิทธิภาพของโฆษณาให้ดีกว่าเดิมได้ การแนบ ClickID อัตโนมัติจะไม่กระทบต่อพารามิเตอร์การติดตามแบบกำหนดเองอื่นๆ ที่คุณอาจเปิดใช้งานไว้

ตัวอย่าง URL ที่มี ClickID: https://example.com/?fbclid=IwAR2F4-dbP0l7Mn1IawQQGCINEz7PYXQvwjNwB_qa2ofrHyiLjcbCRxTDMgk

ประโยชน์ของ ClickID

  • เพิ่มปริมาณคอนเวอร์ชั่น
  • ปรับปรุงการระบุที่มาและการเพิ่มประสิทธิภาพของแคมเปญ
  • เพิ่มประสิทธิภาพโฆษณา

1. ดึงข้อมูล ClickID ของ Meta

ดึงข้อมูลจากพารามิเตอร์การสืบค้น fbclid ใน URL

เมื่อใดก็ตามที่ปรากฏอยู่ในพารามิเตอร์การสืบค้นใน URL ให้พยายามขอรับพารามิเตอร์ฝั่งเซิร์ฟเวอร์โดยการอ่านจากสตริงการสืบค้นของ URL คำขอ HTTP

ตัวอย่าง:

GET /?fbclid=IwAR2F4-dbP0l7Mn1IawQQGCINEz7PYXQvwjNwB_qa2ofrHyiLjcbCRxTDMgk 
HTTP/2.0
Host: www.example.org

หมายเหตุ: ค่า ClickID ต้องตรงตามอักษรตัวพิมพ์เล็กหรือตัวพิมพ์ใหญ่ที่กำหนด โดยอย่าปรับเปลี่ยนส่วนใดๆ ก่อนจะใช้งาน เช่น อักษรตัวพิมพ์เล็กหรือตัวพิมพ์ใหญ่

ดึงข้อมูลจากคุกกี้ _fbc

ในคุกกี้ _fbc จะมีค่า ClickID อยู่เมื่อเป็น 2 กรณีต่อไปนี้

  • มีการติดตั้งพิกเซลของ Meta ในเว็บไซต์ ในกรณีนี้ พิกเซลของ Meta จะจัดเก็บค่า ClickID ไว้ในคุกกี้เบราว์เซอร์ _fbc โดยอัตโนมัติทันทีที่สามารถใช้งานได้
  • คุณจัดเก็บค่า ClickID ไว้ในคุกกี้จากเซิร์ฟเวอร์หรือในพื้นที่เก็บข้อมูลแบ็กเอนด์ตามหลักปฏิบัติที่ดีที่สุดที่ระบุอยู่ในส่วน “จัดเก็บ ClickID” อยู่แล้ว

ในทั้งสองกรณี คุณสามารถรับ ClickID ที่จัดรูปแบบจากคุกกี้ _fbc โดยการอ่านจากส่วนหัว Cookie ของคำขอ HTTP ได้ ดูวิธีการจัดรูปแบบ ClickID ให้ถูกต้องในส่วน “จัดรูปแบบ ClickID” ด้านล่าง

2. จัดรูปแบบ ClickID

หากคุกกี้ _fbc ไม่พร้อมใช้งานเพราะว่าไม่มีพิกเซลของ Meta ที่ทำงานบนเว็บไซต์อยู่ คุณยังสามารถส่งพารามิเตอร์เหตุการณ์ fbc ไปกับเหตุการณ์ API คอนเวอร์ชั่นได้อยู่หากพารามิเตอร์การสืบค้น fbclid อยู่ใน URL ของคำขอหน้าปัจจุบัน

ค่าพารามิเตอร์ ClickID ที่จัดรูปแบบนั้นต้องอยู่ในรูปแบบ version.subdomainIndex.creationTime.<fbclid> โดยมีเงื่อนไขดังนี้

  • version จะขึ้นต้นด้วย fb เสมอ
  • subdomainIndex คือโดเมนที่จะมีการระบุคุกกี้ไว้ ('com' = 0, 'example.com' = 1, 'www.example.com' = 2)
  • creationTime เป็นเวลาในรูปแบบ UNIX ตั้งแต่เวลา Epoch ในหน่วยมิลลิวินาทีเมื่อมีการจัดเก็บ _fbc หากคุณไม่ได้บันทึกคุกกี้ _fbc ให้ใช้ประทับเวลาที่คุณพบหรือได้รับค่า fbclid นี้เป็นครั้งแรก
  • <fbclid> เป็นค่าสำหรับพารามิเตอร์การสืบค้น fbclid ใน URL ของหน้า

ตัวอย่างลักษณะค่าพารามิเตอร์ fbc ที่ได้ (โปรดทราบว่าส่วน <fbclid> ไม่สามารถใช้งานได้) มีดังนี้

fb.1.1554763741205.AbCdEfGhIjKlMnOpQrStUvWxYz1234567890

3. จัดเก็บ ClickID

หมายเหตุ: ก่อนจัดเก็บ ClickID จะต้องมีการจัดรูปแบบตามที่ระบุในส่วน “จัดรูปแบบ ClickID” ด้านบน เพราะจะช่วยรับรองว่าค่าที่ส่งไปให้ Meta ผ่าน API คอนเวอร์ชั่นเป็นค่าที่ใช้งานได้

ใช้ ClickID ในคุกกี้ _fbc ในการตอบกลับ HTTP

เราขอแนะนำอย่างยิ่งให้ตั้งค่า _fbc ให้มีลักษณะดังนี้

  • คุกกี้ HTTP ในส่วนหัวของการตอบกลับ HTTP
  • มีกำหนดเวลาหมดอายุ 90 วัน

โดยดำเนินการเมื่อดึงข้อมูลจากพารามิเตอร์การสืบค้น fbclid ใน URL หรือคุกกี้เบราว์เซอร์ _fbc

โปรดทราบว่าสามารถใช้คุกกี้เฉพาะกรณีต่อไปนี้เท่านั้น

  • ไม่มีคุกกี้ _fbc อยู่ และดึงข้อมูล ClickID จากพารามิเตอร์การสืบค้น fbclid ใน URL
  • fbclid ในพารามิเตอร์การสืบค้นใน 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 ที่จัดรูปแบบไว้ในเซิร์ฟเวอร์

นอกจากตัวเลือกคุกกี้ข้างต้นแล้ว คุณสามารถเลือกจัดเก็บและจัดการค่าของ ClickID ที่จัดรูปแบบในพื้นที่เก็บข้อมูลแบ็กเอนด์ของคุณแทนได้ ในกรณีนี้ คุณจะต้องจัดเก็บและส่งค่าล่าสุดที่ได้รับจากพารามิเตอร์การสืบค้นใน URL ถ้ามี

4. ส่งพารามิเตอร์ fbc ไปกับเหตุการณ์ API คอนเวอร์ชั่น

หลังจากที่ได้รับค่าของ ClickID มาแล้ว จะต้องจัดรูปแบบค่าให้ถูกต้องก่อนส่งไปกับเหตุการณ์ผ่าน API คอนเวอร์ชั่น โปรดดูขั้นตอนด้านล่าง เราขอแนะนำให้ส่งพารามิเตอร์ fbc ไปกับทุกเหตุการณ์ที่คุณส่งไปยัง API คอนเวอร์ชั่น

ชื่อพารามิเตอร์: fbc

ค่าพารามิเตอร์: ต้องอยู่ในรูปแบบ version.subdomainIndex.creationTime.fbclid โดยมีเงื่อนไขดังนี้

  • version จะขึ้นต้นด้วย fb เสมอ
  • subdomainIndex คือโดเมนที่จะมีการระบุคุกกี้ไว้ ('com' = 0, example.com' = 1, 'www.example.com' = 2) หากคุณกำลังสร้างช่องนี้บนเซิร์ฟเวอร์ และไม่ได้บันทึกคุกกี้ _fbc ให้ใช้ค่า 1
  • creationTime เป็นเวลาในรูปแบบ UNIX ตั้งแต่เวลา Epoch ในหน่วยมิลลิวินาทีเมื่อมีการบันทึกคุกกี้ _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 ให้ใช้ค่า 1
  • creationTime เป็นเวลาในรูปแบบ UNIX ตั้งแต่เวลา Epoch ในหน่วยมิลลิวินาทีเมื่อมีการบันทึกคุกกี้ _fbp หากคุณไม่ได้บันทึกคุกกี้ _fbp ให้ใช้ประทับเวลาที่คุณพบหรือได้รับค่า fbp นี้เป็นครั้งแรก
  • Randomnumber จะสร้างโดย SDK พิกเซลของ Meta เพื่อให้แน่ใจว่าคุกกี้ _fbp ทุกรายการจะไม่ซ้ำกัน

ตัวอย่างลักษณะค่า fbp มีดังนี้

fb.1.1596403881668.1116446470

เรียนรู้เพิ่มเติม