ยอดขายจาก TikTok เพิ่มขึ้นทุกเดือน แต่ในโฆษณากลับไม่เห็น Conversion เพิ่มเลย แก้ยังไง

สรุปสั้น ๆ
ttclid คือ Click ID ที่ TikTok Ads แนบมากับลิงก์เพื่อบอกว่าคลิกนี้มาจากโฆษณาตัวไหน ถ้าไม่ดักค่านี้ไว้ก่อนคนจะเปลี่ยนหน้าไป LINE มันจะหายไปกับ In-app Browser ทันที ทำให้ต่อให้ปิดการขายได้จริงในแชท ระบบโฆษณาก็จะไม่มีทางรู้ว่า Conversion นั้นมาจากแคมเปญไหน วิธีแก้คือตั้ง GTM ให้อ่านค่าจาก URL และบันทึกไว้ตั้งแต่จังหวะแรกที่คนเข้าเว็บ
ร้านเครื่องสำอางออนไลน์รายหนึ่งเล่าให้ผมฟังว่า ยอดขายที่มาจากลูกค้าทัก LINE เพิ่มขึ้นชัดเจนทุกเดือนตั้งแต่เริ่มยิงแอด TikTok แอดมินในแชทก็ยืนยันว่าลูกค้าหลายคนพิมพ์มาว่า ‘เห็นจาก TikTok ค่ะ’ แต่พอเปิด TikTok Ads Manager ขึ้นมาดูตัวเลข Conversion กลับนิ่งอยู่ที่ศูนย์เกือบทุกแคมเปญ ทั้งที่ยอดขายจริงเพิ่มขึ้นต่อเนื่อง เจ้าของร้านงงมากว่าเกิดอะไรขึ้น เพราะดูจากความรู้สึกแล้วแอดใช้ได้ผลดี แต่ตัวเลขในระบบกลับบอกตรงกันข้าม
ปัญหานี้ไม่ได้เกิดจากแอดไม่ดี แต่เกิดจากช่องว่างทางเทคนิคที่คนทำธุรกิจส่วนใหญ่ไม่เคยรู้มาก่อน นั่นคือ TikTok แนบรหัสที่เรียกว่า ttclid ติดไปกับลิงก์ทุกครั้งที่มีคนคลิกโฆษณา รหัสนี้คือกุญแจเดียวที่บอกได้ว่าการซื้อครั้งนั้นมาจากแคมเปญไหน แต่ถ้าไม่มีใครดักเก็บค่านี้ไว้ก่อนที่คนจะกดปุ่มเปลี่ยนหน้าไป LINE มันจะหายไปทันทีที่ผ่านพ้นหน้าเว็บแรก และไม่มีทางย้อนกลับมาเก็บใหม่ได้อีกเลย
บทความนี้จะอธิบายว่า ttclid คืออะไร ทำไมมันถึงหายง่ายเป็นพิเศษเมื่อคนคลิกมาจากแอป TikTok โดยตรง และวิธีตั้งค่า GTM ให้ดักค่านี้ไว้ก่อนที่จะสายเกินไป รวมถึงข้อจำกัดที่ต้องรู้ไว้ตั้งแต่ต้น เพื่อไม่ให้คาดหวังเกินจริงว่าจะปิดช่องว่างได้ร้อยเปอร์เซ็นต์
ttclid คืออะไร ทำไมธุรกิจที่ยิงแอด TikTok เข้า LINE ต้องรู้จัก
ttclid ย่อมาจาก TikTok Click ID เป็นชุดตัวอักษรที่ระบบโฆษณาของ TikTok แนบต่อท้าย URL ปลายทางโดยอัตโนมัติทุกครั้งที่มีคนคลิกโฆษณา หน้าที่ของมันคือเป็นหลักฐานยืนยันว่า Session การเข้าเว็บครั้งนี้มาจากโฆษณาตัวไหน บัญชีโฆษณาไหน และกลุ่มเป้าหมายชุดใด ถ้าไม่มีค่านี้ ระบบโฆษณาจะไม่มีทางเชื่อมสิ่งที่เกิดขึ้นภายหลัง เช่น การซื้อสินค้า กลับไปหาแคมเปญต้นทางได้เลย
สำหรับธุรกิจที่ขายผ่านเว็บอีคอมเมิร์ซทั่วไปที่มี Pixel ติดตั้งอยู่ TikTok จะจับคู่ ttclid กับ Conversion ให้อัตโนมัติในระดับหนึ่ง แต่สำหรับธุรกิจที่ใช้ LINE เป็นช่องปิดการขาย การซื้อไม่ได้เกิดขึ้นบนเว็บไซต์เลย มันเกิดขึ้นในห้องแชทที่ TikTok มองไม่เห็น ถ้าไม่มีใครออกแบบระบบเก็บ ttclid ไว้ตั้งแต่ต้นทางแล้วส่งต่อข้อมูลกลับไปเมื่อปิดการขาย TikTok ก็จะไม่มีวันรู้ว่าแคมเปญของตัวเองสร้างยอดขายได้จริงแค่ไหน
ทำไม ttclid ถึงหายไปก่อนที่คนจะไปถึงหน้า LINE
จุดที่ทำให้ ttclid หายง่ายเป็นพิเศษคือพฤติกรรมของ In-app Browser ในแอป TikTok เอง เมื่อคนคลิกโฆษณาจากในแอป ลิงก์จะเปิดผ่านเบราว์เซอร์ที่ฝังอยู่ในแอป TikTok ไม่ใช่ Safari หรือ Chrome ปกติ เบราว์เซอร์แบบนี้มักมีการ Redirect หรือปรับแต่ง URL ระหว่างทางเพื่อเหตุผลด้านความปลอดภัยและประสิทธิภาพของแอปเอง ซึ่งบางครั้งก็ตัดพารามิเตอร์อย่าง ttclid ทิ้งไปโดยไม่ได้ตั้งใจ
ปัญหาจะยิ่งซับซ้อนขึ้นเมื่อคนคลิกปุ่ม LINE ต่อจากหน้าเว็บนั้นอีกที เพราะทุกครั้งที่มีการเปลี่ยนหน้า ค่าที่อยู่ใน URL จะไม่ได้ติดตามไปด้วยเองโดยอัตโนมัติ ถ้าไม่มีใครเขียนโค้ดหรือดักค่าคล้ายกับที่ทำกับ fbclid ตอนเก็บก่อนเข้า LINE เอาไว้ ttclid ที่ได้มาจากคลิกแรกจะไม่มีทางติดไปกับลิงก์ LINE ที่คนกดต่อเลย และหายไปตลอดกาลตั้งแต่วินาทีนั้น
อาการที่บอกว่าคุณกำลังเสีย Conversion จาก TikTok ไปฟรี ๆ
อาการแรกที่สังเกตได้ง่ายที่สุดคือสิ่งที่เกิดกับร้านเครื่องสำอางในตัวอย่าง คือยอดขายจริงเพิ่มขึ้น แต่ตัวเลข Conversion ใน TikTok Ads Manager นิ่งหรือต่ำผิดปกติ อาการที่สองคือเมื่อลองถามแอดมินในแชทว่าลูกค้ามาจากไหน คำตอบที่ได้มักเป็น ‘เห็นจาก TikTok’ ด้วยปากเปล่า แต่ไม่มีข้อมูลเชิงระบบที่ผูกกลับไปหาแคมเปญหรือโฆษณาตัวใดตัวหนึ่งได้เลย
อาการที่สามซึ่งอันตรายกว่าสองข้อแรกคือ ทีมการตลาดเริ่มตัดสินใจลดงบ TikTok เพราะเห็นตัวเลข Conversion ต่ำ ทั้งที่ความจริงคือแคมเปญนั้นทำงานได้ดี เพียงแต่ระบบไม่เคยเห็นข้อมูลที่แท้จริง การตัดงบในจุดนี้จึงเป็นการตัดสินใจผิดพลาดที่เกิดจากช่องว่างทางเทคนิค ไม่ใช่จากประสิทธิภาพของแคมเปญเอง
ขั้นตอนดัก ttclid ด้วย GTM ก่อนคนคลิกเข้า LINE
แนวทางตั้งค่าในระดับแนวคิดมีลำดับประมาณนี้ ปรับรายละเอียดตามโครงสร้างเว็บของแต่ละร้านได้
- สร้าง Variable ประเภท URL Query ใน GTM เพื่ออ่านค่า ttclid จาก URL ทันทีที่หน้าเว็บโหลด ก่อนที่ผู้ใช้จะกดอะไรต่อ
- บันทึกค่าที่อ่านได้ลง Cookie หรือ Local Storage ของเบราว์เซอร์ เพื่อให้ค่านี้อยู่รอดแม้คนจะเลื่อนดูหน้าอื่นในเว็บต่อก่อนกดปุ่ม LINE
- แก้ Trigger ของปุ่ม LINE ให้แนบค่า ttclid ที่บันทึกไว้ต่อท้ายลิงก์ปลายทาง หรือส่งเป็น Parameter ของ Event ที่ยิงไปพร้อมการคลิก
- ถ้าธุรกิจใช้ระบบผูก UTM แบบไดนามิกอยู่แล้ว ให้เก็บ ttclid ไว้ในโครงสร้างเดียวกัน เพื่อให้มีจุดอ้างอิงเดียวตอนดึงข้อมูลย้อนหลัง
- ทดสอบผ่าน Preview Mode ของ GTM โดยจำลองการคลิกที่มี ttclid ติดมาจริง แล้วเช็คว่าค่าที่บันทึกไว้ยังอยู่ครบตอนกดปุ่ม LINE
ttclid กับ UTM ปกติ ต่างกันตรงไหน ใช้แทนกันได้ไหม
หลายคนสงสัยว่าถ้ามี UTM ติดมาด้วยอยู่แล้ว จำเป็นต้องเก็บ ttclid เพิ่มอีกไหม คำตอบคือทั้งสองอย่างทำหน้าที่ต่างกันและควรเก็บควบคู่กัน ไม่ใช่เลือกอย่างใดอย่างหนึ่ง
| จุดต่าง | UTM | ttclid |
|---|---|---|
| ใครเป็นคนกำหนด | นักการตลาดตั้งเองตอนสร้างลิงก์ | TikTok แนบมาให้อัตโนมัติ |
| ใช้ทำอะไร | จัดกลุ่มดูภาพรวมใน Analytics | จับคู่ Conversion กลับเข้าระบบโฆษณา TikTok โดยตรง |
| ถ้าไม่มี | ยังพอเดาที่มาได้จากชื่อแคมเปญ | TikTok จะไม่มีทางรู้เลยว่า Conversion มาจากแอดตัวไหน |
| ควรเก็บคู่กันไหม | ควร | ควร เพราะเสริมกันคนละมุม ไม่ใช่ตัวแทนกัน |
ส่งข้อมูลกลับ TikTok เมื่อปิดการขายได้จริงในแชท
เมื่อเก็บ ttclid ไว้ได้ตั้งแต่ต้นทางแล้ว ขั้นต่อไปคือต้องมีระบบที่ผูกค่านี้เข้ากับ Lead ที่เกิดขึ้นในแชท เพื่อให้เมื่อปิดการขายสำเร็จ มีข้อมูลพอที่จะส่งกลับไปยัง TikTok ผ่านช่องทางที่ TikTok รองรับ เช่น TikTok Events API สำหรับธุรกิจที่มีทีมเทคนิครองรับ หรือการนำเข้า Conversion แบบ Offline ตามรูปแบบที่ TikTok กำหนดไว้ในเอกสารทางการ
จุดที่ต้องระวังคือการส่งข้อมูลกลับไม่ใช่แค่เรื่องเทคนิค แต่ต้องมีวินัยของทีมแอดมินที่บันทึกสถานะ Lead อย่างสม่ำเสมอด้วย ถ้าไม่มีการกัน Event ซ้ำระหว่างข้อมูลที่ส่งจากเว็บกับข้อมูลที่ส่งย้อนหลังจากฝั่งขาย ตัวเลข Conversion ที่รายงานกลับไปอาจสูงเกินจริงและทำให้ TikTok เรียนรู้ผิดทิศทางแทนที่จะช่วยได้
ทดสอบบน In-app Browser ของ TikTok จริง ไม่ใช่แค่ Chrome บนคอม
ข้อผิดพลาดที่พบบ่อยที่สุดคือทีมเทคนิคทดสอบระบบเก็บ ttclid บนคอมพิวเตอร์ผ่าน Chrome ธรรมดา แล้วสรุปว่าใช้งานได้ ทั้งที่พฤติกรรมของ In-app Browser ในแอป TikTok บนมือถือต่างจากเบราว์เซอร์ปกติมาก ทั้งเรื่องการจัดการ Cookie ที่บางเวอร์ชันของ iOS จำกัดเวลาการเก็บ Cookie จาก In-app Browser ให้สั้นกว่าปกติ และการ Redirect ที่อาจตัดพารามิเตอร์ทิ้งระหว่างทาง
วิธี QA ที่ควรทำจริงคือเปิดแอป TikTok บนมือถือ คลิกโฆษณาจริงหรือจำลองลิงก์ที่มี ttclid แนบมา แล้วไล่ตามขั้นตอนทั้งหมดจนถึงกดปุ่ม LINE เพื่อดูว่าค่ายังติดไปครบหรือไม่ ควรทดสอบทั้งบน iOS และ Android เพราะพฤติกรรมของ In-app Browser บนสองระบบปฏิบัติการนี้ไม่เหมือนกันเสมอไป
หน้าต่างเวลาที่ ttclid ยังใช้งานได้ ก่อนจะหมดอายุ
ttclid ไม่ได้มีอายุใช้งานตลอดไป ระบบโฆษณาของ TikTok มักกำหนดหน้าต่างเวลาสำหรับการจับคู่ Conversion ย้อนหลังไว้ตามนโยบายของแต่ละช่วงที่ TikTok ประกาศ ถ้าลูกค้าคลิกโฆษณาวันนี้แต่กว่าจะทักแชทและปิดการขายจริงผ่านไปหลายสัปดาห์ มีความเป็นไปได้ที่ค่านี้จะพ้นช่วงเวลาที่ TikTok ยอมรับการจับคู่ Conversion ย้อนหลังแล้ว
สิ่งที่ทำได้คือบันทึกวันเวลาที่คลิกไว้คู่กับ ttclid ตั้งแต่ต้น เพื่อให้ทีมที่ดูแลการส่งข้อมูลกลับรู้ว่า Lead รายไหนยังอยู่ในช่วงเวลาที่มีโอกาสจับคู่ได้ และรายไหนที่แม้จะปิดการขายจริง แต่อาจไม่ถูกนับเป็น Conversion ย้อนกลับในระบบโฆษณาแล้ว เพราะเกินช่วงเวลาที่กำหนดไปนานเกินไป
ข้อจำกัดที่ต้องรู้ก่อนเชื่อว่าปิดช่องว่างได้ทั้งหมด
การเก็บ ttclid ไว้ตั้งแต่ต้นทางช่วยลดช่องว่างของข้อมูลได้มาก แต่ไม่ได้แปลว่าจะจับคู่ Conversion ได้ครบทุกเคส บางคนปิดแอป TikTok แล้วเปิดลิงก์ผ่านเบราว์เซอร์อื่นภายหลัง บาง Cookie ถูกล้างก่อนที่จะกดปุ่ม LINE บางคนคัดลอกลิงก์ LINE ไปส่งต่อให้เพื่อนแทนที่จะกดปุ่มเอง สิ่งเหล่านี้ทำให้ตัวเลขที่เก็บได้เป็นภาพที่ใกล้เคียงความจริงมากขึ้น ไม่ใช่ตัวเลขที่แม่นยำร้อยเปอร์เซ็นต์
อีกจุดที่ต้องเข้าใจคือการดัก ttclid เป็นแค่ครึ่งแรกของงาน ครึ่งหลังที่สำคัญไม่แพ้กันคือทีมแอดมินต้องบันทึกสถานะ Lead และผลปิดการขายอย่างสม่ำเสมอ ถ้าเก็บค่าไว้ดีแต่ไม่มีใครอัปเดตว่ารายไหนซื้อจริง ข้อมูลที่มีอยู่ก็ยังไม่มีทางส่งกลับไปให้ TikTok เรียนรู้ได้อยู่ดี
สรุป
ยอดขายที่มาจาก TikTok เพิ่มขึ้นจริงแต่ตัวเลข Conversion ในระบบโฆษณาไม่ขยับ ไม่ได้แปลว่าแอดใช้ไม่ได้ผล แต่มักเป็นเพราะ ttclid หายไปกลางทางก่อนที่คนจะไปถึงหน้า LINE ซึ่งเป็นปัญหาทางเทคนิคที่แก้ได้ ไม่ใช่ปัญหาของฝีมือแคมเปญ
การดักค่านี้ไว้ด้วย GTM ตั้งแต่คนเข้าเว็บครั้งแรก แล้วส่งต่อผ่านทุกจังหวะจนถึงปุ่ม LINE คือสิ่งที่ทำให้ข้อมูลไม่หาย แต่ต้องยอมรับว่าไม่มีทางปิดช่องว่างได้ร้อยเปอร์เซ็นต์ และครึ่งหลังของงานคือการมีวินัยบันทึกผลปิดการขายกลับไปให้ครบเช่นกัน
- ttclid คือกุญแจที่ทำให้ TikTok รู้ว่า Conversion มาจากแคมเปญไหน ถ้าไม่ดักไว้ก่อนจะหายทันทีที่เปลี่ยนหน้าไป LINE
- In-app Browser ของ TikTok ทำให้ค่านี้หายง่ายกว่าเบราว์เซอร์ปกติ ต้องทดสอบบนมือถือจริงเสมอ ไม่ใช่แค่บนคอม
- ส่งข้อมูลกลับให้ TikTok ต้องอาศัยทั้งระบบเทคนิคและวินัยของทีมแอดมินที่บันทึกสถานะ Lead อย่างสม่ำเสมอ
คำถามที่พบบ่อย
ttclid ต่างจาก Pixel ของ TikTok ยังไง
Pixel คือโค้ดที่ติดตั้งบนเว็บเพื่อรายงานพฤติกรรม เช่น ดูหน้าเว็บหรือกดปุ่มบางอย่าง ส่วน ttclid คือรหัสที่ติดมากับ URL เพื่อบอกว่าคลิกนั้นมาจากโฆษณาตัวไหน ทั้งสองส่วนทำงานเสริมกัน ttclid บอกที่มา ส่วน Pixel หรือ Event ช่วยรายงานว่าเกิดอะไรขึ้นต่อ
ถ้าลูกค้าคลิกจากโฆษณาแล้วปิดแอป เปิดใหม่ทีหลัง ttclid ยังอยู่ไหม
ขึ้นอยู่กับว่าค่านั้นถูกบันทึกลง Cookie หรือ Local Storage ไว้ก่อนปิดแอปหรือไม่ ถ้าดักและบันทึกไว้ตั้งแต่โหลดหน้าแรก ค่าจะยังอยู่ในเบราว์เซอร์นั้นแม้จะปิดแอปแล้วเปิดใหม่ในช่วงเวลาไม่นาน แต่ถ้าเปลี่ยนไปใช้เบราว์เซอร์หรืออุปกรณ์อื่น ค่าจะหายไปทันที
ธุรกิจขนาดเล็กที่ไม่มีทีมเทคนิค ยังต้องทำเรื่องนี้ไหม
ถ้างบโฆษณา TikTok ยังน้อยและยังพอใช้ความรู้สึกตัดสินใจได้ อาจยังไม่จำเป็นเร่งด่วน แต่ถ้าเริ่มเพิ่มงบและต้องตัดสินใจว่าจะเทเงินไปแคมเปญไหนต่อ การมีข้อมูล ttclid ที่ผูกกลับไปหาแคมเปญได้ จะช่วยตัดสินใจได้แม่นกว่าการเดาจากยอดขายรวมเฉย ๆ
ตั้งค่าแล้วจะเห็น Conversion เพิ่มขึ้นในบัญชี TikTok Ads ทันทีไหม
ไม่ทันที เพราะต้องรอให้มี Lead ปิดการขายจริงก่อน แล้วต้องมีระบบส่งข้อมูลกลับไปตามรอบเวลาที่กำหนด ผลที่เห็นจะค่อย ๆ ชัดขึ้นเมื่อสะสมข้อมูลได้มากพอ ไม่ใช่การตั้งค่าที่ทำแล้วตัวเลขเปลี่ยนภายในวันเดียว
ถ้าใช้ทั้งโฆษณา Facebook และ TikTok เข้า LINE พร้อมกัน ต้องแยกเก็บยังไง
ต้องแยก Variable และ Parameter สำหรับแต่ละแพลตฟอร์มให้ชัด เพราะ ttclid กับ fbclid มีรูปแบบและปลายทางการส่งกลับคนละระบบ การเก็บปนกันโดยไม่แยกจะทำให้ไม่รู้ว่า Lead แต่ละรายควรถูกส่งกลับไปแพลตฟอร์มไหน
จำเป็นต้องเปลี่ยน Landing Page ทั้งหมดเพื่อรองรับเรื่องนี้ไหม
ไม่จำเป็นต้องเปลี่ยนดีไซน์หน้าเว็บ เพราะการดัก ttclid ทำงานผ่าน GTM ที่อ่านค่าจาก URL อยู่เบื้องหลัง สิ่งที่ต้องมีคือ Container GTM ติดตั้งอยู่บนหน้าที่ลูกค้าคลิกโฆษณามาถึง และปุ่ม LINE ที่เชื่อมกับ Trigger ที่ตั้งไว้ถูกต้อง
ลองตรวจด้วยตัวเอง
Click-ID Inspector
วางลิงก์โฆษณาของคุณ แล้วดูทันทีว่า gclid / fbclid / UTM ตัวไหนอยู่ครบ ตัวไหนเสี่ยงหายระหว่างทาง
เช็กลิงก์ฟรี →ใช้ฟรี ไม่ต้องสมัคร ไม่เก็บข้อมูลที่คุณกรอก
อ่านต่อแบบเจาะลึก
รู้ว่าโฆษณาเข้า LINE ทำยอดขายจริงแค่ไหน
linli ติดตามลูกค้าตั้งแต่คลิกโฆษณา กดเพิ่มเพื่อน ทักแชท จนปิดการขาย พร้อมส่ง Conversion กลับแพลตฟอร์มโฆษณา เริ่มฟรี 14 วัน
ทดลองใช้ฟรี 14 วันบทความที่เกี่ยวข้อง

5 แคมเปญยิงเข้า LINE พร้อมกัน แต่ระบบนับ Custom Event ได้แค่ตัวเดียว จะแยกยังไง

เปิด GTM Preview ดูเอง กับรอเช็คใน GA4 พรุ่งนี้ ต่างกันตรงไหน
