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

ทำไม gclid ที่ Google ส่งมาให้ครบ ถึงหายไปก่อนที่ผู้ใช้จะไปถึงหน้าเพิ่มเพื่อน LINE

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

สรุปสั้น ๆ

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

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

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

บทความนี้จะพาไล่ดูว่าทำไม gclid ถึงหายไปก่อนถึง LINE ทั้งที่ Google ส่งมาครบ วิธีตรวจแต่ละจุดเปลี่ยนหน้าให้เจอจุดที่ค่าหายไปจริง และแนวทางรักษาให้ gclid ไปถึงปลายทางได้ครบถ้วน

แตกเส้นทางออกเป็นจุดย่อย ไม่ใช่ดูแค่ต้นกับปลาย

เส้นทางจากคลิกโฆษณา Google จนถึงการเพิ่มเพื่อน LINE มักไม่ได้เป็นเส้นตรงเดียว แต่ผ่านหลายจุดเปลี่ยนหน้า เช่น หน้า Landing Page ก่อน จากนั้นอาจมีการ Redirect ไปหน้าอื่นเพื่อเช็กเงื่อนไขบางอย่าง แล้วจึงค่อยพาไปยัง Deep Link ของ LINE ในที่สุด แต่ละจุดเปลี่ยนหน้านี้คือจุดเสี่ยงที่ gclid อาจหายไปได้ถ้าไม่ได้ถูกออกแบบให้ส่งต่อพารามิเตอร์อย่างครบถ้วน

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

ตรวจแต่ละ Redirect ว่าส่งต่อพารามิเตอร์ครบไหม

วิธีตรวจที่ตรงจุดที่สุดคือเปิด Network Tab แล้วไล่ดูทุก Request ที่เกิดขึ้นระหว่างคลิกโฆษณาจนถึงหน้า LINE โดยดูที่ URL ของแต่ละ Redirect ว่ายังมี gclid ติดอยู่หรือไม่ ณ จุดนั้น ถ้าพบว่า Redirect จุดใดจุดหนึ่งไม่มี gclid ติดไปด้วย นั่นคือจุดที่ต้องแก้ไข

  1. คลิกโฆษณาจริงจากอุปกรณ์ทดสอบ แล้วเปิด Network Tab ดักจับทุก Request ที่เกิดขึ้นตามลำดับ
  2. ไล่ดู URL ของแต่ละ Redirect ทีละขั้น สังเกตว่า gclid ยังติดอยู่ในพารามิเตอร์หรือหายไปตรงจุดไหน
  3. ถ้าพบจุดที่ gclid หายไป ให้ตรวจโค้ดของหน้านั้นว่ามีการดึงพารามิเตอร์จาก URL เดิมมาต่อกับ Redirect ถัดไปหรือไม่
  4. แก้ไขให้ทุกจุดเปลี่ยนหน้าส่งต่อพารามิเตอร์ทั้งหมด ไม่ใช่แค่บางตัวที่หน้านั้นใช้งานเอง

จุดที่ gclid มักหายไปโดยไม่มีใครตั้งใจ

  • หน้า Landing Page ที่ใช้ระบบสร้างเว็บสำเร็จรูปบางแพลตฟอร์ม ซึ่งออกแบบปุ่มกดให้ไปหน้าถัดไปโดยไม่ดึงพารามิเตอร์จาก URL ต้นทางมาต่อให้อัตโนมัติ
  • การ Redirect ผ่านระบบตรวจสอบอายุหรือเงื่อนไขการซื้อสินค้าบางประเภท ที่สร้างขึ้นมาแยกต่างหากโดยไม่ได้คำนึงถึงพารามิเตอร์การตลาดที่ต้องส่งต่อ
  • ปุ่มเพิ่มเพื่อน LINE ที่ฝังในหน้าเว็บด้วย Widget สำเร็จรูปซึ่งตั้งค่า Deep Link ตายตัวไว้แล้ว ไม่รับพารามิเตอร์เพิ่มเติมจากภายนอกเลย

ทำไม gclid ถึงสำคัญกว่าพารามิเตอร์ทั่วไป

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

ผลกระทบนี้ต่างจาก UTM ที่หายซึ่งกระทบแค่การรายงานภายใน แต่ gclid ที่หายกระทบถึงประสิทธิภาพของแคมเปญโฆษณาโดยตรง เพราะ Google จะไม่รู้เลยว่าคลิกไหนนำไปสู่ผลลัพธ์ทางธุรกิจจริง และจะปรับการเรียนรู้ของระบบโดยขาดข้อมูลสำคัญไปครึ่งหนึ่ง

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

ตัวอย่างสมมติ ลองไล่ตัวเลขให้เห็นภาพ

สมมติแคมเปญ Google Ads หนึ่งมีค่าใช้จ่ายเดือนละ 60,000 บาท และมีคลิกเข้ามาราว 2,000 ครั้งต่อเดือน ทุกคลิกมี gclid แนบมาครบตามที่ Google รายงาน แต่เมื่อทีมงานตรวจสอบระบบส่ง Conversion กลับไปยัง Google Ads พบว่ามีการส่งกลับสำเร็จเพียง 5% ของจำนวนคลิกทั้งหมด ทั้งที่อัตราการเพิ่มเพื่อนจริงตามที่แอดมินเห็นสูงกว่านั้นมาก

เมื่อไล่ตรวจเส้นทางด้วย Network Tab พบว่าหน้า Landing Page ที่ใช้อยู่สร้างจากระบบสำเร็จรูปที่ไม่ได้ออกแบบมาให้ส่งต่อพารามิเตอร์ gclid ไปยังปุ่มเพิ่มเพื่อน ทำให้ค่านี้หายไปตั้งแต่จุดแรกที่ผู้ใช้เข้าสู่หน้า Landing Page แล้ว การส่ง Conversion กลับที่สำเร็จ 5% นั้นเป็นแค่กรณีที่ผู้ใช้เผอิญเข้าผ่านเส้นทางอื่นที่ไม่ผ่านหน้านี้เท่านั้น

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

gclid กับ fbclid ต้องดูแลคนละจุดหรือเปล่า

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

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

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

เก็บ gclid ไว้ก่อนเปลี่ยนหน้า ลดความเสี่ยงที่ค่าจะหาย

แนวทางที่ทีมพัฒนามักใช้แก้ปัญหานี้อย่างยั่งยืนคือ ทันทีที่ผู้ใช้เข้าสู่หน้า Landing Page ให้มีสคริปต์อ่านค่า gclid จาก URL แล้วบันทึกเก็บไว้ใน Local Storage หรือ Session Storage ของเบราว์เซอร์ทันที แทนที่จะพึ่งพาการส่งต่อผ่าน URL ในทุกจุดเปลี่ยนหน้าซึ่งเสี่ยงต่อการหายมากกว่า

เมื่อถึงขั้นตอนสุดท้ายที่ต้องส่งค่าไปพร้อมกับ Deep Link ของ LINE ระบบจะดึงค่าที่เก็บไว้ใน Storage มาใช้แทนการอ่านจาก URL ปัจจุบัน วิธีนี้ทำให้ต่อให้มี Redirect หลายจุดระหว่างทางที่ไม่ได้ออกแบบมาให้ส่งต่อพารามิเตอร์ ค่า gclid ก็ยังคงอยู่ครบเพราะถูกเก็บไว้ตั้งแต่ต้นแล้ว ไม่ต้องพึ่งพาทุกจุดกลางทางให้ทำงานถูกต้องพร้อมกัน

ระวังเรื่องอายุของค่าที่เก็บไว้ ไม่ใช่เก็บแล้วจบ

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

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

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

สรุป

gclid หายก่อนเข้า LINE ทั้งที่ Google ส่งมาครบ มักเกิดจากจุดเปลี่ยนหน้าระหว่างทางที่ไม่ได้ออกแบบมาให้ส่งต่อพารามิเตอร์นี้ ไม่ใช่ปัญหาที่ต้นทางฝั่ง Google Ads

การไล่ตรวจทุกจุดเปลี่ยนหน้าด้วย Network Tab แทนการดูแค่จุดต้นกับปลาย ช่วยหาจุดที่ค่าหายไปจริงได้แม่นยำกว่า และการรักษา gclid ให้ครบถ้วนมีผลโดยตรงต่อประสิทธิภาพของระบบ Bidding อัตโนมัติ

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

gclid ต่างจาก UTM ยังไง

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

ตรวจสอบว่า gclid หายที่จุดไหนต้องใช้เครื่องมืออะไร

ใช้ Network Tab ของเบราว์เซอร์ในการดักจับทุก Request ระหว่างเส้นทาง แล้วไล่ดู URL ของแต่ละ Redirect ว่ายังมี gclid ติดอยู่หรือไม่ในแต่ละขั้น

ระบบสร้างหน้าเว็บสำเร็จรูปทุกตัวมีปัญหานี้หรือไม่

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

ถ้า gclid หายไปแล้วย้อนกลับมาส่ง Conversion ทีหลังได้ไหม

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

ต้องดูแล gclid กับ fbclid แยกกันหรือรวมกันได้

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

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

Click-ID Inspector

วางลิงก์โฆษณาของคุณ แล้วดูทันทีว่า gclid / fbclid / UTM ตัวไหนอยู่ครบ ตัวไหนเสี่ยงหายระหว่างทาง

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

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

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

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

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

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

fbclid หายก่อนเข้า LINE จุดที่ Facebook Ads มักเสีย Conversion โดยไม่มีใครรู้ตัว

fbclid หายก่อนเข้า LINE จุดที่ Facebook Ads มักเสีย Conversion โดยไม่มีใครรู้ตัว

Facebook Ads ส่ง fbclid มาครบทุกคลิก แต่พอผู้ใช้ไปถึงหน้าเพิ่มเพื่อน LINE ค่านี้กลับหายไป บทความนี้ไล่จุดเฉพาะของ Facebook ที่ทำให้ fbclid หายก่อนถึงปลายทาง และวิธีรักษาให้ครบ
งบ TikTok Ads เพิ่มทุกเดือน แต่ยอดทักเข้า LINE ที่วัดได้กลับไม่ขยับตาม

งบ TikTok Ads เพิ่มทุกเดือน แต่ยอดทักเข้า LINE ที่วัดได้กลับไม่ขยับตาม

เมื่อทีมโฆษณาเพิ่มงบ TikTok Ads ต่อเนื่องแต่ยอดทักเข้า LINE ที่ระบบวัดได้ไม่ขยับตาม สาเหตุที่พบบ่อยคือ ttclid หายไปก่อนถึงปุ่มเพิ่มเพื่อน ทำให้ระบบไม่สามารถโยงคลิกโฆษณากับ Conversion จริงได้ครบ
GA4 นับ Pageview ปกติทุกวัน แต่ไม่เคยเห็น Event คลิกปุ่ม LINE เลยสักครั้ง

GA4 นับ Pageview ปกติทุกวัน แต่ไม่เคยเห็น Event คลิกปุ่ม LINE เลยสักครั้ง

หน้ารายงาน Traffic ใน GA4 ดูปกติ คนเข้าเว็บทุกวัน แต่ Event คลิกปุ่ม LINE กลับว่างเปล่าตลอด บทความนี้ไล่จุดที่ GA4 มักไม่นับ Event คลิกทั้งที่ระบบส่วนอื่นทำงานปกติ