← กลับไปหน้าบทความ
ส่ง Conversion กลับ

เช็คทุกจุดที่ ttclid อาจหลุดหาย ก่อนกดเปิดแคมเปญ TikTok

ทีมบรรณาธิการ linli12 ส.ค. 04:51อัปเดต 12 ส.ค. 04:51อ่าน 3 นาที
เช็คทุกจุดที่ ttclid อาจหลุดหาย ก่อนกดเปิดแคมเปญ TikTok
บทความนี้จัดทำเพื่อความรู้ ชื่อธุรกิจ ตัวเลข หรือบทสนทนาที่ไม่มีแหล่งอ้างอิงกำกับเป็นกรณีตัวอย่างเพื่ออธิบายแนวคิด ดูรายละเอียดที่ นโยบายกองบรรณาธิการ

สรุปสั้น ๆ

ttclid คือ Click ID ที่ TikTok แนบมากับลิงก์เมื่อคนคลิกโฆษณา ก่อนเปิดแคมเปญควรตรวจให้ครบว่าเว็บไซต์อ่านค่านี้ได้ ปุ่มไป LINE ส่งต่อค่าได้ และมีจุดบันทึกคู่ความสัมพันธ์ระหว่าง ttclid กับ LINE user id ไว้รอ Add Friend Event ถ้าข้ามขั้นตอนตรวจสอบเหล่านี้ไป มักต้องมาแก้ปัญหาย้อนหลังหลังจากเสียงบไปแล้วหลายวัน

ทีมการตลาดกลุ่มหนึ่งเพิ่งเริ่มยิงโฆษณา TikTok เป็นครั้งแรก ตั้งงบไว้วันละ 2,000 บาท คาดหวังว่าจะได้เห็นข้อมูลชัดเจนเหมือนตอนยิง Google Ads ที่คุ้นเคย ผ่านไปสามวันเปิดดูรายงานถึงรู้ว่ามีคนคลิกเข้าเว็บเยอะพอสมควร แต่พอไปดูฝั่ง LINE กลับไม่มีทางรู้เลยว่าใครมาจาก TikTok บ้าง เพราะไม่เคยตรวจสอบตั้งแต่ก่อนเปิดแคมเปญว่าเว็บไซต์รองรับการอ่านค่า ttclid หรือยัง

เหตุการณ์แบบนี้เกิดขึ้นบ่อยกับธุรกิจที่เพิ่งขยายมาเล่นแพลตฟอร์มใหม่ เพราะสมมติไปเองว่าระบบที่เคยใช้กับ Google หรือ Meta จะรองรับ TikTok ได้อัตโนมัติ ทั้งที่จริงแล้ว ttclid มีชื่อพารามิเตอร์ รูปแบบ และพฤติกรรมเฉพาะตัวที่ต้องตั้งค่าแยกต่างหาก ถ้าไม่ตรวจให้ครบก่อน Launch เงินที่เสียไปในช่วงแรกจะกลายเป็นข้อมูลที่ไม่มีวันย้อนกลับมาแก้ได้

บทความนี้รวบรวมสิ่งที่ควรตรวจก่อนกดเปิดแคมเปญ TikTok ทุกครั้ง ตั้งแต่การทำความเข้าใจว่า ttclid ทำงานอย่างไร ไปจนถึงขั้นตอนผูกกับ LINE user id และจุดที่มักพังบ่อยที่สุดเมื่อไม่ได้เตรียมตัวมาก่อน

ttclid คืออะไร ต่างจาก gclid กับ fbclid ตรงไหน

ttclid เป็นพารามิเตอร์ที่ TikTok แนบต่อท้าย URL ให้อัตโนมัติเมื่อคนคลิกจากโฆษณาที่เปิดการติดตามผลไว้ หลักการพื้นฐานคล้ายกับ gclid ที่เคยอธิบายไว้ใน การผูก LINE user id กับ gclid และ fbclid ใน บทความเรื่อง fbclid คือใช้เป็นตัวเชื่อมย้อนกลับไปหาแคมเปญต้นทางเมื่อต้องส่ง Conversion กลับ

สิ่งที่ต่างออกไปคือพฤติกรรมผู้ใช้บนแอป TikTok ผู้ใช้ส่วนใหญ่เปิดจากในแอปโดยตรงและมีสัดส่วนการดูวิดีโอสั้นต่อเนื่องสูงมาก ทำให้ช่วงเวลาตั้งแต่เห็นโฆษณาจนถึงตัดสินใจคลิกสั้นกว่าแพลตฟอร์มอื่นในหลายกรณี ระบบที่ออกแบบมาให้รอผู้ใช้เลื่อนดูหน้าเว็บนานก่อนอ่านค่าพารามิเตอร์ จึงมีความเสี่ยงพลาดจังหวะมากกว่าที่คิด

อีกจุดที่ต้องระวังคือชื่อและรูปแบบของพารามิเตอร์ที่ TikTok ใช้อาจเปลี่ยนแปลงหรือมีข้อกำหนดเฉพาะตามเวอร์ชันของ TikTok Ads Manager ควรตรวจสอบเอกสารทางการล่าสุดก่อนตั้งค่าทุกครั้ง ไม่ควรคัดลอกวิธีตั้งค่าจาก gclid หรือ fbclid มาใช้ตรง ๆ โดยไม่ตรวจสอบว่าเข้ากันได้จริง

ทำไมต้องตรวจให้ครบก่อน Launch ไม่ใช่หลังเปิดแคมเปญไปแล้ว

งบโฆษณาที่ใช้ไปในวันแรก ๆ ของแคมเปญมักเป็นช่วงที่ระบบยังต้องการข้อมูลเพื่อเรียนรู้กลุ่มเป้าหมาย ถ้าการเก็บ ttclid มีปัญหาตั้งแต่ต้น ข้อมูลที่ควรได้จากช่วงนี้จะหายไปตลอดกาล ไม่สามารถย้อนกลับไปเก็บใหม่ได้ ต่างจากปัญหาด้านครีเอทีฟที่ยังปรับแก้และทดสอบใหม่ได้เรื่อย ๆ

อีกเหตุผลคือการแก้ปัญหาระหว่างที่แคมเปญกำลังวิ่งอยู่มักทำได้ยากกว่าการตรวจสอบก่อน เพราะทีมต้องแบ่งเวลาระหว่างการดูแลแคมเปญที่กำลังใช้งบจริงกับการไล่หาว่าโค้ดส่วนไหนพัง ซึ่งเสี่ยงทำให้เกิดความผิดพลาดซ้ำซ้อนมากกว่าการตรวจให้ครบตั้งแต่ก่อนกดเปิดแคมเปญเพียงครั้งเดียว

สิ่งที่ต้องตรวจก่อนกดเปิดแคมเปญ TikTok ทุกครั้ง

  • เว็บไซต์อ่านค่า ttclid จาก URL ได้ทันทีที่หน้าเว็บโหลดเสร็จ ไม่ใช่รอผู้ใช้เลื่อนดูเนื้อหาก่อน
  • ปุ่ม 'แชทกับเรา' หรือลิงก์ที่พาไปเพิ่มเพื่อน LINE แนบค่า ttclid ต่อเข้าไปด้วยทุกครั้ง ไม่ใช่ลิงก์ LINE ตายตัวที่เหมือนกันทุกแคมเปญ
  • มีจุดบันทึกคู่ความสัมพันธ์ระหว่าง ttclid กับ Session ชั่วคราวไว้ในระบบหลังบ้าน รอเวลาที่ Add Friend Event เกิดขึ้นจริง
  • ทดสอบ Journey จริงด้วยการคลิกโฆษณาจากในแอป TikTok โดยตรง ไม่ใช่ทดสอบแค่การเปิดลิงก์จากเบราว์เซอร์ปกติเพียงอย่างเดียว
  • ตรวจว่าไม่มี Landing Page หน้าไหนหลุดจากมาตรฐานเดียวกัน โดยเฉพาะถ้ามีหลายหน้าตามกลุ่มสินค้าเหมือนกรณีที่เคยเล่าไว้ตอนพูดถึงหลาย Landing Page

ขั้นตอนผูก ttclid กับ LINE user id ทีละขั้น

  1. เปิดการติดตามผลใน TikTok Ads Manager ให้ครบตามที่เอกสารทางการกำหนด เพื่อให้ลิงก์โฆษณาแนบ ttclid มาอัตโนมัติทุกคลิก
  2. ให้หน้าเว็บอ่านค่า ttclid จาก URL แล้วเก็บไว้ในตัวแปรชั่วคราวทันทีที่โหลดเสร็จ พร้อมตั้งกรอบเวลาการใช้งานที่เหมาะสมกับพฤติกรรมผู้ใช้ TikTok ที่มักตัดสินใจเร็ว
  3. แนบค่า ttclid เข้าไปในลิงก์ที่พาไปเพิ่มเพื่อน LINE หรือส่งไปเก็บไว้ในระบบหลังบ้านคู่กับ Session ชั่วคราวก่อนที่ผู้ใช้จะกดออกจากหน้าเว็บ
  4. เมื่อ Add Friend หรือ Chat Event เกิดขึ้นจริง ให้ระบบดึงค่า ttclid ที่บันทึกไว้มาผูกกับ LINE user id ของบัญชีนั้น แล้วเก็บ Log การจับคู่ไว้ตรวจสอบย้อนหลังได้
  5. ทดสอบ Journey ทั้งหมดจากอุปกรณ์จริงอย่างน้อยสองรอบ ทั้งจากในแอป TikTok โดยตรงและจากการแชร์ลิงก์ต่อ ก่อนเพิ่มงบให้แคมเปญวิ่งเต็มที่

TikTok Pixel กับ TikTok Events API ต่างกันตรงไหนสำหรับธุรกิจที่ต่อ LINE

เช่นเดียวกับแพลตฟอร์มอื่น TikTok มีทั้งการเก็บข้อมูลฝั่งเบราว์เซอร์ผ่าน Pixel และการส่งข้อมูลฝั่งเซิร์ฟเวอร์ผ่าน Events API ธุรกิจที่เพิ่งเริ่มมักใช้ Pixel ก่อนเพราะติดตั้งง่ายกว่า แต่เมื่อปริมาณแคมเปญมากขึ้นและเริ่มเห็นว่าอัตราการ map ต่ำกว่าที่ควร การเสริม Events API จะช่วยลดการพึ่งพาเบราว์เซอร์ของผู้ใช้ได้มาก

ประเด็นTikTok PixelTikTok Events API
แหล่งข้อมูลฝั่งเบราว์เซอร์ของผู้ใช้ฝั่งเซิร์ฟเวอร์ของธุรกิจ
ความเสี่ยงข้อมูลหายสูงกว่าเมื่อเบราว์เซอร์บล็อกสคริปต์ต่ำกว่าเพราะไม่ต้องพึ่งเบราว์เซอร์
ทีมที่ต้องดูแลการตลาด/เว็บไซต์ต้องมีทีมเทคนิคเชื่อม API
จังหวะเหมาะสมแคมเปญเริ่มต้น งบยังไม่มากแคมเปญขยายตัวและงบเพิ่มขึ้นต่อเนื่อง

ตัวอย่างสมมติ: ตรวจก่อน Launch ต่างจากไม่ตรวจแค่ไหน

ลองดูตัวอย่างสมมติเปรียบเทียบสองแคมเปญที่ใช้งบใกล้เคียงกัน แคมเปญแรกทีมตรวจ ttclid ครบทุกจุดก่อนเปิด รวมทั้งทดสอบ Journey จากในแอปจริง ผลคือมีคนคลิกเข้าเว็บ 3,000 ครั้งในสัปดาห์แรก และ map กลับไปหาแคมเปญต้นทางได้สำเร็จราว 640 คนจากคนที่เพิ่มเพื่อนจริง 700 คน หรือราว 91%

แคมเปญที่สองเปิดใช้งบใกล้เคียงกันแต่ไม่ได้ตรวจก่อน Launch เพราะทีมคิดว่าใช้โค้ดเดิมจากแคมเปญ Google Ads ได้เลย ผลคือมีคนเพิ่มเพื่อนจริง 680 คน แต่ map กลับไปหาแคมเปญต้นทางได้เพียง 210 คน หรือราว 31% เพราะโค้ดเดิมไม่ได้รองรับพารามิเตอร์ ttclid ตั้งแต่แรก ตัวเลขทั้งหมดนี้เป็นตัวอย่างสมมติเพื่ออธิบายกรอบวิเคราะห์เท่านั้น ไม่ใช่ค่ามาตรฐานที่ทุกธุรกิจต้องได้เท่ากัน

ช่องว่างระหว่างสองแคมเปญนี้แสดงให้เห็นชัดว่าการตรวจสอบก่อน Launch ไม่ใช่ขั้นตอนที่ทำเพื่อความเรียบร้อยเฉย ๆ แต่ส่งผลโดยตรงต่อความน่าเชื่อถือของข้อมูลที่จะใช้ตัดสินใจงบประมาณในสัปดาห์ถัดไป

ทำแบบนี้แล้วพัง เพราะ… ความผิดพลาดที่เจอซ้ำตอนเริ่มเล่น TikTok

  • ทำแบบนี้แล้วพัง — ใช้โค้ดตั้งค่าพารามิเตอร์ชุดเดิมจากแคมเปญ Google Ads หรือ Meta มาใช้กับ TikTok ทันที เพราะ… ชื่อและรูปแบบของ ttclid ไม่เหมือนกับ gclid หรือ fbclid โค้ดที่เขียนไว้เฉพาะสำหรับแพลตฟอร์มอื่นจึงอ่านค่าไม่เจอ ทางแก้คือตรวจเอกสารของ TikTok โดยตรงและเขียนโค้ดรองรับแยกให้ชัดเจน
  • ทำแบบนี้แล้วพัง — ทดสอบระบบจากเบราว์เซอร์คอมพิวเตอร์เท่านั้น ไม่เคยคลิกโฆษณาจากในแอป TikTok บนมือถือจริง เพราะ… ทราฟฟิกส่วนใหญ่ของ TikTok มาจากแอปมือถือโดยตรง ซึ่งมีพฤติกรรมต่างจากเบราว์เซอร์คอมพิวเตอร์มาก ทางแก้คือทดสอบ Journey จากมือถือจริงผ่านแอป TikTok ก่อนเชื่อผลลัพธ์ทุกครั้ง
  • ทำแบบนี้แล้วพัง — เปิดแคมเปญไปพร้อมกันหลาย Ad Group โดยยังไม่ได้ตรวจว่าทุกลิงก์แนบพารามิเตอร์ครบ เพราะ… รีบเปิดให้ทันกำหนดโปรโมชัน จนลืมตรวจทีละลิงก์ ทางแก้คือกำหนดขั้นตอนตรวจสอบเป็นส่วนหนึ่งของกระบวนการก่อนเปิดแคมเปญเสมอ ไม่ว่าจะรีบแค่ไหน
  • ทำแบบนี้แล้วพัง — ไม่มีใครในทีมรับผิดชอบตรวจสอบมาตรฐานนี้ชัดเจน ต่างคนต่างคิดว่าอีกฝ่ายตรวจแล้ว เพราะ… เมื่อไม่มีเจ้าของงานชัดเจน มักไม่มีใครตรวจจริงจนกว่าจะเห็นตัวเลขผิดปกติ ทางแก้คือกำหนดผู้รับผิดชอบตรวจสอบก่อน Launch ให้ชัดเจนทุกแคมเปญใหม่

ทบทวนก่อนกดเปิดจริง ควรดูอะไรเป็นรอบสุดท้าย

ก่อนกดเปิดแคมเปญจริง ควรมีคนอีกคนที่ไม่ใช่ผู้ตั้งค่าเป็นคนทดสอบ Journey ซ้ำอีกรอบ เพื่อลดจุดบอดที่ผู้ตั้งค่าเองอาจมองข้ามไป การทดสอบควรครอบคลุมทั้งการคลิกจากในแอปจริง การตรวจว่าค่าที่บันทึกในระบบหลังบ้านตรงกับที่คาดไว้ และการยืนยันว่าชื่อแคมเปญตรงกับที่ทีมการตลาดตกลงกัน เพราะเกี่ยวโยงกับการดูแลข้อมูลให้ตรง Schema แบบที่เคยพูดถึงในเรื่อง LINE webhook event schema

linli ช่วยในส่วนของการรับ Tracking Link ที่มีพารามิเตอร์จากหลายแพลตฟอร์มรวมถึง TikTok แล้วบันทึกความเชื่อมโยงไปจนถึง Lead ที่เกิดในแชท ทำให้ทีมไม่ต้องสร้างระบบเก็บ Session แยกทีละแพลตฟอร์มเอง แต่การตั้งค่าฝั่ง TikTok Ads Manager และการทดสอบ Journey จากแอปจริงยังเป็นหน้าที่ของทีมการตลาดที่ต้องทำก่อนเปิดแคมเปญทุกครั้ง

สรุป

การตรวจสอบก่อน Launch แคมเปญ TikTok ไม่ใช่ขั้นตอนที่ทำเพื่อความรอบคอบเฉย ๆ แต่เป็นสิ่งที่กำหนดว่างบในช่วงต้นแคมเปญจะกลายเป็นข้อมูลที่ใช้ตัดสินใจได้หรือสูญเปล่าไปเลย เพราะข้อมูลที่พลาดในช่วงนี้ไม่มีทางย้อนกลับไปเก็บใหม่

ก่อนกดเปิดแคมเปญครั้งถัดไป ลองย้อนกลับไปดูรายการที่เล่ามาในบทความนี้อีกครั้ง แล้วถามตัวเองว่าทีมได้ทดสอบ Journey จริงจากในแอป TikTok หรือยัง ถ้ายังไม่ได้ทำ นั่นคือสิ่งที่ควรทำก่อนเพิ่มงบให้แคมเปญวิ่งต่อ

  • ttclid มีชื่อและพฤติกรรมเฉพาะตัว ไม่ควรใช้โค้ดชุดเดียวกับ gclid หรือ fbclid โดยไม่ตรวจสอบก่อน
  • ต้องทดสอบ Journey จากในแอป TikTok บนมือถือจริง ไม่ใช่แค่เบราว์เซอร์คอมพิวเตอร์
  • ตรวจให้ครบก่อน Launch เพราะข้อมูลที่พลาดในช่วงต้นแคมเปญไม่มีทางย้อนกลับไปเก็บใหม่ได้

คำถามที่พบบ่อย

ttclid ใช้หลักการ map เดียวกับ gclid และ fbclid ได้เลยไหม

หลักการพื้นฐานคล้ายกัน คือต้องเก็บค่าให้เร็วและผูกกับ Session ก่อนส่งต่อไป LINE แต่ชื่อพารามิเตอร์และพฤติกรรมผู้ใช้ TikTok ต่างจากแพลตฟอร์มอื่น จึงต้องเขียนโค้ดรองรับแยกเฉพาะ ไม่ควรใช้โค้ดชุดเดียวกันโดยไม่ตรวจสอบก่อน

ถ้าเปิดแคมเปญไปแล้วเพิ่งมาตรวจว่า ttclid ไม่ถูกเก็บ ควรทำยังไง

ควรหยุดหรือลดงบแคมเปญชั่วคราวจนกว่าจะแก้โค้ดให้อ่านค่า ttclid ได้ถูกต้อง เพราะการปล่อยให้แคมเปญวิ่งต่อโดยไม่มีข้อมูล mapping ที่ใช้ได้ หมายความว่างบที่ใช้ไปในช่วงนั้นจะไม่มีทางย้อนกลับไปวิเคราะห์ได้อีก

จำเป็นต้องใช้ TikTok Events API ตั้งแต่วันแรกไหม

ไม่จำเป็นเสมอไป ธุรกิจที่เพิ่งเริ่มทดลองงบไม่มากสามารถเริ่มจาก Pixel ก่อนได้ แล้วติดตามอัตราการ map อย่างสม่ำเสมอ เมื่อเห็นว่าตัวเลขต่ำกว่าที่ควรหรือแคมเปญขยายตัวมากขึ้น ค่อยพิจารณาลงทุนทำ Events API เพิ่มเติม

ทำไมทดสอบจากเบราว์เซอร์คอมพิวเตอร์อย่างเดียวถึงไม่พอ

เพราะทราฟฟิกส่วนใหญ่ของ TikTok มาจากแอปมือถือโดยตรง ซึ่งมีวิธีจัดการพารามิเตอร์และ Cookie ต่างจากเบราว์เซอร์คอมพิวเตอร์ การทดสอบจากคอมพิวเตอร์อย่างเดียวอาจทำให้พลาดปัญหาที่เกิดเฉพาะบนมือถือไป

ถ้ามีหลาย Ad Group ในแคมเปญเดียว ต้องตรวจทุก Ad Group ไหม

ควรตรวจอย่างน้อยตัวแทนจากแต่ละ Ad Group ที่ใช้ Landing Page หรือลิงก์ต่างกัน เพราะแต่ละกลุ่มอาจมีการตั้งค่าที่ต่างกันเล็กน้อย การตรวจแค่กลุ่มเดียวแล้วสรุปว่าทั้งแคมเปญใช้งานได้ อาจพลาดจุดที่ Ad Group อื่นมีปัญหาอยู่

ควรใช้เวลาเท่าไหร่ในการตรวจสอบก่อน Launch แคมเปญ TikTok

ไม่มีตัวเลขตายตัว แต่ควรให้เวลาพอสำหรับทดสอบ Journey จริงอย่างน้อยสองสามรอบจากอุปกรณ์ต่างกัน และตรวจว่าค่าที่บันทึกในระบบหลังบ้านตรงตามที่คาดไว้ ดีกว่าการรีบเปิดแคมเปญแล้วต้องมาแก้ปัญหาย้อนหลังซึ่งมักใช้เวลามากกว่าหลายเท่า

ลองตรวจด้วยตัวเอง

Click-ID Inspector

วางลิงก์โฆษณาของคุณ แล้วดูทันทีว่า gclid / fbclid / UTM ตัวไหนอยู่ครบ ตัวไหนเสี่ยงหายระหว่างทาง

เช็กลิงก์ฟรี

ใช้ฟรี ไม่ต้องสมัคร ไม่เก็บข้อมูลที่คุณกรอก

รู้ว่าโฆษณาเข้า LINE ทำยอดขายจริงแค่ไหน

linli ติดตามลูกค้าตั้งแต่คลิกโฆษณา กดเพิ่มเพื่อน ทักแชท จนปิดการขาย พร้อมส่ง Conversion กลับแพลตฟอร์มโฆษณา เริ่มฟรี 14 วัน

ทดลองใช้ฟรี 14 วัน

บทความที่เกี่ยวข้อง

เปลี่ยนเว็บใหม่แล้ว Purchase Event หายทั้งหมด กู้คืนยังไงให้ทัน

เปลี่ยนเว็บใหม่แล้ว Purchase Event หายทั้งหมด กู้คืนยังไงให้ทัน

รีแบรนด์เว็บไซต์หรือย้าย Domain แล้ว Purchase Event ที่เคยส่งผ่าน LINE API หยุดทำงานทันที บทความนี้ไล่จุดที่ต้องเช็คก่อนเปิดเว็บใหม่ และวิธีกู้คืนให้กระทบยอดขายน้อยที่สุด
ทักเข้ามาวันละ 80 คน แต่ไม่มีใครในทีมรู้เลยว่าใครโอนเงินจริงบ้าง

ทักเข้ามาวันละ 80 คน แต่ไม่มีใครในทีมรู้เลยว่าใครโอนเงินจริงบ้าง

ธุรกิจที่มี Lead เข้าเยอะแต่ตอบไม่ได้ว่าใครซื้อจริง ส่วนใหญ่ไม่ได้ขาดข้อมูล แต่ขาดการเก็บ first party data ให้เชื่อมกันตั้งแต่คลิกโฆษณาไปจนถึงยอดขาย บทความนี้เล่าวิธีวางระบบให้ข้อมูลของคุณเองใช้งานได้จริง
เปิด Consent Mode แบบ Basic กับแบบ Advanced ต่างกันตรงไหนตอนวัด Conversion เข้า LINE

เปิด Consent Mode แบบ Basic กับแบบ Advanced ต่างกันตรงไหนตอนวัด Conversion เข้า LINE

Consent Mode มีสองโหมดที่ทำงานต่างกันมากกว่าที่คิด บทความนี้เปรียบเทียบ Basic กับ Advanced สำหรับธุรกิจที่พาคนเข้า LINE พร้อมอธิบายว่าโหมดไหนกระทบ Missing Data ระหว่างเว็บกับ LINE มากน้อยแค่ไหน