trusty — Website Trust Platform
Tracking & MarTech

วิธีวัดผลและแก้ปัญหา Google Ads Conversion Tracking Consent สำหรับธุรกิจ SaaS สตาร์ทอัพ และบริษัทเทคโนโลยี เมื่อระบบทำงานไม่ตรงที่คาด

คู่มือวินิจฉัยและแก้ปัญหา Google Ads Conversion Tracking Consent ของธุรกิจ SaaS เมื่อตัวเลข Conversion ผิดปกติหรือระบบทำงานไม่ตรงที่ออกแบบไว้

📅 เผยแพร่ 12 สิงหาคม 2569อัปเดตล่าสุด 12 สิงหาคม 2569✍️ เขียนโดย trusty Editorial Team⏱ อ่าน 7 นาที
A stock trader analyzing cryptocurrency charts on multiple monitors and a tablet.
ภาพโดย AlphaTradeZone จาก Pexels

💬 สรุปสั้น ๆ

เมื่อ Google Ads Conversion Tracking Consent ของ SaaS ทำงานไม่ตรงที่คาด ให้เริ่มแยกอาการก่อนว่าปัญหาคือ Conversion หายไปทั้งหมด นับซ้ำ หรือยิงทั้งที่ผู้ใช้ Reject แล้วค่อยไล่ตรวจ Consent State, การตั้งค่า Cross-domain และ Container Version ของ GTM ตามอาการนั้น ไม่ใช่ไล่ตรวจทุกจุดพร้อมกันโดยไม่มีสมมติฐาน

ทีม Growth ของ SaaS เจอสถานการณ์นี้บ่อย เปิด Dashboard Google Ads แล้วพบว่าจำนวน Conversion หายไปครึ่งหนึ่งทันทีหลังไม่ได้แตะระบบอะไรเลยในสัปดาห์นั้น หรือบางครั้งตัวเลข Conversion สูงผิดปกติจนน่าสงสัยว่านับซ้ำ ปัญหาเหล่านี้มักเกี่ยวข้องกับ Consent มากกว่าที่ทีมคิด บทความนี้แยกอาการที่พบบ่อยออกเป็นกลุ่ม พร้อมลำดับการวินิจฉัยที่ใช้ได้จริง

อ่านคู่กับ คู่มือ Google Ads Conversion Tracking Consent สำหรับธุรกิจ SaaS เพื่อเข้าใจการตั้งค่าที่ถูกต้องตั้งแต่ต้น ก่อนไล่ตามอาการในบทความนี้

ลำดับการวินิจฉัยก่อนเริ่มแก้ปัญหา

ก่อนแก้อะไร ให้ตอบคำถามสามข้อนี้ก่อนเสมอ คือปัญหาเริ่มเกิดขึ้นตั้งแต่เมื่อใด มีการเปลี่ยนแปลงอะไรในระบบช่วงเวลาเดียวกันหรือไม่ เช่น Deploy Feature ใหม่ เปลี่ยน GTM Container หรือย้าย Analytics Platform และปัญหาเกิดกับผู้ใช้ทุกคนหรือเฉพาะบางกลุ่ม เช่น เฉพาะผู้ใช้ที่มาจาก Subdomain ของ Web App คำตอบสามข้อนี้จะช่วยตัดตัวเลือกสาเหตุที่เป็นไปได้ลงมากกว่าครึ่ง

อาการที่ 1 จำนวน Conversion หายไปทันทีโดยไม่มีสาเหตุชัดเจน

อาการนี้มักเกิดหลัง Deploy Container Version ใหม่ของ GTM ที่เปลี่ยน Consent Trigger โดยไม่ตั้งใจ ให้เริ่มตรวจโดยเปิด Tag Assistant แล้วดูว่า Consent State ที่ส่งออกจริงเป็น Denied ทั้งที่ผู้ใช้เลือก Accept แล้วหรือไม่ ถ้าใช่ แปลว่า Container เวอร์ชันใหม่ตั้งค่า Trigger ผิดจุด ให้เปรียบเทียบ Container Version ก่อนและหลัง Deploy เพื่อหาว่าการเปลี่ยนแปลงจุดใดกระทบ Consent Trigger

อีกสาเหตุที่พบบ่อยคือทีมย้าย Landing Page ไปอยู่ Subdomain ใหม่โดยไม่ได้ตั้งค่า Cross-domain Consent ทำให้ Consent ที่ผู้ใช้เลือกไว้ไม่ถูกส่งต่อไปยังหน้าที่ Conversion เกิดขึ้นจริง ให้ตรวจ URL ที่เกิด Conversion เทียบกับ URL ที่ Consent Banner แสดงผลว่าเป็นโดเมนเดียวกันหรือไม่

อาการที่ 2 Conversion นับซ้ำหรือสูงผิดปกติ

เมื่อตัวเลข Conversion สูงเกินสมเหตุสมผล ให้ตรวจก่อนว่ามี Tag ตัวเดียวกันถูกติดตั้งซ้ำสองจุด เช่น ทั้งใน GTM และแบบ Hardcode ในหน้าเว็บพร้อมกัน กรณีนี้พบบ่อยหลังทีม Engineering เพิ่ม Script ใหม่โดยไม่รู้ว่ามี Tag เดิมอยู่แล้วใน Container ให้เปิด Network Tab แล้วนับจำนวน Request ที่ยิงไปยังโดเมนของ Google Ads ต่อการกระทำหนึ่งครั้ง ถ้ามากกว่าหนึ่ง Request ต่อ Event เดียวกัน แปลว่าพบ Tag ซ้ำจริง

อีกความเป็นไปได้คือ A/B Testing บางเวอร์ชันยิง Conversion Event ซ้ำโดยไม่ตั้งใจเมื่อผู้ใช้กด Refresh หน้ายืนยัน ให้ตรวจว่า Conversion Event ผูกกับ Session หรือ Transaction ID ที่ไม่ซ้ำกัน ไม่ใช่ผูกกับการโหลดหน้าเพียงอย่างเดียว

อาการที่ 3 Reject All แล้ว Conversion Tag ยังยิงอยู่

อาการนี้จัดเป็นอาการที่ต้องแก้ก่อนอาการอื่นทั้งหมด เพราะหมายความว่าปุ่ม Reject ไม่ได้ทำงานจริง สาเหตุที่พบบ่อยที่สุดคือ Tag ถูกฝัง Hardcode อยู่ในโค้ดของ Landing Page Builder หรือ CMS ที่ทีม Marketing ใช้ โดยไม่ผ่าน GTM เลย วิธีตรวจคือดูซอร์สโค้ดของหน้าเว็บโดยตรงว่ามี Script ของ Google Ads ฝังอยู่นอกเหนือจากที่ GTM ควบคุมหรือไม่

อีกสาเหตุที่เจอได้คือ Consent Trigger ใน GTM ตั้งเงื่อนไขผิด เช่น ตรวจสอบ Consent เฉพาะตอนโหลดหน้าแรก แต่ Conversion Event ยิงจาก Custom Event ที่เกิดขึ้นภายหลังโดยไม่ผ่านการเช็ค Consent ซ้ำ ให้ตรวจการตั้งค่า Additional Consent Check ของ Tag ตัวนั้นโดยเฉพาะ

SaaS ส่วนใหญ่แยก Marketing Site กับ Web App ไว้คนละ Subdomain อาการนี้เกิดเพราะ Consent State ไม่ถูกส่งต่อข้าม Subdomain โดยอัตโนมัติ ให้ตรวจว่า CMP ที่ใช้รองรับ Cross-domain Consent หรือไม่ และถ้ารองรับ ได้ตั้งค่า Domain ทั้งสองฝั่งให้อ่านค่า Consent เดียวกันแล้วหรือยัง หากยังไม่ได้ตั้งค่า Conversion Tag บน Web App จะทำงานโดยไม่มี Consent ควบคุมเลย หรือในทางกลับกันอาจถูกบล็อกตลอดเวลาเพราะไม่เคยเห็นค่า Consent ที่ถูกต้อง

เมื่อทีมย้ายจาก Analytics Platform หนึ่งไปอีกตัวหนึ่ง มักโฟกัสที่การย้ายข้อมูลและ Dashboard จนลืมตรวจว่าแพลตฟอร์มใหม่เชื่อมกับ Google Consent Mode ในรูปแบบเดียวกับของเดิมหรือไม่ ให้เปรียบเทียบ Event ที่ยิงออกไปก่อนและหลัง Migrate โดยดูพารามิเตอร์ Consent ที่แนบไปด้วย ถ้าแพลตฟอร์มใหม่ไม่ส่งพารามิเตอร์ Consent ไปพร้อมกับ Event เลย ต้องกลับไปตั้งค่าการเชื่อมต่อใหม่ทั้งหมด

พร้อมตรวจสอบความน่าเชื่อถือของเว็บไซต์คุณหรือยัง?

ทดลองใช้งาน trusty ฟรี ไม่ต้องใช้บัตรเครดิต เริ่มสแกนได้ทันที

ทดลองใช้งานระบบฟรี

อาการที่ 6 ตัวเลข Conversion ต่างกันมากระหว่างรายงานของ Google Ads กับ Internal Dashboard

SaaS หลายทีมเทียบตัวเลข Conversion จาก Google Ads กับตัวเลข Signup หรือ Activation ที่ระบบ Internal Dashboard นับเอง แล้วพบว่าต่างกันมากจนน่าสงสัย ก่อนจะสรุปว่า Conversion Tracking ผิดพลาด ให้ตรวจก่อนว่าสองระบบนี้นับ Event เดียวกันจริงหรือไม่ เพราะ Google Ads อาจใช้ Attribution Window ต่างจากที่ Internal Dashboard ใช้ และเมื่อผู้ใช้ Reject Consent Google Ads อาจแสดงค่า Modeled Conversion ที่เป็นตัวเลขประมาณ ไม่ใช่ตัวเลขนับตรงแบบที่ Internal Dashboard ทำ ความต่างระดับหนึ่งจึงเป็นเรื่องปกติ ไม่ใช่สัญญาณของความผิดพลาดเสมอไป

ถ้าความต่างมากเกินกว่าที่ Modeled Conversion จะอธิบายได้ ให้ตรวจต่อว่า Conversion Event บน Google Ads ผูกกับ Event ID เดียวกับที่ Internal Dashboard ใช้หรือไม่ บาง SaaS มี Event หลายจุดที่ชื่อคล้ายกัน เช่น signup_started กับ signup_completed ทำให้ทีมเทียบผิด Event โดยไม่รู้ตัว

เมื่อวินิจฉัยแล้วยังหาสาเหตุไม่พบ

ถ้าไล่ตามอาการทั้งหมดแล้วยังไม่พบสาเหตุ ขั้นต่อไปคือรวบรวม Evidence ทั้ง Container Version, HAR File จาก Network Tab และ Consent Log ในช่วงเวลาที่เกิดปัญหา แล้วส่งต่อให้ทีม Analytics/MarTech ร่วมกับ Privacy Reviewer ตรวจสอบร่วมกัน คำถามที่ทีม Growth มักถามตอนนี้คือ trusty ช่วยวินิจฉัยปัญหา Conversion Tracking Consent ของ SaaS ได้แค่ไหน คำตอบคือ trusty ช่วยตรวจพฤติกรรม Script ฝั่ง Public เช่น Timing ของ Tag และ Consent Banner ที่เข้าถึงได้จากภายนอก แต่ไม่เห็นการตั้งค่าภายในของ GTM Container หรือ Product Analytics ที่อยู่หลัง Login จึงยังต้องใช้ทีมภายในไล่ตรวจ Configuration โดยตรง

ตารางอาการ สาเหตุที่พบบ่อย และจุดที่ต้องตรวจก่อน

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

อาการสาเหตุที่พบบ่อยที่สุดจุดแรกที่ควรตรวจ
Conversion หายทันทีContainer Version ใหม่เปลี่ยน Consent TriggerTag Assistant เทียบ Consent State
Conversion นับซ้ำTag ติดตั้งซ้ำระหว่าง GTM กับ HardcodeNetwork Tab นับจำนวน Request ต่อ Event
Reject แล้ว Tag ยังยิงTag ฝัง Hardcode ไม่ผ่าน GTMซอร์สโค้ดของหน้าเว็บ
Web App ไม่รับ Consentไม่ได้ตั้งค่า Cross-domain ConsentConfiguration ของ CMP
พังหลัง Migrate Platformแพลตฟอร์มใหม่ไม่ส่งพารามิเตอร์ Consentเปรียบเทียบ Event ก่อนและหลัง Migrate
ตัวเลขต่างจาก Internal DashboardAttribution Window หรือ Event ID ไม่ตรงกันเทียบ Event ID ระหว่างสองระบบ

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

เช็กลิสต์ปฏิบัติ

  • ระบุวันที่ปัญหาเริ่มเกิดและเปรียบเทียบกับ Deploy หรือการเปลี่ยนแปลงระบบช่วงเดียวกัน
  • เปิด Tag Assistant ตรวจ Consent State จริงเทียบกับสิ่งที่ผู้ใช้เลือก
  • ตรวจว่ามี Tag ซ้ำระหว่าง GTM กับโค้ด Hardcode หรือไม่
  • ตรวจการตั้งค่า Cross-domain Consent ระหว่าง Marketing Site กับ Web App
  • เปรียบเทียบ Event ก่อนและหลัง Migrate Analytics Platform ว่าพารามิเตอร์ Consent ยังส่งครบ
  • รวบรวม Container Version, HAR File และ Consent Log ก่อนส่งต่อทีม Analytics/MarTech

ข้อผิดพลาดที่พบบ่อย

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

สรุป

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

ทีมที่ต้องการทบทวนข้อผิดพลาดที่มักทำให้เกิดปัญหาเหล่านี้ตั้งแต่แรก อ่านเพิ่มเติมได้ที่ 10 ข้อผิดพลาดเรื่อง Google Ads Conversion Tracking Consent ของ SaaS และดูภาพรวมทั้งหมดที่ คลังความรู้ Tracking และ MarTech ของ trusty

แหล่งข้อมูลอ้างอิง

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

ควรเริ่มวินิจฉัยปัญหา Conversion Tracking Consent ของ SaaS อย่างไร

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

ทำไม Reject All แล้ว Conversion Tag ยังยิงอยู่ในบาง SaaS

ส่วนใหญ่เกิดจาก Tag ถูกฝัง Hardcode อยู่ในโค้ดของ Landing Page Builder หรือ CMS โดยไม่ผ่าน GTM หรือ Consent Trigger ตั้งเงื่อนไขตรวจ Consent เฉพาะตอนโหลดหน้าแรกเท่านั้น

trusty ช่วยวินิจฉัยปัญหา Conversion Tracking Consent ของ SaaS ได้แค่ไหน

trusty ช่วยตรวจพฤติกรรม Script ฝั่ง Public เช่น Timing ของ Tag และ Consent Banner แต่ไม่เห็นการตั้งค่าภายในของ GTM Container หรือ Product Analytics ที่อยู่หลัง Login

ทำไม Consent ทำงานถูกต้องบน Landing Page แต่ไม่ทำงานใน Web App

เพราะ Marketing Site และ Web App มักอยู่คนละ Subdomain และ Consent State ไม่ถูกส่งต่อข้าม Domain โดยอัตโนมัติ หากไม่ได้ตั้งค่า Cross-domain Consent ไว้

เนื้อหานี้จัดทำขึ้นเพื่อให้ข้อมูลทั่วไปเท่านั้น ไม่ถือเป็นคำแนะนำทางกฎหมาย กรุณาปรึกษาผู้เชี่ยวชาญด้านกฎหมายหรือ Data Protection Officer ของหน่วยงานท่านก่อนนำไปปฏิบัติจริง

พร้อมตรวจสอบความน่าเชื่อถือของเว็บไซต์คุณหรือยัง?

ทดลองใช้งาน trusty ฟรี ไม่ต้องใช้บัตรเครดิต เริ่มสแกนได้ทันที