Conversion tracking คือสิ่งที่เจ้าของธุรกิจติดตั้งครั้งเดียวแล้วไม่เคยกลับมาดูอีกเลย นั่นแหละคือปัญหา tag ที่พังไม่เคยขึ้น error มันแค่รายงานตัวเลขที่ดูปกติเป๊ะ — conversion 14 ครั้ง, cost ต่อ conversion ฿320, เขียวทั้งกระดาน ทั้งที่ครึ่งนึงเป็นการรีเฟรชหน้าเว็บ อีกครึ่งยิงซ้ำสองรอบ คุณ optimize ตามข้อมูลนี้มาทั้งเดือน แล้วก็งงว่าทำไมแคมเปญที่ "ดีที่สุด" ถึงไม่ทำเงิน tracking ที่ "ติดตั้งแล้ว" กับ tracking ที่ "ถูกต้อง" เป็นคนละเรื่องกัน
tracking จริงๆ คืออะไร
Google Ads conversion tracking มีสองส่วน และเจ้าของธุรกิจมักได้ส่วนนึงแล้วลืมอีกส่วน
Google tag (gtag.js) ต้องอยู่ทุกหน้าในเว็บ มันคือชั้นพื้นฐาน รู้แค่ว่ามีคนเข้ามา ส่วน conversion event เป็น snippet แยกอีกตัว ยิงครั้งเดียวตอนที่เกิดการขายหรือ lead จริงๆ เช่นหน้า thank-you, หน้ายืนยันออเดอร์, สถานะ "ส่งข้อความแล้ว"
ลืม tag = ไม่ track อะไรเลย ลืม event หรือยิงผิดหน้า = track ผิดเรื่อง สองอย่างนี้หน้าตาเหมือนกันเป๊ะใน dashboard จนกว่าคุณจะเช็คเอง
ติดตั้งให้พ้น 4 ข้อผิดพลาด
1. tag ทุกหน้า, event เฉพาะหน้า success
Google tag ต้องอยู่ทุกหน้า แต่ conversion event ต้องอยู่เฉพาะหน้าที่โหลดหลังทำรายการเสร็จเท่านั้น ถ้า event snippet ไปอยู่หน้าสินค้าหรือหน้า checkout มันจะยิงทุกครั้งที่มีคนเข้า แล้ว "conversion" คุณก็กลายเป็นยอด traffic เฉยๆ
2. เลือก "One" หรือ "Every" ให้ตั้งใจ
ทุก conversion action มีค่า count ตั้งอยู่ One นับ conversion เดียวต่อหนึ่งคลิก เหมาะกับ lead, การจอง, สมัครสมาชิก เพราะคนเดิมกรอกฟอร์มสองรอบไม่ใช่ลูกค้าสองคน Every นับทุกครั้ง เหมาะกับ ecommerce เพราะคนเดียวสั่งสามออเดอร์คือสามยอดขาย Google ตั้ง default ไว้ที่ "Every" ธุรกิจบริการที่ปล่อยไว้แบบนั้นจะได้ยอด lead ที่บวมเกินจริง
3. ส่งค่า value จริงเข้าไป
conversion ที่ไม่มี value บอกแค่ว่ากี่ครั้ง ไม่บอกว่ากี่บาท สำหรับ ecommerce ให้ส่งค่ายอดออเดอร์แบบ dynamic เข้า event เพื่อให้ Google เห็นว่าออเดอร์ ฿4,500 ต่างจาก ฿290 ถ้าไม่มี Smart Bidding จะ optimize ไปหา conversion ที่ถูกที่สุด ซึ่งแทบไม่เคยเป็นออเดอร์ที่กำไรดี
4. ส่ง transaction_id ฆ่ายอดซ้ำ
ถ้าลูกค้ารีเฟรชหน้า thank-you, event จะยิงอีกรอบ ให้ส่ง transaction_id ที่ไม่ซ้ำกันไปกับ event ทุกครั้งที่มีการซื้อ Google จะใช้มันตัดยอดซ้ำทิ้ง ไม่มี transaction_id คนที่ชอบรีเฟรชก็กลายเป็นสามยอดขายในรายงานคุณ
เช็คให้แน่ว่ามันทำงานจริง
ติดตั้งคือสเต็ปแรก พิสูจน์ว่ามันใช้ได้คือสเต็ปสอง และเป็นสเต็ปที่ทุกคนข้าม
Google Tag Assistant เปิด extension Tag Assistant เดินเล่นในเว็บตัวเองจนถึงหน้า success แล้วดูว่า conversion event ยิงพอดีหนึ่งครั้ง ถ้ายิงศูนย์ครั้งหรือสองครั้ง หยุดแล้วแก้ก่อน
คอลัมน์ Status ของ conversion ใน Google Ads ไปที่ Goals → Conversions ดูคอลัมน์ Status คำที่อยากเห็นคือ "Recording conversions" ถ้าขึ้น "No recent conversions", "Tag inactive" หรือ "Unverified" แปลว่าข้อมูลที่ป้อนแคมเปญคุณไม่ครบ
เช็คไขว้ 72 ชั่วโมง หลังรันได้สามวัน เทียบยอด conversion ใน Google Ads กับยอดจริงหลังบ้าน เช่นออเดอร์ Shopify, CRM, กล่องข้อความ มันไม่ตรงเป๊ะหรอกเพราะ attribution window ต่างกัน แต่ควรห่างกันไม่เกิน 10-15% ถ้าต่างกันเท่าตัวคือมีอะไรผิด
กับดักที่ไม่มีใครพูดถึง
tracking ที่พังแบบแพงที่สุดไม่ใช่การไม่มีข้อมูล แต่คือข้อมูลที่ดูน่าเชื่อแต่วัดผิดจังหวะ
เคสคลาสสิก: conversion event ยิงตอนคลิกปุ่ม เช่น "หยิบใส่ตะกร้า", "ซื้อเลย" แทนที่จะยิงตอนซื้อสำเร็จ รายงานดูสุขภาพดีทุกอย่าง conversion ไหลเข้ามาเรื่อยๆ แต่คุณกำลังนับความตั้งใจ ไม่ใช่เงิน คน 40% ที่กด "ซื้อเลย" แล้วหนีตอนหน้าจ่ายเงิน ถูกนับเป็นยอดขายหมด
เรื่องเดียวกันกับหน้า thank-you ที่คนพิมพ์ URL เข้าหรือกด bookmark ไว้ได้ ทุกการเข้าโดยบังเอิญคือ conversion ปลอมฟรีๆ
วิธีแก้เหมือนกันทั้งสองเคส event ต้องยิงตอนผลลัพธ์ ไม่ใช่ตอนความพยายาม จ่ายเงินยืนยันแล้ว ถ้าทำ server-side ได้ยิ่งดี อย่ายิงตอนคลิกเด็ดขาด
ตารางสรุป
| ประเภทธุรกิจ | ตั้งค่า Count | ส่ง value ไหม |
|---|---|---|
| ร้าน ecommerce | Every | ส่ง (ยอดออเดอร์แบบ dynamic) |
| Lead gen / บริการ | One | ไม่บังคับ (value lead คงที่) |
| จองคิว / นัดหมาย | One | ไม่บังคับ (value เฉลี่ยต่อการจอง) |
| Subscription | One | ส่ง (value เดือนแรกหรือ LTV) |
ขั้นตอนถัดไป
ทำเทส 30 นาทีวันนี้เลย ถ้าผ่าน อาทิตย์นี้ทำเช็คไขว้ 72 ชั่วโมงต่อ ถ้าตัวเลขเพี้ยนเกิน 15% แปลว่า tracking คุณกำลังป้อนสัญญาณผิดๆ ให้ทุก bid ที่ Google ตั้งให้คุณ
พอข้อมูลสะอาดแล้ว ลองสร้าง blueprint แล้วดูช่อง Conversion goal AdBlueprint จะตั้ง objective แคมเปญและ bid strategy รอบ conversion action ที่คุณ track อยู่จริงๆ ข้อมูลสะอาดเข้าไป คำแนะนำที่ฉลาดก็ออกมา tracking พังเข้าไป กลยุทธ์ที่ดีแค่ไหนก็ optimize ตามเรื่องโกหก