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

ตั้ง TikTok Events API ส่ง Lead LINE ให้ไม่นับซ้ำสองรอบ

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

สรุปสั้น ๆ

Lead Event ซ้ำเกิดจากสองสาเหตุหลัก คือลูกค้าคนเดิมทักเข้ามาหลายรอบแล้วถูกนับเป็น Lead ใหม่ทุกครั้ง และระบบยิง Event ซ้ำจากหลายช่องทางพร้อมกันโดยไม่มี Event ID กันซ้ำ การแก้ต้องเริ่มจากนิยาม Lead ให้ชัดก่อน แล้วค่อยตั้งค่า Deduplication ทางเทคนิคตามหลัง ไม่ใช่แก้แค่ฝั่งเทคนิคอย่างเดียว

แอดมิน LINE หลายคนเคยเจอเหตุการณ์แบบนี้ ลูกค้าคนหนึ่งทักเข้ามาถามราคาวันจันทร์ ไม่ได้ซื้อ แล้วกลับมาทักอีกครั้งวันศุกร์เพราะเห็นโฆษณาอีกตัว ถ้าระบบนับทั้งสองครั้งเป็น Lead ใหม่แยกกัน ตัวเลข Lead ที่ส่งกลับไป TikTok จะสูงกว่าความเป็นจริงเกือบเท่าตัว และที่แย่กว่านั้นคือ TikTok จะเรียนรู้ผิดว่ามีคนสนใจเยอะกว่าที่เป็นจริง แล้วไปหาคนที่ ‘คล้ายคนสนใจ’ มากขึ้นเรื่อย ๆ ทั้งที่ในความเป็นจริงมันคือคนเดิมที่นับซ้ำ

ปัญหานี้ไม่ใช่เรื่องเล็ก เพราะ Lead มักถูกใช้เป็น Conversion หลักในช่วงที่ธุรกิจยังมี Purchase Event ไม่พอสำหรับ Smart Bidding เรียนรู้ ถ้า Lead เองก็นับซ้ำอีก แปลว่าฐานข้อมูลที่ใช้ตัดสินใจงบทั้งก้อนสร้างมาจากตัวเลขที่พองเกินจริงตั้งแต่ต้น

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

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

ก่อนตั้งค่า API ต้องตอบให้ได้ว่า Lead ของธุรกิจคุณคืออะไร

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

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

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

Lead Event ควรยิงตอนไหน เพื่อไม่ให้นับซ้ำจากคนเดิม

หลักการสำคัญคือ ยิง Lead Event ครั้งเดียวต่อ ‘การเป็น Lead ใหม่จริง’ ไม่ใช่ยิงทุกครั้งที่มีข้อความเข้ามา วิธีที่ใช้ได้จริงคือผูก Lead Event เข้ากับการเปลี่ยนสถานะในระบบหลังบ้าน เช่น ตอนที่แอดมินกดเปลี่ยนสถานะจาก ‘New’ เป็น ‘Contacted’ ครั้งแรกเท่านั้น ถ้าลูกค้าคนเดิมทักกลับมาอีกในสถานะที่มีอยู่แล้ว ไม่ควรยิง Lead Event ซ้ำอีกรอบ

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

วิธีกัน Lead ซ้ำในทางเทคนิคที่ควรรู้ก่อนต่อ API

  • ใช้ Lead ID ที่ผูกกับ LINE User ID หรือเบอร์โทรเป็นตัวจับคู่ ไม่ใช่สร้าง ID ใหม่ทุกครั้งที่มีข้อความเข้ามา
  • ส่ง Event ID เดียวกันซ้ำได้ในระบบภายใน แต่ต้องให้ TikTok เห็นแค่ครั้งเดียวผ่านกลไก Deduplication ที่ API รองรับ
  • ถ้ามีการยิง Lead Event จากทั้งฝั่งเว็บไซต์และฝั่ง Server พร้อมกัน ต้องมี Event ID ร่วมกันเพื่อไม่ให้นับเป็นสองเหตุการณ์
  • ตั้งรอบเวลาที่ชัดเจนว่าลูกค้าคนเดิมทักกลับมาภายในกี่วันถือว่าเป็น Lead เดิม ไม่ใช่ Lead ใหม่ เพื่อลดความเห็นต่างระหว่างแอดมินแต่ละคน
  • เก็บ Log การยิง Event ไว้ตรวจสอบย้อนหลังได้ เผื่อพบว่ามี Event ซ้ำสะสมในบางช่วงเวลาที่ระบบมีปัญหา

ตารางเทียบระดับ Lead ที่ควรใช้ตัดสินใจต่างกัน

ไม่ใช่ Lead ทุกคนมีคุณภาพเท่ากัน การส่ง Event กลับไป TikKok ควรพิจารณาว่าจะส่งทุก Lead หรือเฉพาะ Lead ที่ผ่านเกณฑ์ขั้นต่ำ ตารางนี้สรุปตัวอย่างการแบ่งระดับที่ธุรกิจ LINE ส่วนใหญ่ปรับใช้ได้

ระดับลักษณะควรส่งเป็น Event อะไร
ทักผ่าน ๆทักทาย ไม่ถามอะไรต่อไม่ควรนับเป็น Lead
Lead ทั่วไปถามราคา/รายละเอียดสินค้าLead Event มาตรฐาน
Qualified Leadตรงกลุ่มเป้าหมาย มีงบ มี Timelineแยก Event หรือ Value สูงกว่า Lead ทั่วไป
Spam/ทดสอบระบบข้อความไม่เกี่ยวข้อง หรือแอดมินทดสอบเองไม่ควรส่งเข้าระบบจริง

Lead ซ้ำส่งผลต่อการเรียนรู้ของระบบโฆษณาอย่างไร

เมื่อธุรกิจตั้ง Lead เป็น Conversion หลักในการ Optimize แคมเปญ ระบบจะพยายามหาคนที่มีแนวโน้มสร้าง Lead ให้มากที่สุดภายในงบที่กำหนด ถ้า Lead ที่ป้อนเข้าไปมีสัดส่วนซ้ำสูง ระบบจะเรียนรู้จากรูปแบบพฤติกรรมของ ‘คนที่ทักซ้ำหลายรอบ’ ปนกับ ‘คนที่ทักครั้งแรกจริง’ ซึ่งอาจไม่ใช่กลุ่มเป้าหมายที่ดีที่สุดสำหรับการหาลูกค้าใหม่

ผลที่ตามมาคือ Cost per Lead อาจดูดีขึ้นในรายงาน เพราะนับ Lead ได้เยอะจากคนกลุ่มเดิม แต่พอนำไปเทียบกับ Cost per Sale จริง กลับไม่ได้ดีขึ้นตาม เพราะ Lead ที่นับซ้ำไม่ได้แปลว่ามีลูกค้าใหม่เพิ่มขึ้น นี่คือเหตุผลที่ต้องดูทั้ง Lead-to-sale Rate ควบคู่กันเสมอ ไม่ใช่ดูแค่จำนวน Lead อย่างเดียว

ลองดูตัวอย่างแชทที่ทำให้ Lead นับซ้ำโดยไม่มีใครตั้งใจ

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

สิ่งที่ควรเกิดขึ้นแทนคือ ระบบตรวจสอบก่อนว่า LINE User ID นี้เคยมีสถานะ Lead ที่ยัง ‘เปิด’ อยู่หรือไม่ ถ้ามี ให้เพิ่มบันทึกการสนทนาใหม่เข้าไปในเคสเดิม ไม่ใช่สร้าง Lead ใหม่ทับซ้อน จุดนี้คือความต่างระหว่างระบบที่ออกแบบมาให้เข้าใจ Journey ของลูกค้ากับระบบที่แค่นับข้อความเข้าไปเรื่อย ๆ โดยไม่มีตรรกะเบื้องหลัง

อีกกรณีที่พบบ่อยคือลูกค้าทักผ่านสองช่องทาง เช่น ทักจาก LINE OA ตัวหลัก แล้วภายหลังทักผ่าน Rich Menu หรือฟอร์มแยกต่างหาก ถ้าสองช่องทางนี้ไม่ได้ผูก Identifier เดียวกัน ระบบจะมองว่าเป็นคนละคนทันที การแก้จุดนี้ต้องอาศัยการออกแบบ Identity ตั้งแต่ต้น ไม่ใช่แก้ทีหลังตอนข้อมูลสะสมไปเยอะแล้ว

รอบตรวจข้อมูลที่ควรทำก่อนเชื่อ Lead Event ในรายงาน

  1. สุ่มตรวจ Lead ที่ส่งไปในสัปดาห์ล่าสุด เทียบกับ Log การสนทนาจริงในระบบแอดมิน ว่าตรงกันหรือมีบางรายการที่ยิงซ้ำ โดยเฉพาะช่วงที่มีแคมเปญใหม่เปิดตัวพร้อมกันหลายตัว เพราะเป็นช่วงที่ความผิดพลาดสะสมง่ายที่สุด
  2. เช็คว่ามี UTM หรือ Click ID ติดมาครบทุก Lead หรือมีบางส่วนที่ระบุที่มาไม่ได้ (Unknown Source)
  3. ตรวจว่าแอดมินทุกคนอัปเดตสถานะ Lead ตามรอบเวลาที่ตกลงกันไว้ ไม่ใช่บางคนอัปเดตทันที บางคนค้างไว้หลายวัน
  4. เปรียบเทียบจำนวน Lead ที่ TikTok รายงานกับจำนวน Lead ในระบบภายใน ถ้าต่างกันมาก ให้สงสัยว่ามีจุดที่ยิงซ้ำหรือยิงไม่ครบ แล้วไล่ดูทีละแคมเปญแทนการดูภาพรวมทั้งบัญชี เพราะปัญหามักกระจุกอยู่ที่แคมเปญใดแคมเปญหนึ่งเป็นหลัก ไม่ใช่กระจายเท่ากันทุกที่

สรุป

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

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

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

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

ลูกค้าคนเดิมทักถามสินค้าคนละตัว ควรนับเป็น Lead ใหม่ไหม

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

Add Friend กับ Lead ต่างกันอย่างไร ทำไมแยกกัน

Add Friend คือการกดเพิ่มเพื่อนซึ่งเป็นแค่ความสนใจเบื้องต้น ส่วน Lead คือการแสดงความสนใจจริงจัง เช่น ถามราคาหรือรายละเอียด การใช้สองคำนี้แทนกันจะทำให้ตัวเลขที่ส่งกลับไปโฆษณาสูงเกินจริงและคุณภาพต่ำลง

ควรส่งทุก Lead เข้า TikTok หรือกรองก่อน

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

ถ้าไม่มีระบบหลังบ้านเชื่อม API เอง มีทางเลือกอื่นไหม

มีระบบตัวกลางอย่าง linli ที่ช่วยจัดการ Lead Status และเชื่อมข้อมูลจากแชท LINE ไปยัง Ads Platform ตาม Integration ที่เปิดใช้งาน แต่ยังต้องมีการตั้งค่า Conversion และ Credential ตามเงื่อนไขของแต่ละบัญชีอยู่ดี

Lead ที่นับซ้ำกระทบ Smart Bidding มากแค่ไหน

กระทบโดยตรง เพราะระบบใช้รูปแบบของ Lead ที่ป้อนเข้าไปเป็นฐานในการหาคนกลุ่มใหม่ที่คล้ายกัน ถ้าฐานข้อมูลมี Lead ซ้ำสูง ระบบอาจหาคนที่มีพฤติกรรม ‘ทักหลายรอบ’ แทนที่จะหาคนที่มีแนวโน้มซื้อจริง

ต้องอัปเดตสถานะ Lead บ่อยแค่ไหนถึงจะพอ

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

ทีมเล็กที่มีแอดมินคนเดียวควรเริ่มกันซ้ำ Lead จากจุดไหนก่อน

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

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

Click-ID Inspector

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

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

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

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

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

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

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

ส่ง Contact Event ผ่าน CAPI กับผ่าน Pixel ตอน Lead เปลี่ยนสถานะ ต่างกันตรงไหน

ส่ง Contact Event ผ่าน CAPI กับผ่าน Pixel ตอน Lead เปลี่ยนสถานะ ต่างกันตรงไหน

เมื่อ Lead เริ่มคุยจริงจังกับแอดมิน ควรส่ง Contact Event แบบไหนกลับไป TikTok บทความนี้เทียบให้เห็นความต่างระหว่างส่งผ่าน Pixel กับผ่าน Events API และจุดที่ธุรกิจ LINE มักตั้งค่าพลาด
ทำไมแคมเปญเดียวรันในหลาย LINE OA แล้วยอด Offline Event ไม่ตรงกันสักที

ทำไมแคมเปญเดียวรันในหลาย LINE OA แล้วยอด Offline Event ไม่ตรงกันสักที

ธุรกิจที่มีหลายสาขาหรือหลาย LINE OA มักเจอปัญหายอด Offline Event ของ TikTok ไม่ตรงกับยอดขายจริง บทความนี้อธิบายว่าโครงสร้าง Event Set ต้องแยกตามอะไรถึงจะสะท้อนความจริงของแต่ละสาขา
ร้านติดปุ่มไป LINE ไว้ 4 จุดบนหน้าเว็บ แต่ Pixel นับ Event ซ้ำจนไม่รู้ว่าคนคลิกจริงกี่คน

ร้านติดปุ่มไป LINE ไว้ 4 จุดบนหน้าเว็บ แต่ Pixel นับ Event ซ้ำจนไม่รู้ว่าคนคลิกจริงกี่คน

เมื่อหน้าเว็บมีปุ่มไป LINE หลายจุด TikTok Pixel มักยิง Event ซ้ำจนตัวเลขคลิกเพี้ยนไปจากความจริง บทความนี้ไล่ดูว่าควรตั้งค่า Pixel กับปุ่ม LINE อย่างไรก่อนจะปรับกลยุทธ์การประมูล