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

วาง TikTok Events API ให้ลูกค้าหลายแบรนด์โดยไม่ปนข้อมูลกัน

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

สรุปสั้น ๆ

TikTok Events API ต้องการ external_id และ ttclid ที่ผูกกับ Lead แต่ละรายอย่างถูกต้อง เมื่อดูแลหลายแบรนด์พร้อมกัน จุดที่ต้องระวังที่สุดคือ Pixel Code ID กับ Access Token ต้องแยกตามแบรนด์ และการคำนวณ Cost per Qualified Lead ต้องอิงข้อมูลที่มาจากบัญชีนั้นเท่านั้น ไม่ปนกับแบรนด์อื่น

ทีมมีเดียที่รับงาน TikTok Ads ให้ลูกค้าหลายแบรนด์เล่าให้ฟังว่าช่วงแรกที่เริ่มใช้ Events API แทน Pixel อย่างเดียว ตัวเลข Cost per Qualified Lead ของบางแบรนด์ลดลงฮวบฮาบผิดปกติ จนทีมงานเข้าใจผิดว่าแคมเปญทำงานดีขึ้นมาก แต่พอไล่ตรวจสอบจริงกลับพบว่าเป็นเพราะข้อมูล Lead ของอีกแบรนด์หนึ่งไหลเข้ามาปนกันโดยไม่ตั้งใจ

TikTok Events API มีจุดที่ต้องระวังต่างจาก Meta CAPI อยู่บ้าง โดยเฉพาะเรื่อง external_id ที่ต้องผูกกับผู้ใช้แต่ละคนอย่างสม่ำเสมอ และ ttclid ที่เป็นตัวอ้างอิงการคลิกที่มีอายุการใช้งานจำกัด ถ้าดูแลหลายแบรนด์พร้อมกันโดยไม่มีระบบแยกที่ชัดเจน ความผิดพลาดแบบนี้เกิดขึ้นได้ง่ายกว่าที่คิด

บทความนี้จะอธิบายวิธีวางโครงสร้างข้อมูลสำหรับ TikTok Events API เมื่อดูแลหลายลูกค้าพร้อมกัน วิธีคำนวณ Cost per Qualified Lead ให้แม่นยำตามบัญชี และข้อควรระวังที่ต่างจากแพลตฟอร์มอื่นที่เคยใช้

external_id และ ttclid คืออะไร ทำไมต้องผูกให้ถูกต้อง

external_id เป็นค่าที่ TikTok ใช้อ้างอิงตัวตนของผู้ใช้ในฝั่งธุรกิจ มักเป็นค่าที่ผ่านการเข้ารหัสจากอีเมลหรือเบอร์โทร ส่วน ttclid คือรหัสอ้างอิงการคลิกโฆษณาที่คล้ายกับ GCLID ของ Google หรือ fbclid ของ Meta ทั้งสองค่านี้ต้องถูกส่งกลับไปพร้อมกับ Event ที่ CAPI เพื่อให้ TikTok จับคู่ Conversion กับการคลิกโฆษณาได้ถูกต้อง

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

วางโครงสร้างข้อมูลแยกแบรนด์ตั้งแต่จุดรับ ttclid ครั้งแรก

แนวทางที่ปลอดภัยคือให้ ttclid ถูกบันทึกพร้อมรหัสแบรนด์ทันทีที่ผู้ใช้คลิกลิงก์โฆษณาเข้ามา ไม่ว่าจะผ่าน Landing Page หรือ UTM ที่ลิงก์ไปยัง LINE OA ของแบรนด์นั้นโดยตรง เมื่อมีรหัสแบรนด์กำกับตั้งแต่ต้น ขั้นตอนต่อไปในการส่ง Event กลับก็จะกรองข้อมูลผิดพลาดได้ง่ายขึ้นมาก

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

เทียบจุดที่ต้องระวังระหว่าง TikTok Events API กับ Meta CAPI

แม้หลักการโดยรวมของ Server-side Conversion API จะคล้ายกัน แต่รายละเอียดที่ต้องระวังของแต่ละแพลตฟอร์มไม่เหมือนกันทั้งหมด การรู้ความต่างช่วยให้ทีมงานไม่เอาความคุ้นเคยจากแพลตฟอร์มหนึ่งไปใช้ผิดกับอีกแพลตฟอร์ม

ประเด็นTikTok Events APIMeta CAPI
ตัวอ้างอิงการคลิกttclid มีอายุการใช้งานจำกัดค่อนข้างสั้นfbclid ใช้งานได้นานกว่าในหลายกรณี
ตัวอ้างอิงผู้ใช้external_id ต้องเข้ารหัสตามมาตรฐานที่กำหนดใช้ em และ ph ที่เข้ารหัสแบบ SHA256 เช่นกัน
การ Deduplicationอิง event_id เหมือนกัน แต่ค่า Default ต่างกันใช้ event_id ควบคู่กับ eventID ฝั่ง Pixel

คำนวณ Cost per Qualified Lead ให้แม่นยำเมื่อดูแลหลายบัญชี

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

ตัวอย่างสมมติ ถ้าแบรนด์ A ใช้งบ 40,000 บาทได้ Qualified Lead 80 คน และแบรนด์ B ใช้งบ 25,000 บาทได้ Qualified Lead 30 คน การนำสองบัญชีมารวมกันแล้วหารเฉลี่ยจะได้ตัวเลขที่บิดเบือนทั้งสองฝ่าย เพราะ Cost per Qualified Lead ที่แท้จริงของแบรนด์ A อยู่ที่ 500 บาท ในขณะที่แบรนด์ B อยู่ที่ราว 833 บาท ต่างกันเกือบสองเท่า

ขั้นตอนตรวจสอบก่อนส่ง Event จริงในแต่ละบัญชี

  1. ตรวจว่า Pixel Code ID ที่ผูกกับ Event มาจากบัญชีที่ถูกต้องของแบรนด์นั้น
  2. สุ่มตรวจ ttclid สามถึงห้ารายการว่าตรงกับช่วงเวลาที่ Lead ทักเข้ามาจริง
  3. ตรวจสอบว่า external_id ถูกเข้ารหัสตามมาตรฐานที่ TikTok กำหนดก่อนส่งทุกครั้ง
  4. เปรียบเทียบจำนวน Event ที่ส่งไปกับจำนวน Lead ที่ปิดจริงของบัญชีนั้นในสัปดาห์เดียวกัน

จุดพลาดที่ทำให้ Cost per Qualified Lead ดูดีเกินจริง

  • นับ Lead จากแบรนด์อื่นปนเข้ามาโดยไม่ได้กรองตามรหัสแบรนด์ให้ครบทุกจุด
  • ใช้ ttclid ที่หมดอายุแล้วมาจับคู่กับ Event ใหม่ ทำให้ Match Rate ดูสูงกว่าความเป็นจริง
  • ไม่หักลบ Lead ที่ขอยกเลิกหรือคืนสินค้าออกจากยอด Qualified ทำให้ต้นทุนต่อคนดูต่ำเกินจริง
  • เปรียบเทียบ Cost per Qualified Lead ข้ามช่วงเวลาที่มีโปรโมชันต่างกันโดยไม่ปรับบริบทให้เทียบกันได้

จัดกระบวนการทีมยังไงให้ไม่สับสนเมื่อลูกค้าเพิ่มขึ้นเรื่อย ๆ

เมื่อจำนวนแบรนด์ที่ดูแลเพิ่มขึ้น ควรมีเอกสารอ้างอิงสั้น ๆ ต่อแบรนด์ที่ระบุ Pixel Code ID, Access Token ที่ใช้ และรูปแบบ external_id ที่ตกลงกันไว้ เพื่อให้คนในทีมที่สลับกันดูแลไม่ต้องถามซ้ำหรือเดาค่าที่ถูกต้องเอง

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

ต่างจากการดูแล Meta CAPI ตรงไหนบ้าง ที่ทีมมักสับสนเมื่อทำสองแพลตฟอร์มพร้อมกัน

ทีมที่ดูแลทั้ง TikTok Events API และ Meta CAPI ให้หลายลูกค้า พร้อมกันมักสับสนเรื่อง Field ที่ใช้จับคู่ผู้ใช้ เพราะ Meta ใช้ Event ID เป็นหลักในการกันข้อมูลซ้ำ ขณะที่ TikTok ให้น้ำหนักกับ ttclid และ external_id ร่วมกัน ถ้าทีมงานใช้ตรรกะเดียวกันข้ามแพลตฟอร์มโดยไม่แยกให้ชัด อาจทำให้การตั้งค่าฝั่งหนึ่งผิดพลาดโดยไม่รู้ตัว เพราะคิดว่าทำเหมือนอีกฝั่งก็ต้องถูกต้องเหมือนกัน

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

รายงาน Cost per Qualified Lead ให้ลูกค้าอย่างไรให้เข้าใจง่ายและไม่ถูกตั้งคำถามซ้ำ

เมื่อคำนวณ Cost per Qualified Lead ได้ถูกต้องแล้ว ขั้นตอนถัดไปที่สำคัญไม่แพ้กันคือการนำเสนอให้ลูกค้าเข้าใจง่าย ไม่ใช่แค่ส่งตัวเลขดิบให้ดูเอง เพราะลูกค้าส่วนใหญ่ไม่ได้อยู่ในรายละเอียดทางเทคนิคของ Events API และอาจตั้งคำถามว่าทำไมตัวเลขถึงต่างจากที่เห็นในหน้า Ads Manager ของ TikTok เอง การเตรียม รายงาน Lead Quality ควบคู่กันจะช่วยให้ลูกค้าเห็นภาพครบทั้งต้นทุนและคุณภาพของ Lead ในตารางเดียว

ควรอธิบายให้ลูกค้าเข้าใจตั้งแต่ต้นว่าตัวเลขใน Ads Manager เป็นข้อมูลดิบก่อนกรอง ส่วนตัวเลข Cost per Qualified Lead ที่เอเจนซี่รายงานผ่านการกรอง Lead ที่ไม่มีคุณภาพออกแล้ว ความแตกต่างนี้ไม่ใช่ความผิดพลาด แต่เป็นมาตรฐานการรายงานที่ละเอียดกว่า เมื่อลูกค้าเข้าใจตรรกะนี้ตั้งแต่ต้น จะไม่ตั้งคำถามซ้ำทุกเดือนว่าทำไมตัวเลขไม่ตรงกัน

เก็บ Access Token และ Pixel Code ID ของแต่ละแบรนด์อย่างปลอดภัยและค้นหาง่าย

เมื่อดูแลลูกค้าหลายแบรนด์พร้อมกัน การเก็บ Access Token และ Pixel Code ID แบบกระจัดกระจายในแชทส่วนตัวหรือไฟล์ต่างคนต่างเก็บเป็นความเสี่ยงที่ไม่ควรมองข้าม ควรมีระบบกลางที่จัดเก็บ Credential เหล่านี้พร้อมกำหนด สิทธิ์เข้าถึงตามบทบาทงาน ไม่ใช่ให้ทุกคนในทีมเข้าถึง Token ของทุกแบรนด์ได้อย่างเท่าเทียมกัน เพราะยิ่งจำนวนคนที่เข้าถึงได้มากเท่าไหร่ ความเสี่ยงที่ Token จะรั่วไหลหรือถูกใช้ผิดวัตถุประสงค์ก็สูงขึ้นตาม

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

เทียบยอด Qualified Lead จาก TikTok กับยอดขายจริงของแต่ละแบรนด์เป็นประจำ

แม้จะตั้งค่า Events API ถูกต้องตั้งแต่ต้น ก็ยังควรมีขั้นตอนเทียบยอด Qualified Lead ที่ระบบรายงานกับยอดขายจริงที่ทีมขายของแต่ละแบรนด์บันทึกไว้เป็นประจำทุกเดือน เพราะบางครั้งความผิดพลาดไม่ได้เกิดจากการตั้งค่าเทคนิค แต่เกิดจากทีมขายเปลี่ยนวิธีบันทึกสถานะ Lead โดยไม่แจ้งทีมที่ดูแล Tracking ทำให้ตัวเลขที่ส่งกลับไป TikTok ไม่ตรงกับสถานะจริงอีกต่อไป

การเทียบยอดแบบนี้ควรทำแยกตามแบรนด์ ไม่รวมยอดทุกแบรนด์เข้าด้วยกันแล้วดูภาพรวม เพราะความคลาดเคลื่อนของแบรนด์หนึ่งอาจถูกกลบไปด้วยความแม่นยำของอีกแบรนด์หนึ่งจนมองไม่เห็นปัญหาที่แท้จริง เมื่อพบความคลาดเคลื่อนควรสืบสาวจากจุดที่ Lead เข้าระบบครั้งแรกไปจนถึงจุดที่ Event ถูกส่งออก เพื่อหาว่าจุดไหนที่ทำให้ตัวเลขเริ่มเบี่ยงเบนจากความเป็นจริง

สรุป

TikTok Events API มีรายละเอียดที่ต่างจาก Meta CAPI พอสมควร โดยเฉพาะเรื่องอายุการใช้งานของ ttclid และรูปแบบการเข้ารหัส external_id เมื่อดูแลหลายแบรนด์พร้อมกัน ความละเอียดในการแยกข้อมูลจึงสำคัญกว่าที่คิด

การคำนวณ Cost per Qualified Lead ต้องอิงข้อมูลของแบรนด์นั้นล้วน ๆ ไม่ปนกับแบรนด์อื่น เพราะตัวเลขที่ผิดพลาดจากการปนข้อมูลอาจนำไปสู่การตัดสินใจงบที่ผิดทางได้ทั้งสองฝ่าย

  • ผูก ttclid และ external_id กับแบรนด์ตั้งแต่จุดรับข้อมูลครั้งแรก
  • อย่ารวมค่าแอดหรือ Lead ข้ามบัญชีมาคำนวณ Cost per Qualified Lead
  • ตรวจสอบ Event Match Rate เป็นประจำ โดยเฉพาะช่วงเดือนแรกของแบรนด์ใหม่

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

ttclid หมดอายุแล้วยังส่ง Event ได้ไหม

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

external_id ต้องเข้ารหัสแบบไหน

ควรเข้ารหัสด้วยมาตรฐาน SHA256 ตามที่ TikTok กำหนด และควรใช้ค่าเดียวกันสม่ำเสมอสำหรับผู้ใช้คนเดียวกัน ไม่สลับรูปแบบการเข้ารหัสระหว่างแคมเปญ

ดูแลหลายแบรนด์ควรใช้ Pixel Code ID เดียวกันได้ไหม

ไม่ควร เพราะจะทำให้ข้อมูล Event ของทุกแบรนด์ปนกันในระบบเดียว ควรแยก Pixel Code ID ต่อแบรนด์เสมอแม้จะดูแลโดยทีมเดียวกัน

ทำไม Cost per Qualified Lead ของแต่ละบัญชีต่างกันมาก

ปกติเป็นเรื่องที่เกิดขึ้นได้จากความแตกต่างของกลุ่มเป้าหมาย ราคาสินค้า และการแข่งขันในตลาดของแต่ละแบรนด์ ไม่ควรนำมาเทียบกันตรง ๆ โดยไม่ดูบริบทของแต่ละธุรกิจ

ควรตรวจสอบ Event Match Rate บ่อยแค่ไหน

แนะนำให้ตรวจทุกสัปดาห์ในช่วงเดือนแรกที่เริ่มใช้งานกับแบรนด์ใหม่ หลังจากระบบเสถียรแล้วสามารถลดความถี่ลงเป็นทุกสองสัปดาห์ได้

linli ช่วยจัดการ TikTok Events API หลายแบรนด์ตรงไหน

linli ช่วยผูก ttclid และ external_id ของแต่ละ Lead กับแบรนด์ที่ถูกต้องตาม Integration ที่ตั้งค่าไว้ ลดความเสี่ยงข้อมูลปนกันเมื่อดูแลหลายบัญชีพร้อมกัน

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

Click-ID Inspector

วางลิงก์โฆษณา TikTok ของคุณ แล้วดูว่า ttclid กับ UTM อยู่ครบก่อนเข้า LINE หรือไม่

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

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

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

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

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

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

ทำไมยอดขายที่ปิดจริงไม่ตรงกับยอดที่เห็นใน Ads Manager

ทำไมยอดขายที่ปิดจริงไม่ตรงกับยอดที่เห็นใน Ads Manager

หลายทีมเห็นยอดใน Ads Manager สวยกว่ายอดขายจริงเสมอ เพราะดีลที่ปิดหลังคลิกโฆษณาไม่เคยถูกส่งกลับไปบอกแพลตฟอร์ม บทความนี้เจาะว่า offline conversion automation แก้ช่องว่างนี้ตรงไหนได้จริง และตรงไหนยังต้องมีคนดูแล
ปิดดีลนอกเว็บไซต์เยอะ แต่ยอดใน Microsoft Ads นิ่ง แก้ยังไงให้ตรงกัน

ปิดดีลนอกเว็บไซต์เยอะ แต่ยอดใน Microsoft Ads นิ่ง แก้ยังไงให้ตรงกัน

ธุรกิจที่ปิดการขายผ่านแชท LINE หรือโทรศัพท์ มักเห็นยอดขายจริงเยอะกว่าตัวเลขใน Microsoft Ads มาก เพราะดีลที่ปิดนอกเว็บไซต์ไม่เคยถูกส่งกลับเข้าระบบ Microsoft Ads offline conversion คือกลไกที่ใช้แก้ช่องว่างนี้ บทความนี้พาไล่ทีละขั้นว่าต้องทำอะไรบ้าง
ธุรกิจแบบไหนที่ยังไม่ต้องเก็บ MSCLKID ก่อนลูกค้าเข้า LINE

ธุรกิจแบบไหนที่ยังไม่ต้องเก็บ MSCLKID ก่อนลูกค้าเข้า LINE

MSCLKID ช่วยผูกคลิกโฆษณากับยอดขายได้ละเอียดขึ้น แต่ไม่ใช่ทุกธุรกิจที่ควรลงแรงเก็บตั้งแต่วันแรก บทความนี้ชี้เงื่อนไขว่าเมื่อไรควรเริ่ม เมื่อไรควรรอก่อน