TikTok Pixel + Events API แบบละเอียด
อัปเดตล่าสุด 21 กรกฎาคม 2569 · อ่านประมาณ 8 นาที
คำตอบสั้น ๆ
TikTok Pixel เวอร์ชันพื้นฐานเก็บได้แค่การเข้าชมหน้าเว็บ ถ้าไม่ตั้ง event อย่าง ViewContent, AddToCart และ CompletePayment เพิ่ม อัลกอริทึมของ TikTok จะไม่มีข้อมูลพอสำหรับหาคนที่มีแนวโน้มซื้อจริง ทำให้ต้นทุนต่อผลลัพธ์สูงขึ้นเรื่อย ๆ แม้เพิ่มงบ การตั้ง Events API เสริมจากฝั่งเซิร์ฟเวอร์จะช่วยให้ข้อมูลครบและแม่นยำกว่าการพึ่ง Pixel ฝั่งเบราว์เซอร์อย่างเดียว
ร้านที่เปิดแคมเปญ TikTok Ads แล้วเจอปัญหาต้นทุนต่อผลลัพธ์ไม่ลดลงเลยหลังผ่านไปสองสัปดาห์ ทั้งที่งบไม่ได้น้อย ส่วนใหญ่มีสาเหตุเดียวกัน: ติดตั้งแค่ TikTok Pixel เวอร์ชันพื้นฐานที่เก็บได้เฉพาะการเข้าชมหน้าเว็บ แล้วเข้าใจว่างานติดตั้งจบแล้ว TikTok Pixel มีแนวคิดตั้งต้นคล้าย Meta Pixel แต่ชื่อ event และช่วงเวลาที่ระบบใช้อ้างอิงพฤติกรรมสั้นกว่ามาก บทความนี้พาไล่ตั้งแต่การติดตั้งพื้นฐาน ชื่อ event ที่ TikTok ใช้เอง ไปจนถึง Events API ที่ช่วยส่งข้อมูลจากฝั่งเซิร์ฟเวอร์ พร้อมเคสตัวเลขจริงที่แสดงผลกระทบเมื่อขาด event สำคัญไป
TikTok Pixel คืออะไร ติดตั้งยังไงให้ครบ
TikTok Pixel คือโค้ดชิ้นเล็กที่ฝังไว้ในเว็บไซต์ ทำหน้าที่ส่งสัญญาณกลับไปหา TikTok ว่าคนที่คลิกโฆษณาเข้ามาแล้วทำอะไรต่อบนเว็บบ้าง หลักการเหมือน Meta Pixel ทุกประการคือฝังโค้ดฐาน (base code) ไว้ทุกหน้า แล้วค่อยเพิ่ม event เฉพาะจุดทับลงไปตามพฤติกรรมที่อยากวัด จุดที่ TikTok ต่างจาก Meta ชัดเจนคือชื่อ event มาตรฐานและวิธีจับคู่กับหมวดธุรกิจ (event category) ที่ TikTok Ads Manager ใช้เพื่อบอกอัลกอริทึมว่ากำลังปรับให้เหมาะกับเป้าหมายแบบไหน
ขั้นตอนติดตั้งพื้นฐานมีสามส่วน: สร้าง Pixel ใน TikTok Ads Manager ภายใต้เมนู Assets แปะโค้ดฐานไว้ในทุกหน้าของเว็บ (ผ่าน TikTok Pixel Helper ตรวจสอบว่าโค้ดทำงานจริง) แล้วจึงเพิ่ม event เฉพาะจุดตามหน้าที่เกี่ยวข้อง เช่น หน้าสินค้าใส่ ViewContent หน้าตะกร้าใส่ AddToCart หน้าขอบคุณหลังจ่ายเงินใส่ CompletePayment ปัญหาที่พบบ่อยที่สุดคือทำแค่ขั้นแรกแล้วหยุด เพราะ TikTok Pixel Helper แสดงสถานะ "Active" ตั้งแต่ติดโค้ดฐานเสร็จ ทำให้เข้าใจผิดว่าติดตั้งครบแล้ว ทั้งที่ยังไม่มี event เชิงพฤติกรรมตัวไหนถูกส่งเลย
ชื่อ Event เฉพาะของ TikTok ที่ต้องรู้จัก
TikTok กำหนดชื่อ event มาตรฐานของตัวเองซึ่งบางตัวคล้าย Meta แต่บางตัวไม่ตรงกันเป๊ะ การใช้ชื่อผิดหรือใช้ event ที่ไม่ตรงหมวดธุรกิจจะทำให้ระบบ optimize จับสัญญาณผิดทาง ตารางด้านล่างสรุป event หลักที่ธุรกิจขายของออนไลน์ส่วนใหญ่ควรตั้ง
| ชื่อ Event TikTok | ใช้วัดตอนไหน | ความสำคัญต่อการ optimize |
|---|---|---|
| ViewContent | ลูกค้าเปิดดูหน้าสินค้าหรือบริการ | บอกอัลกอริทึมว่าใครสนใจสินค้าแบบไหนบ้าง |
| AddToCart | กดเพิ่มสินค้าลงตะกร้า | สัญญาณระดับความตั้งใจซื้อที่ชัดกว่า ViewContent |
| InitiateCheckout | เริ่มกรอกข้อมูลชำระเงิน | ใช้แยกคนที่ตั้งใจจ่ายจริงออกจากคนดูเฉย ๆ |
| CompletePayment | จ่ายเงินสำเร็จ | event ที่สำคัญที่สุด ใช้เป็นเป้าหมาย optimize โดยตรง |
| Contact | ทักแชทหรือกดปุ่มติดต่อ | ใช้กับธุรกิจบริการที่ปิดการขายผ่านแชทแทนหน้าเว็บ |
สังเกตว่า CompletePayment ไม่ใช่ Purchase เหมือนฝั่ง Meta และ InitiateCheckout ต่างจาก Checkout ที่บางแพลตฟอร์มใช้ ถ้าตั้งชื่อ event เองแบบกำหนดเองโดยไม่อ้างอิงชื่อมาตรฐานเหล่านี้ TikTok Ads Manager จะไม่รู้จัก event นั้นเป็น standard event ทำให้เลือกใช้เป็นเป้าหมาย optimize ในหน้าตั้งแคมเปญไม่ได้
TikTok Events API คืออะไร ต่างจาก Pixel ธรรมดายังไง
TikTok Pixel ฝั่งเบราว์เซอร์ส่งข้อมูลผ่าน JavaScript บนเครื่องลูกค้า ซึ่งถูกบล็อกได้ง่ายจาก ad blocker หรือการตั้งค่าความเป็นส่วนตัวของเบราว์เซอร์ TikTok Events API แก้ปัญหานี้ด้วยการให้เซิร์ฟเวอร์ของร้านส่งข้อมูล event ชุดเดียวกันตรงไปหา TikTok โดยไม่ผ่านเบราว์เซอร์ลูกค้าเลย หลักการเดียวกับ Conversions API (CAPI) ของ Meta ต่างกันแค่ปลายทางที่ส่งข้อมูลไป
ประโยชน์หลักของ Events API คือความครบถ้วน เพราะข้อมูลจากฝั่งเซิร์ฟเวอร์ไม่ถูกบล็อกด้วยตัวกันโฆษณาในเบราว์เซอร์ และยังส่งได้แม้ลูกค้าใช้แอปในโหมดที่จำกัดการติดตามของบุคคลที่สาม การตั้งค่าจริงต้องใช้ Access Token จาก TikTok Business Center คู่กับ Pixel ID เดิม แล้วส่ง event ผ่าน API endpoint ของ TikTok พร้อมพารามิเตอร์อย่างอีเมลหรือเบอร์โทรที่เข้ารหัสแบบ hash เพื่อให้ TikTok จับคู่กับผู้ใช้ฝั่งแพลตฟอร์มได้แม่นยำขึ้น ทีมที่ไม่มีนักพัฒนาในบริษัทมักใช้ระบบตัวกลางอย่าง Google Tag Manager Server-side Container ช่วยส่งแทนการเขียนโค้ดเชื่อม API เอง
ความผิดพลาดที่พบบ่อย: ติดแค่ Pixel พื้นฐานแล้วปล่อยให้อัลกอริทึมอดข้อมูล
ความเข้าใจผิดที่พบบ่อยที่สุดคือคิดว่าแค่ Pixel Helper ขึ้นสถานะ Active ก็เพียงพอแล้ว ทั้งที่ในความเป็นจริง TikTok ต้องการข้อมูลพฤติกรรมต่อเนื่องหลาย event เพื่อเรียนรู้ว่าใครคือกลุ่มเป้าหมายที่มีแนวโน้มซื้อจริง ถ้ามีแค่ event เข้าชมหน้าเว็บอย่างเดียว ระบบจะรู้แค่ว่าใครคลิกโฆษณาเข้ามา แต่ไม่รู้เลยว่าในกลุ่มคนที่คลิกเข้ามานั้น ใครสนใจสินค้าจริง ใครใส่ตะกร้า ใครจ่ายเงินสำเร็จ
ปัญหานี้รุนแรงกับ TikTok มากกว่าแพลตฟอร์มอื่นเพราะอัลกอริทึมของ TikTok ปรับกลุ่มเป้าหมายเร็วและถี่กว่า ระบบอาศัยสัญญาณสดใหม่ตลอดเวลาเพื่อขยับกลุ่มคนที่เห็นโฆษณา ถ้าไม่มี event ระดับลึกป้อนเข้าไปต่อเนื่อง ระบบจะกลับไปยิงแบบกว้าง ๆ ตามข้อมูลประชากรทั่วไปแทนที่จะโฟกัสกลุ่มที่มีพฤติกรรมใกล้เคียงคนที่เคยซื้อจริง ผลคือแอดยังคงแสดงต่อไปเรื่อย ๆ แต่ไปอยู่หน้าคนที่ไม่มีแนวโน้มซื้อ ทำให้ทุกบาทที่จ่ายเพิ่มไม่ได้ช่วยให้ผลลัพธ์ดีขึ้นตามสัดส่วน
เคสตัวอย่าง: 2 สัปดาห์ที่ต้นทุนต่อผลลัพธ์พุ่งเพราะไม่มี event ให้เรียนรู้
ร้านขายเสื้อผ้าออนไลน์รายหนึ่งเปิดแคมเปญ TikTok Ads งบวันละ 800 บาท โดยติดตั้งแค่ Pixel ฐานที่วัดการเข้าชมเว็บอย่างเดียว สัปดาห์แรกต้นทุนต่อคลิก 4.20 บาท และมีคนกดเข้าเว็บ 190 คนต่อวัน แต่พอเข้าสัปดาห์ที่สอง ต้นทุนต่อคลิกขยับขึ้นเป็น 6.80 บาท ทั้งที่งบต่อวันเท่าเดิม สาเหตุคือระบบไม่มีสัญญาณอะไรมาบอกว่าในบรรดาคน 190 คนต่อวันนั้น ใครดูสินค้าจริง ใครแค่ผ่านมาแล้วปิดหน้าทันที ระบบจึงยิงกว้างขึ้นเรื่อย ๆ เพื่อหาคนคลิก ไม่ใช่หาคนที่มีแนวโน้มซื้อ
หลังจากทีมงานเพิ่ม event ViewContent, AddToCart และ CompletePayment พร้อมต่อ Events API ฝั่งเซิร์ฟเวอร์เสริมเข้าไป สัปดาห์ถัดมาต้นทุนต่อคลิกลดกลับมาที่ 4.90 บาท และเริ่มเห็นยอดสั่งซื้อจริงจากแคมเปญ 14 ออเดอร์ในสัปดาห์นั้น เทียบกับสองสัปดาห์แรกที่ไม่มียอดขายที่ตามรอยกลับมาที่แคมเปญได้เลยแม้แต่ออเดอร์เดียว ตัวเลขนี้แสดงชัดว่าปัญหาไม่ได้อยู่ที่งบหรือครีเอทีฟ แต่อยู่ที่ระบบไม่มีข้อมูลพอจะเรียนรู้ตั้งแต่ต้น
Checklist ก่อนเปิดแคมเปญ TikTok Ads
- ติดตั้งโค้ดฐาน TikTok Pixel ครบทุกหน้าและตรวจผ่าน TikTok Pixel Helper แล้ว
- ตั้ง event ViewContent บนหน้าสินค้าทุกหน้า ไม่ใช่แค่หน้าแรก
- ตั้ง event AddToCart และ InitiateCheckout ให้ทำงานจริงตามพฤติกรรม ไม่ใช่ยิงพร้อมกันทุกหน้า
- ตั้ง event CompletePayment บนหน้าขอบคุณหลังจ่ายเงินสำเร็จเท่านั้น
- ทดสอบกดครบทุกขั้นตอนด้วยตัวเองอย่างน้อยหนึ่งรอบ แล้วเช็กใน Events Manager ว่าตัวเลขขึ้นตรงกับที่กดจริง
- พิจารณาต่อ Events API ฝั่งเซิร์ฟเวอร์เมื่อเริ่มเห็นงบแคมเปญสูงพอที่ความแม่นยำของข้อมูลมีผลต่อการตัดสินใจจริง
ควรใช้ Tool ไหนใน SoloKeter
ก่อนเปิดแคมเปญ TikTok Ads ลองเช็กความพร้อมของระบบวัดผลด้วย Line Tracking Checklist ถ้าช่องทางปิดการขายของคุณจบที่แชท LINE แทนหน้าเว็บ และใช้ Cpa/Roas Calculator คำนวณว่าต้นทุนต่อออเดอร์ที่รับได้จริงอยู่ที่เท่าไหร่ ก่อนตั้งงบรายวันของแคมเปญ TikTok
สรุปและขั้นตอนต่อไป
TikTok Pixel เวอร์ชันพื้นฐานให้ได้แค่ข้อมูลว่าใครเข้าเว็บ ไม่พอให้อัลกอริทึมเรียนรู้ว่าใครมีแนวโน้มซื้อจริง การตั้ง event ตามชื่อมาตรฐานของ TikTok อย่าง ViewContent, AddToCart, InitiateCheckout และ CompletePayment คือจุดเริ่มที่จำเป็น ส่วน Events API ฝั่งเซิร์ฟเวอร์ช่วยเสริมความครบถ้วนของข้อมูลเมื่อสเกลแคมเปญใหญ่ขึ้น ขั้นตอนถัดไปแนะนำให้อ่าน Meta Pixel และ Conversions API แบบละเอียด เพื่อเทียบแนวคิดกับฝั่ง Meta และถ้าธุรกิจของคุณปิดการขายผ่าน LINE แทนหน้าเว็บ อ่านต่อที่ LINE OA Conversion Tracking วัดผลยังไงให้ถึงยอดขาย
คำถามที่พบบ่อย
TikTok Pixel กับ TikTok Events API ต้องเลือกใช้อย่างใดอย่างหนึ่งไหม
ไม่ต้องเลือก ทั้งสองทำงานร่วมกันได้และ TikTok แนะนำให้ใช้คู่กัน Pixel ฝั่งเบราว์เซอร์จับพฤติกรรมได้เร็ว ส่วน Events API ฝั่งเซิร์ฟเวอร์ช่วยเก็บข้อมูลที่ Pixel อาจพลาดไปเพราะถูกบล็อก การส่งซ้ำสองทางไม่ทำให้ข้อมูลนับซ้ำ เพราะ TikTok มีระบบ deduplication ในตัว
ถ้าเพิ่งเริ่มธุรกิจ จำเป็นต้องตั้ง Events API เลยไหม
ยังไม่จำเป็น ให้เริ่มจากตั้ง Pixel ฐานพร้อม event หลักอย่าง ViewContent, AddToCart, CompletePayment ให้ครบและถูกต้องก่อน แล้วค่อยพิจารณาต่อ Events API เมื่องบแคมเปญเริ่มสูงพอที่ความคลาดเคลื่อนของข้อมูลเริ่มมีผลต่อการตัดสินใจจริง
ทำไมต้นทุนต่อผลลัพธ์ของ TikTok Ads ถึงขยับเร็วกว่าแพลตฟอร์มอื่น
เพราะอัลกอริทึมของ TikTok ปรับกลุ่มเป้าหมายบ่อยและเร็วกว่า อาศัยสัญญาณสดใหม่ตลอดเวลาเพื่อขยับกลุ่มคนที่เห็นโฆษณา ถ้าไม่มี event เชิงพฤติกรรมป้อนเข้าไปต่อเนื่อง ระบบจะกลับไปยิงแบบกว้างซึ่งทำให้ต้นทุนต่อผลลัพธ์สูงขึ้นเร็ว
ใช้ Google Tag Manager แทนการเขียนโค้ดเชื่อม TikTok Events API เองได้ไหม
ได้ Google Tag Manager มี Server-side Container ที่ช่วยส่ง event จากเซิร์ฟเวอร์ไปยัง TikTok โดยไม่ต้องเขียนโค้ดเชื่อม API เอง เหมาะกับคนที่ไม่มีนักพัฒนาในทีมหรือทำธุรกิจคนเดียว
ตรวจสอบยังไงว่า event ที่ตั้งไว้ทำงานถูกต้องจริง
ใช้ TikTok Pixel Helper เช็กระหว่างทดสอบ แล้วเข้า TikTok Events Manager เพื่อดูว่า event แต่ละตัวถูกส่งเข้ามาตรงกับที่กดจริงหรือไม่ ควรทดสอบครบทุกขั้นตอนตั้งแต่ดูสินค้าจนถึงจ่ายเงินอย่างน้อยหนึ่งรอบก่อนเปิดแคมเปญจริง
ถ้าปิดการขายผ่านแชทแทนหน้าเว็บ ยังต้องตั้ง event เหล่านี้ไหม
ยังควรตั้ง แต่ให้ปรับไปใช้ event Contact แทน CompletePayment เพื่อวัดคนที่ทักแชทจากโฆษณา แล้วใช้ระบบติดตามฝั่ง LINE เพิ่มเติมเพื่อตามต่อว่าใครปิดการขายจริงในแชท เพราะ TikTok Pixel มองไม่เห็นสิ่งที่เกิดขึ้นในแชทส่วนตัว
ขายผ่าน LINE แล้วอยากรู้ว่าแอดตัวไหนสร้างยอดขายจริง?
linli ช่วยวัด journey ตั้งแต่ ad click, add friend, chat, lead ไปจนถึง closed sale และส่ง conversion กลับไป Google Ads, GA4, Meta Ads, TikTok Ads ได้
ดูระบบ LINE Tracker ที่ linli.proเครื่องมือฟรีที่เกี่ยวข้อง
- LINE Tracking Checklist — ประเมินความพร้อมการวัดผล LINE ของธุรกิจคุณ พร้อม maturity score และสิ่งที่ยังขาด
- CPA / ROAS Calculator — คำนวณ CPL, CPA, conversion rate และ ROAS จากตัวเลขแคมเปญจริง พร้อมคำแนะนำว่าควรปรับอะไร
อยากให้ช่วยดูเคสของคุณแบบเฉพาะธุรกิจ?
ส่งเว็บไซต์ ปัญหา หรือเป้าหมายธุรกิจมาให้ช่วยดูเบื้องต้นได้ ไม่มีค่าใช้จ่าย
บทความที่เกี่ยวข้อง
LINE OA Conversion Tracking วัดผลยังไงให้ถึงยอดขาย
แนวทางวัดผล LINE Official Account ให้ถึงยอดขายจริง ไม่ใช่แค่จำนวนแอดเพื่อน พร้อมแยกว่าขั้นตอนไหนวัดได้เองและขั้นตอนไหนต้องใช้เครื่องมือเสริม
อ่านประมาณ 9 นาที
Server-side Tracking คืออะไร จำเป็นแค่ไหนสำหรับธุรกิจเล็ก
อธิบาย server-side tracking และ server-side GTM แบบเข้าใจง่าย พร้อมเกณฑ์ตัดสินใจว่าธุรกิจเล็กควรลงทุนตอนไหน แทนที่จะรีบทำตามกระแสโดยไม่ดูขนาดธุรกิจ
อ่านประมาณ 9 นาที
Meta Pixel Setup + Conversions API (CAPI) ฉบับเข้าใจง่าย
อธิบาย Meta Pixel, ทำไม iOS 14.5 ทำให้ Pixel อย่างเดียวไม่พอ และวิธีเสริม Conversions API พร้อม event deduplication และ Event Match Quality
อ่านประมาณ 9 นาที