← กลับไปหน้าบทความ
แพลตฟอร์มโฆษณา

ยิง Dynamic Ads จาก Catalog สินค้า แล้วปิดในแชท LINE: ทำยังไงให้ Meta รู้ว่าปิดสินค้าตัวไหน

02 ส.ค. 04:27 · อ่าน 1 นาที
ยิง Dynamic Ads จาก Catalog สินค้า แล้วปิดในแชท LINE: ทำยังไงให้ Meta รู้ว่าปิดสินค้าตัวไหน

สรุปสั้น ๆ

Meta Dynamic Ads ทำงานได้ดีเมื่อ pixel บนเว็บส่ง content_ids ที่ตรงกับแคตตาล็อกสินค้ากลับไปตอนคนซื้อ แต่พอการขายปิดในแชท LINE แทนที่จะปิดบนเว็บ ห่วงโซ่นี้ขาดตอนทันที เพราะ CAPI ที่ยิงจาก server มักไม่ได้แนบ content_ids ให้ตรงกับสินค้าที่ปิดจริง ทำให้ Meta ไม่รู้ว่าใครซื้อสินค้าตัวไหน และทำให้ทั้งการวัดผลแคมเปญและการทำ dynamic retargeting คลาดเคลื่อนไปด้วย

ร้านขายรองเท้าวิ่งออนไลน์เจ้าหนึ่งยิง Dynamic Ads จากแคตตาล็อกสินค้าเพื่อรีทาร์เก็ตคนที่เคยดูรองเท้ารุ่นต่าง ๆ บนเว็บ พอมีคนกดเข้ามาดูรุ่นหนึ่งแล้วทัก LINE ถามไซส์ สุดท้ายปิดการขายในแชท ทีมแอดมินก็ยิง event purchase กลับเข้า Meta ตามปกติ

แต่ปัญหาคือ event ที่ยิงกลับไปมีแค่มูลค่าเงินกับข้อมูลลูกค้า ไม่มีการระบุว่าสินค้าที่ซื้อคือรองเท้ารุ่นไหนในแคตตาล็อก ผลคือ Meta เห็นแค่ ‘มีคนซื้อของ’ แต่ไม่รู้ว่าซื้อสินค้าตัวเดียวกับที่เห็นในโฆษณา Dynamic Ads หรือเปล่า ทำให้รายงานประสิทธิภาพของแคมเปญ Dynamic Ads ไม่สะท้อนความจริง

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

Dynamic Ads ถูกออกแบบมาให้คาดหวัง event จากเว็บ

โดยธรรมชาติ Dynamic Ads ทำงานคู่กับ pixel ที่ฝังบนเว็บ เมื่อคนคลิกซื้อบนเว็บ pixel จะยิง event purchase พร้อมแนบ content_ids ที่ตรงกับสินค้าที่อยู่ในตะกร้าไปด้วยเสมอ Meta ใช้ข้อมูลนี้ปิดวงจรว่าคนที่เห็นสินค้าไหนในโฆษณา แล้วซื้อสินค้าตัวเดียวกันจริงหรือเปล่า

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

content_ids คือกาวที่เชื่อมสินค้าในโฆษณากับสินค้าที่ปิดจริง

content_ids เป็นพารามิเตอร์ที่ต้องตรงกับรหัสสินค้าในแคตตาล็อกที่คุณอัปโหลดให้ Meta เป๊ะ ๆ ถ้ารหัสไม่ตรงแม้แต่ตัวเดียว Meta จะไม่สามารถจับคู่ event นั้นกับสินค้าในแคตตาล็อกได้เลย

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

แนบ content_ids ตอนยิง event จากการปิดในแชท

  1. ให้แอดมินหรือระบบจัดการออเดอร์บันทึกรหัสสินค้าตามแคตตาล็อก Meta ทุกครั้งที่ปิดออเดอร์ในแชท ไม่ใช่บันทึกแค่ชื่อสินค้าแบบอิสระ
  2. เมื่อยิง event purchase ผ่าน CAPI ให้แนบ content_ids เป็น array ของรหัสสินค้าที่ปิดจริงในออเดอร์นั้น พร้อม content_type ระบุว่าเป็น product
  3. ตรวจสอบผ่าน Test Events ใน Events Manager ว่ารหัสที่แนบไปตรงกับสินค้าในแคตตาล็อกจริง ไม่มีการพิมพ์ผิดหรือใช้รหัสเก่าที่เลิกขายแล้ว

ทำไมเรื่องนี้สำคัญกว่าที่คิดสำหรับ dynamic retargeting

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

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

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

สรุป

Dynamic Ads ฉลาดได้ก็เพราะมันรู้ว่าใครเห็นสินค้าอะไรแล้วซื้ออะไรไป พอการขายย้ายไปปิดในแชท LINE ความฉลาดนี้จะหายไปทันทีถ้าไม่มีใครเชื่อมรหัสสินค้ากลับเข้าไปให้ระบบรู้

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

  • Dynamic Ads ต้องพึ่ง content_ids เพื่อรู้ว่าใครซื้อสินค้าตัวไหน
  • การปิดในแชท LINE มักขาดขั้นตอนนี้ ทำให้ระบบไม่รู้ว่าปิดสินค้าอะไร
  • ต้องแนบ content_ids ที่ตรงกับแคตตาล็อกตอนยิง event จากการปิดในแชททุกครั้ง

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

content_ids ต้องเป็นรหัสแบบไหน

ต้องตรงกับ id ที่ใช้ในไฟล์แคตตาล็อกสินค้าที่อัปโหลดให้ Meta เป๊ะ ๆ ทั้งตัวอักษรพิมพ์เล็กพิมพ์ใหญ่และการเว้นวรรค ถ้าระบบหลังบ้านของร้านใช้รหัสคนละชุดกับแคตตาล็อก ต้องมีการแปลงรหัสก่อนส่งเสมอ

ถ้าออเดอร์มีสินค้าหลายชิ้นต้องใส่ยังไง

ใส่รหัสสินค้าทุกชิ้นเป็น array เดียวกันใน content_ids ไม่ใช่ใส่แค่ชิ้นเดียว Meta จะเข้าใจว่า event นั้นเกี่ยวข้องกับสินค้าทุกตัวที่อยู่ใน array นั้น

ไม่ทำเรื่อง content_ids เลยจะเกิดอะไรขึ้น

แคมเปญ Dynamic Ads ยังยิงได้และยังนับ conversion ได้ตามปกติ แต่จะไม่สามารถบอกได้ว่าสินค้าตัวไหนขายดีจากแชท และมีความเสี่ยงที่จะยิงโฆษณาสินค้าที่ลูกค้าซื้อไปแล้วซ้ำ ๆ ต่อไป

ต้องใช้ content_type เป็น product เสมอไหม

สำหรับร้านค้าทั่วไปที่ขายสินค้าจากแคตตาล็อกมาตรฐาน ใช่ ควรใช้ product เสมอ ค่าอื่นอย่าง product_group ใช้ในกรณีพิเศษที่สินค้ามีตัวแปรย่อย เช่นสีหรือไซส์ต่างกัน ซึ่งควรตรวจสอบให้ตรงกับโครงสร้างแคตตาล็อกของร้านเอง

ทำแล้วช่วยให้ Meta ยิงแม่นขึ้นแค่ไหน

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

อยากวัดผลโฆษณาเข้า LINE ให้ถึงยอดขาย?

ทดลองใช้ linli ฟรี 14 วัน ไม่ต้องใช้บัตรเครดิต

เริ่มทดลองใช้ฟรี

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

คู่มือเริ่มต้น LINE Conversion Tracking ในไทย ตั้งแต่ติดตั้งจนวัดยอดขายจริง
คู่มือเริ่มต้น LINE Conversion Tracking ในไทย ตั้งแต่ติดตั้งจนวัดยอดขายจริง
สำหรับคนที่เพิ่งเริ่มทำ LINE Conversion Tracking บทความนี้รวมทุกขั้นตอนตั้งแต่นิยาม Funnel ติดตั้งระบบ เชื่อมแพลตฟอร์ม จนถึงวางแผนช่วงทดลองใช้ให้ตัดสินใจได้จริงก่อนหมด Trial
LINE Tracking กับ PDPA ธุรกิจไทยควรเก็บข้อมูลอย่างไรให้เหมาะสม
LINE Tracking กับ PDPA ธุรกิจไทยควรเก็บข้อมูลอย่างไรให้เหมาะสม
ระบบ Tracking ไม่ได้ทำให้ธุรกิจผ่าน PDPA โดยอัตโนมัติ บทความนี้อธิบายว่าธุรกิจยังต้องรับผิดชอบอะไรเองบ้าง ตั้งแต่ Legal Basis ไปจนถึงการจำกัดข้อมูลที่ส่งไปแพลตฟอร์มโฆษณา
วิธีติดตั้ง Tracking Link และ Tracking Script สำหรับปุ่ม LINE บนเว็บไซต์
วิธีติดตั้ง Tracking Link และ Tracking Script สำหรับปุ่ม LINE บนเว็บไซต์
ก่อนติดตั้ง Tracking Link หรือ Script บนปุ่ม LINE ต้องเตรียมอะไรบ้าง บทความนี้เล่าขั้นตอนจริงตั้งแต่สิทธิ์เข้าถึงเว็บ ไปจนถึง Test Journey ก่อนเปิดใช้งาน ไม่ใช่แค่ก็อปโค้ดไปวาง