← กลับไปหน้าบทความ
LINE Tracking

อัปโหลด offline conversion เข้า Google Ads แล้ว ทำไมยอดจากฝั่ง LINE ยังไม่ขึ้น

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

สรุปสั้น ๆ

ปัญหา offline conversion ที่อัปโหลดเข้า Google Ads แล้วไม่ขึ้นในระบบ ส่วนใหญ่เกิดจากไฟล์ที่อัปโหลดขาด gclid ที่ถูกต้อง, รูปแบบวันเวลาไม่ตรงตามที่ Google Ads กำหนด หรือค่า Conversion Action Name ไม่ตรงกับที่ตั้งไว้ในระบบ ต้องตรวจสอบทีละจุดก่อนสรุปว่าระบบมีปัญหา

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

ปัญหาที่พบบ่อยคือทีมงานเตรียมไฟล์ข้อมูลยอดขายจาก LINE อัปโหลดเข้า Google Ads ตามขั้นตอนที่เข้าใจว่าถูกต้อง แต่พอรอไปหลายวันแล้วยอด Conversion ในระบบยังคงเป็นศูนย์หรือน้อยกว่าที่ควรจะเป็นมาก ทำให้เกิดคำถามว่าเกิดอะไรขึ้นระหว่างทาง

บทความนี้ไล่จุดตรวจสอบที่พบบ่อยที่สุด ตั้งแต่โครงสร้างไฟล์ที่อัปโหลด ไปจนถึงการออกแบบ Data Layer ที่ต้องรองรับการเก็บ gclid ตั้งแต่ต้นทาง เพื่อให้ทีมงานไล่หาสาเหตุได้ตรงจุดโดยไม่ต้องเดา

หลักการทำงานของ Offline Conversion ที่ต้องเข้าใจก่อน

Offline Conversion เป็นกลไกที่ Google Ads ใช้รับข้อมูลผลลัพธ์ที่เกิดขึ้นนอกเว็บไซต์ เช่น การปิดการขายผ่านการสนทนาใน LINE โดยอาศัยการจับคู่ค่า gclid ที่เก็บไว้ตั้งแต่ตอนที่ผู้ใช้คลิกโฆษณาครั้งแรก กับข้อมูลผลลัพธ์ที่ทีมขายบันทึกในภายหลังว่าลูกค้ารายนั้นปิดการขายสำเร็จหรือไม่

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

ข้อผิดพลาดที่พบบ่อยในไฟล์ที่อัปโหลด

  • ไฟล์ CSV ที่อัปโหลดขาดคอลัมน์ gclid หรือมีค่า gclid ที่ไม่ตรงกับที่ Google Ads เคยส่งมาให้จริง
  • รูปแบบวันเวลาของ Conversion ไม่ตรงตามมาตรฐานที่ Google Ads กำหนด เช่น ใช้รูปแบบวันที่แบบไทยแทนที่จะเป็นรูปแบบสากลตามที่ระบบต้องการ
  • ชื่อ Conversion Action ในไฟล์ไม่ตรงกับชื่อที่ตั้งไว้ในบัญชี Google Ads ทำให้ระบบไม่รู้ว่าจะนับ Conversion นี้เข้ากับ Action ไหน
  • อัปโหลดข้อมูล Conversion ที่เกิดขึ้นเกินระยะเวลาที่ Google Ads กำหนดให้ยังจับคู่กับ gclid เดิมได้ ทำให้ระบบปฏิเสธไม่รับข้อมูลนั้น

ออกแบบ Data Layer ให้เก็บ gclid ตั้งแต่ต้นทาง

ทีมที่ต้องการให้ Offline Conversion ทำงานได้อย่างสม่ำเสมอควรออกแบบ Data Layer ให้ดักจับค่า gclid ตั้งแต่จุดแรกที่ผู้ใช้เข้าเว็บไซต์ผ่านโฆษณา แล้วบันทึกผูกกับข้อมูลระบุตัวตนบางอย่างของผู้ใช้ เช่น เบอร์โทรศัพท์ที่กรอกก่อนแชท หรือ LINE User ID ที่ได้จากการเพิ่มเพื่อน เพื่อให้สามารถดึงค่า gclid กลับมาใช้ตอนที่ทีมขายบันทึกผลปิดการขายในภายหลัง

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

วิธีตรวจสอบว่าไฟล์อัปโหลดถูกต้องก่อนส่งจริง

  1. ทดสอบอัปโหลดไฟล์ตัวอย่างขนาดเล็กเพียง 2-3 แถวก่อน แล้วตรวจสอบสถานะการอัปโหลดในหน้า Uploads ของ Google Ads ว่าขึ้นสถานะสำเร็จหรือมีข้อความแจ้งเตือนข้อผิดพลาด
  2. ตรวจสอบว่าค่า gclid ในไฟล์ตรงกับค่าที่ Google Ads เคยส่งมาจริงในช่วงเวลาเดียวกัน โดยเทียบกับข้อมูลที่เก็บไว้ในระบบ Data Layer
  3. ตรวจสอบรูปแบบวันเวลาให้ตรงตามมาตรฐานที่ Google Ads กำหนดไว้ในเอกสารก่อนอัปโหลดไฟล์เต็มจำนวน
  4. รอตรวจสอบผลลัพธ์หลังอัปโหลดอย่างน้อย 24-48 ชั่วโมง เพราะ Google Ads ใช้เวลาประมวลผลข้อมูล Offline Conversion ไม่ใช่แสดงผลทันทีหลังอัปโหลด

ตัวอย่างสมมติ: ไล่หาสาเหตุที่ Offline Conversion ไม่ขึ้น

จุดตรวจสอบสิ่งที่พบ (ตัวอย่างสมมติ)ผลกระทบ
คอลัมน์ gclid ในไฟล์มีค่าว่างในบางแถวเพราะทีมขายไม่ได้บันทึกไว้ตอนแชทแถวเหล่านั้นไม่ถูกนับเป็น Conversion
รูปแบบวันเวลาใช้รูปแบบ วัน/เดือน/ปี แทนที่จะเป็นรูปแบบสากลตามที่ระบบต้องการระบบปฏิเสธทั้งไฟล์เพราะอ่านรูปแบบไม่ได้
ชื่อ Conversion Actionพิมพ์ชื่อผิดจากที่ตั้งไว้ในบัญชีเล็กน้อยข้อมูลถูกอัปโหลดสำเร็จแต่ไม่ถูกนับเข้า Action ที่ถูกต้อง

กระบวนการทำงานร่วมกันระหว่างทีมขายกับทีมการตลาด

ปัญหา Offline Conversion ที่ไม่ขึ้นมักไม่ได้เกิดจากความผิดพลาดทางเทคนิคเพียงอย่างเดียว แต่เกิดจากช่องว่างในกระบวนการทำงานระหว่างทีมขายที่ปิดการขายผ่าน LINE กับทีมการตลาดที่ดูแลการอัปโหลดข้อมูลเข้า Google Ads หากทั้งสองทีมไม่มีระบบกลางที่เชื่อมข้อมูลกัน ทีมขายอาจไม่รู้ว่าต้องบันทึก gclid ไว้ตั้งแต่ตอนไหน และทีมการตลาดก็ไม่มีข้อมูลที่ครบถ้วนพอจะสร้างไฟล์อัปโหลดที่ถูกต้อง

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

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

ควรกระทบยอดระหว่างข้อมูลขายจริงกับ Google Ads บ่อยแค่ไหน

การอัปโหลด Offline Conversion เพียงครั้งเดียวแล้วปล่อยผ่านไม่เพียงพอที่จะรับประกันว่าระบบทำงานถูกต้องต่อเนื่อง เพราะแต่ละครั้งที่มีการเปลี่ยนแปลงกระบวนการขาย เช่น เปลี่ยนทีมขาย เปลี่ยนแบบฟอร์มก่อนแชท หรือเปลี่ยนระบบบันทึกข้อมูล ความเสี่ยงที่ gclid จะหลุดออกจากกระบวนการก็เพิ่มขึ้นทุกครั้ง ทีมที่ดูแลเรื่องนี้อย่างจริงจังจึงควรตั้งรอบกระทบยอดระหว่างจำนวนยอดขายจริงที่ทีมขายบันทึกไว้กับจำนวน Conversion ที่ขึ้นจริงใน Google Ads อย่างน้อยเดือนละครั้ง

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

ผลกระทบต่อกลยุทธ์การประมูลราคาของ Google Ads

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

ตัวอย่างสมมติ หากธุรกิจหนึ่งมีการปิดการขายจริงผ่าน LINE เดือนละ 200 รายจากคลิกโฆษณา Google Ads แต่ระบบ Offline Conversion รับรู้เพียง 60 รายเพราะข้อมูลหายระหว่างทาง ระบบประมูลราคาจะเข้าใจว่าแคมเปญนี้มีอัตราการปิดการขายต่ำกว่าความเป็นจริงถึง 3 เท่า และอาจลดการเสนอราคาให้กับกลุ่มเป้าหมายที่แท้จริงแล้วมีแนวโน้มปิดการขายสูง ทำให้ประสิทธิภาพโดยรวมของแคมเปญแย่ลงกว่าที่ควรจะเป็นโดยไม่มีใครรู้ตัวว่าสาเหตุมาจากข้อมูลที่ไม่ครบ ไม่ใช่จากตัวโฆษณาเอง

ทำแบบนี้แล้วพัง เพราะ… บทเรียนจากทีมที่เจอปัญหาซ้ำ

  • ให้ทีมขายพิมพ์ gclid ด้วยมือจากความจำหรือบันทึกที่ไม่เป็นระบบ — พังเพราะความผิดพลาดจากการพิมพ์ทำให้ค่า gclid ไม่ตรงกับที่ Google Ads เคยส่งมา
  • อัปโหลดไฟล์ขนาดใหญ่ทันทีโดยไม่ทดสอบด้วยไฟล์ตัวอย่างเล็กก่อน — พังเพราะหากมีข้อผิดพลาดเชิงโครงสร้าง ทั้งไฟล์อาจถูกปฏิเสธโดยไม่รู้สาเหตุที่แท้จริง
  • ปล่อยให้ข้อมูลสะสมนานเกินระยะเวลาที่ Google Ads กำหนดก่อนอัปโหลด — พังเพราะระบบจะไม่สามารถจับคู่กับ gclid เดิมได้อีกต่อไปแม้ข้อมูลจะถูกต้องทุกอย่าง
  • ไม่กระทบยอดระหว่างข้อมูลขายจริงกับ Google Ads เป็นประจำ — พังเพราะความคลาดเคลื่อนสะสมนานเข้าจะกระทบกลยุทธ์การประมูลราคาแบบอัตโนมัติของ Google Ads โดยไม่มีใครรู้ตัว

สรุป

ปัญหา Offline Conversion ที่อัปโหลดเข้า Google Ads แล้วไม่ขึ้นมักไม่ได้เกิดจากความผิดพลาดของระบบ แต่เกิดจากช่องว่างในการเก็บและจับคู่ข้อมูล gclid ตั้งแต่ต้นทาง ตั้งแต่จุดที่ผู้ใช้คลิกโฆษณา ไปจนถึงจุดที่ทีมขายบันทึกผลปิดการขายผ่าน LINE

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

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

ต้องรอนานแค่ไหนหลังอัปโหลดไฟล์ถึงจะเห็นผลใน Google Ads

โดยทั่วไปควรรอ 24-48 ชั่วโมงเพราะ Google Ads ใช้เวลาประมวลผลข้อมูล Offline Conversion หากพ้นระยะเวลานี้แล้วยังไม่ขึ้น ควรตรวจสอบสถานะการอัปโหลดในหน้า Uploads ว่ามีข้อความแจ้งเตือนข้อผิดพลาดหรือไม่

gclid ที่เก็บไว้มีอายุการใช้งานจำกัดไหม

มีจำกัด Google Ads กำหนดระยะเวลาที่ยอมรับการจับคู่ Offline Conversion กับ gclid เดิม หากปล่อยให้ข้อมูลสะสมนานเกินไปก่อนอัปโหลด ระบบจะไม่สามารถจับคู่ข้อมูลนั้นได้อีกต่อไป

ถ้าลูกค้าคุยกับทีมขายผ่าน LINE โดยไม่ได้กรอกฟอร์มก่อน จะเก็บ gclid ได้ไหม

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

ชื่อ Conversion Action ต้องตรงกับในบัญชี Google Ads เป๊ะแค่ไหน

ต้องตรงเป๊ะตามที่ตั้งไว้ในบัญชี รวมถึงตัวพิมพ์เล็กพิมพ์ใหญ่และช่องว่าง หากพิมพ์ผิดแม้เพียงเล็กน้อย ข้อมูลอาจถูกอัปโหลดสำเร็จแต่ไม่ถูกนับเข้า Conversion Action ที่ต้องการ

ทีมเล็กที่ไม่มีระบบ Data Layer ควรเริ่มยังไง

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

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

Google Ads → LINE Checker

ตรวจหน้า Landing ของคุณว่า gclid, UTM และเส้นทางเข้า LINE พร้อมส่ง Conversion กลับ Google Ads หรือยัง

ตรวจความพร้อมฟรี

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

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

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

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

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

ส่ง Conversion ผ่าน CAPI กับผ่าน Webhook ของ LINE ต่างกันตรงไหนบ้าง

ส่ง Conversion ผ่าน CAPI กับผ่าน Webhook ของ LINE ต่างกันตรงไหนบ้าง

หลายทีมสับสนว่าทำไม LINE Webhook ถึงไม่ส่งข้อมูลเข้าระบบ ทั้งที่เคยใช้งานได้ปกติ บทความนี้เปรียบเทียบกลไกของ Webhook กับ CAPI และไล่ข้อผิดพลาดที่พบบ่อยในการติดตั้ง
ทำไมระบบขึ้น Signature Invalid ทั้งที่ Webhook เชื่อมต่อได้ปกติ

ทำไมระบบขึ้น Signature Invalid ทั้งที่ Webhook เชื่อมต่อได้ปกติ

หลายทีมเจอข้อความ Signature Invalid ในระบบ แม้ Webhook จะเชื่อมต่อได้และรับข้อมูลเข้ามาปกติ บทความนี้ไล่สาเหตุที่แท้จริงของปัญหานี้ ตั้งแต่การคำนวณ HMAC ผิดไปจนถึงการแก้ไข Body ของคำขอก่อนตรวจสอบ
ยิง TikTok Ads วันละ 5,000 บาท แต่ไม่รู้ว่ากี่ออเดอร์จริงมาจากแอดนั้น

ยิง TikTok Ads วันละ 5,000 บาท แต่ไม่รู้ว่ากี่ออเดอร์จริงมาจากแอดนั้น

ร้านค้าออนไลน์ที่ยิง TikTok Ads แล้วดึงคนเข้า LINE OA มักเจอช่องว่างเดียวกัน คือ Ads Manager รายงานยอดคลิกสวย แต่พอถามว่าออเดอร์ไหนมาจากแอดตัวไหนจริง ไม่มีใครตอบได้ บทความนี้ไล่ดูว่าช่องว่างเกิดตรงไหนและจะปิดยังไง