UET เป็นแท็กเว็บไซต์ตัวเดียว ไม่ใช่พิกเซลแยกทีละแคมเปญแบบที่หลายคนเข้าใจผิด

สรุปสั้น ๆ
UET tag คือโค้ดติดตามตัวเดียวของ Microsoft Advertising ที่ติดครั้งเดียวทั้งเว็บไซต์แล้วแยก Goal ทีหลังด้วย Event ที่ส่งเข้ามา ต่างจาก Google Tag ที่แยกเป็น gtag สำหรับ GA4 กับ Google Ads Tag คนละตัว และต่างจาก Meta Pixel ที่ผูก Standard Event ไว้ในโค้ดตั้งแต่ต้น การเข้าใจโครงสร้างนี้ผิดเป็นสาเหตุอันดับต้นที่ทำให้ทีมติดแท็กซ้ำซ้อนหรือแยก Event ไม่ถูก
ทีมที่เคยติด Meta Pixel หรือ Google Ads Tag มาก่อนมักสมมติว่า UET tag ของ Microsoft Advertising ต้องทำงานแบบเดียวกัน คือสร้างโค้ดใหม่หนึ่งชุดต่อหนึ่งแคมเปญหรือหนึ่ง Conversion ที่ต้องการวัด พอเปิดเอกสารของ Microsoft แล้วเห็นว่าแนะนำให้ติดแท็กเดียวทั้งเว็บไซต์ หลายคนจึงงงว่าแบบนี้จะแยกได้อย่างไรว่า Event ไหนเป็นของ Goal ไหน
ความสับสนนี้ไม่ใช่เรื่องเล็ก เพราะถ้าทีมเข้าใจโครงสร้างผิดตั้งแต่ต้น จะเกิดปัญหาตามมาสองแบบ แบบแรกคือติดโค้ดซ้ำซ้อนหลายจุดโดยไม่จำเป็น ทำให้เว็บโหลดช้าและข้อมูลอาจถูกนับซ้ำ แบบที่สองคือตั้งค่า Goal ผิดเพราะไปสับสนกับวิธีคิดของแพลตฟอร์มอื่น จนวัด Conversion ไม่ตรงกับสิ่งที่ตั้งใจจริง
บทความนี้จะไล่ให้เห็นว่า UET tag มีโครงสร้างอย่างไร ต่างจาก Google Tag และ Meta Pixel ตรงไหนบ้าง เพื่อให้ทีมที่คุ้นมือกับแพลตฟอร์มอื่นมาก่อน ปรับความเข้าใจให้ตรงกับวิธีทำงานจริงของ Microsoft Advertising
โครงสร้างของ UET tag ทำไมถึงเป็นแท็กเดียวทั้งเว็บไซต์
UET tag ถูกออกแบบให้เป็น Base Code หนึ่งชุดที่ติดในทุกหน้าของเว็บไซต์ ทำหน้าที่ส่งข้อมูล Page View กลับไปหา Microsoft Advertising ตลอดเวลาที่มีคนเข้าเว็บ ส่วนการจะวัด Conversion เฉพาะจุด เช่น หน้ากรอกฟอร์มสำเร็จหรือหน้า Thank You จะใช้ Custom Event หรือ Goal ที่อ้างอิงจาก UET tag ตัวเดียวกันนี้ ไม่ต้องสร้างโค้ดฐานใหม่
เหตุผลที่ออกแบบแบบนี้คือทำให้การจัดการในระยะยาวง่ายกว่า เมื่อธุรกิจต้องการเพิ่ม Goal ใหม่ภายหลัง เช่น เพิ่มการวัดปุ่มโทรหรือปุ่มแชท ไม่ต้องแก้โค้ดบนเว็บไซต์ใหม่ทุกครั้ง เพียงตั้งค่า Goal เพิ่มในระบบ Microsoft Advertising แล้วอ้างอิงกับ Event ที่ UET tag ส่งเข้ามาอยู่แล้ว หรือเพิ่ม Custom Event เฉพาะจุดถ้ายังไม่มี Event นั้น
จุดที่ต้องระวังคือถ้าเว็บไซต์มีหลายโดเมนย่อยหรือหลายระบบ ต้องตรวจว่า UET tag ติดครบทุกหน้าจริงหรือไม่ เพราะถ้าลืมติดในบางหน้า โดยเฉพาะหน้าที่เป็นจุดวัด Conversion สำคัญ ข้อมูลของหน้านั้นจะหายไปทั้งหมด ไม่ใช่แค่ลดลง
เทียบกับ Google Tag ต่างกันตรงจำนวนแท็กที่ต้องดูแล
ฝั่ง Google การวัดผลมักเกี่ยวข้องกับแท็กมากกว่าหนึ่งตัว คือ gtag.js สำหรับ GA4 กับ Google Ads Conversion Tag ที่อาจแยกกันหรือใช้ Google Tag Manager ควบคุมรวมศูนย์ ทีมที่คุ้นกับโครงสร้างนี้จะคาดหวังว่าต้องมีโค้ดหลายชุดสำหรับหลายวัตถุประสงค์ พอมาเจอ UET tag ที่เป็นตัวเดียวจึงรู้สึกว่าง่ายเกินไปจนไม่แน่ใจว่าติดครบหรือยัง
ความต่างที่สำคัญกว่าคือเรื่อง Identifier ฝั่ง Google ใช้ GCLID เป็นหลักในการเชื่อมคลิกกับ Conversion ส่วนฝั่ง Microsoft ใช้ MSCLKID ที่ทำงานคล้ายกันในหลักการแต่เป็นคนละค่าคนละระบบ ถ้าทีมไม่แยกสองตัวนี้ให้ชัด เวลาไปตั้งค่า Offline Conversion หรือ Enhanced Conversion อาจใส่ Identifier ผิดฝั่งโดยไม่รู้ตัว
อีกจุดที่ต่างคือการจัดการผ่าน Tag Manager ฝั่ง Google มี Google Tag Manager ที่คนใช้กันแพร่หลายมาก ฝั่ง Microsoft ก็รองรับการติดตั้งผ่าน Tag Manager ได้เช่นกัน แต่เอกสารและ Template ยังไม่ครบเท่า จึงมักต้องตรวจสอบวิธีล่าสุดจากเอกสารของ Microsoft โดยตรงก่อนติดตั้งทุกครั้ง ไม่ควรอนุมานจากประสบการณ์ฝั่ง Google Tag Manager ทั้งหมด
เทียบกับ Meta Pixel ต่างกันตรงวิธีนิยาม Event
Meta Pixel มาพร้อม Standard Event ชุดหนึ่งที่กำหนดไว้ล่วงหน้า เช่น Purchase, Lead, AddToCart ทีมส่วนใหญ่แค่เลือกใช้ Event ที่ตรงกับพฤติกรรมแล้วใส่โค้ดเฉพาะจุดที่ Event นั้นเกิดขึ้น วิธีคิดนี้ทำให้คุ้นเคยกับการ ผูก Event ไว้กับโค้ด ตั้งแต่ต้น
UET tag ใช้วิธีคิดกลับกันบางส่วน คือส่ง Event พื้นฐานอย่าง Page Visit เข้ามาก่อนจากแท็กหลัก แล้วค่อยไปตั้งกฎที่ฝั่ง Microsoft Advertising ว่า Event หรือ URL แบบไหนควรนับเป็น Goal ประเภทไหน เช่น ตั้งกฎว่าถ้ามีคนเข้าหน้า /thank-you ให้นับเป็น Goal การซื้อ วิธีนี้ยืดหยุ่นกว่าในแง่ที่ไม่ต้องแก้โค้ดบ่อย แต่ก็ต้องอาศัยความเข้าใจการตั้งกฎที่ถูกต้อง ไม่ใช่แค่ติดโค้ดแล้วจบ
ทีมที่ย้ายมาจาก Meta Pixel จึงต้องปรับความคิดจาก เลือก Event สำเร็จรูปแล้ววาง เป็น ดูข้อมูลที่ UET tag ส่งเข้ามา แล้วออกแบบ Goal เอง ถ้ายังคิดแบบ Meta Pixel อยู่ อาจไปหา Standard Event สำเร็จรูปที่ไม่มีอยู่จริงในระบบ Microsoft แล้วเข้าใจผิดว่าติดตั้งไม่สำเร็จ ภาพรวมของ Event ที่ UET วัดได้จริงมีอธิบายไว้ในMicrosoft Advertising UET
ตารางเทียบโครงสร้างแท็กสามแพลตฟอร์มแบบเห็นภาพรวม
ตารางนี้สรุปความต่างหลักที่ส่งผลต่อการติดตั้งและอ่านรายงานจริง ไม่ใช่รายละเอียดทางเทคนิคทั้งหมด:
| ประเด็น | UET tag (Microsoft) | Google Tag | Meta Pixel |
|---|---|---|---|
| จำนวนแท็กหลัก | 1 ชุดทั้งเว็บไซต์ | มักมากกว่า 1 (GA4 + Ads) | 1 ชุดต่อ 1 Pixel ID |
| วิธีนิยาม Event | ตั้งกฎ Goal ทีหลังจาก URL/Event | ตั้งค่า Conversion ใน GA4/Ads | ใส่ Standard Event ในโค้ดจุดนั้น |
| Click Identifier | MSCLKID | GCLID / GBRAID / WBRAID | Meta Click ID (fbclid) |
| เพิ่ม Goal ใหม่ทีหลัง | ไม่ต้องแก้โค้ดฐาน | อาจต้องตั้งค่าใน Tag Manager | มักต้องแก้โค้ดจุดที่เกิด Event |
ตัวอย่างสมมติ คลินิกที่ยิงแอดสองแพลตฟอร์มพร้อมกัน
ลองนึกภาพคลินิกความงามที่ยิงทั้ง Google Ads และ Microsoft Advertising พร้อมกัน ทีมการตลาดติด Google Tag ผ่าน Google Tag Manager เรียบร้อยแล้ว จึงคิดว่า UET tag ก็ต้องตั้งค่าซับซ้อนแบบเดียวกัน เลยเผื่อเวลาทั้งสัปดาห์สำหรับติดตั้ง แต่จริง ๆ แล้วขั้นตอนติด Base Code ของ UET ใช้เวลาไม่ถึงหนึ่งชั่วโมงถ้าเข้าถึง Tag Manager ได้ทันที
สมมติว่าคลินิกมี Goal ที่ต้องการวัดสามอย่างคือ กดปุ่มจองคิว กดปุ่มโทร และเข้าหน้า Thank You หลังจองสำเร็จ ในกรอบวิเคราะห์แบบสมมตินี้ ทีมสามารถติด UET tag ตัวเดียวไว้ทุกหน้า แล้วตั้งกฎ Goal สามชุดแยกกันตาม Event หรือ URL ที่ตรงกับพฤติกรรมแต่ละอย่าง โดยไม่ต้องกลับไปแก้โค้ดบนเว็บไซต์อีกรอบเมื่อจะเพิ่ม Goal ที่สี่ในอนาคต ต่างจากฝั่ง Meta ที่ต้องแทรกโค้ด Standard Event ใหม่ในแต่ละจุดที่เพิ่ม
สิ่งที่ทีมนี้ต้องระวังต่อคือชื่อ Goal ที่ตั้งไว้ต้องสื่อความหมายชัดเจน เช่น ระบุว่าเป็น จองคิวผ่านฟอร์ม ไม่ใช่ตั้งชื่อกำกวมแล้วมาสับสนทีหลังว่า Goal ไหนวัดอะไร เพราะยิ่งมี Goal เยอะจากแท็กเดียว ยิ่งต้องมีระบบตั้งชื่อที่ชัดตั้งแต่ต้น
ขั้นตอนติดตั้ง UET tag ให้ครบโดยไม่ซ้ำซ้อนกับแท็กอื่น
ลำดับต่อไปนี้เป็นกรอบทั่วไปที่ปรับตามระบบเว็บไซต์ของแต่ละธุรกิจได้ และควรทำควบคู่กับการตั้งค่า Microsoft Ads conversion tracking ให้ครบตั้งแต่ต้น:
- ตรวจสอบว่าเว็บไซต์เคยติดแท็กของ Microsoft Advertising ไว้แล้วหรือไม่ ก่อนสร้างแท็กใหม่ซ้ำ
- สร้าง UET tag จากบัญชี Microsoft Advertising แล้วนำ Base Code ไปติดผ่าน Tag Manager หรือแทรกในทุกหน้าของเว็บไซต์โดยตรง
- แยกให้ชัดว่า Base Code ต่างจาก Event Code ที่ใช้เฉพาะบางหน้า อย่าเข้าใจผิดว่าต้องแก้ Base Code ทุกครั้งที่เพิ่ม Goal
- ตั้งค่า Goal ในระบบ Microsoft Advertising โดยอ้างอิงจาก URL ปลายทางหรือ Custom Event ที่ต้องการวัด
- ทดสอบด้วยเครื่องมือตรวจแท็กของ Microsoft ก่อนเปิดใช้งานจริง เพื่อยืนยันว่า Event ถูกส่งเข้ามาตามที่ตั้งใจ
- บันทึกไว้เป็นเอกสารว่าแท็กไหนของแพลตฟอร์มไหนอยู่จุดใดบนเว็บไซต์ กันทีมถัดไปสับสนหรือลบผิดตัว
ความเข้าใจผิดที่พบบ่อยเมื่อทีมย้ายมาจากแพลตฟอร์มอื่น
ความเข้าใจผิดแรกที่พบบ่อยคือคิดว่าต้องสร้าง UET tag ใหม่หนึ่งชุดต่อหนึ่งแคมเปญ เหมือนที่บางทีมเคยทำกับ Pixel เฉพาะกิจ ผลคือมีโค้ดซ้ำซ้อนหลายชุดบนเว็บไซต์เดียวกัน ทำให้ Event บางตัวถูกส่งซ้ำสองครั้งโดยไม่รู้ตัว ตัวเลขที่เห็นในรายงานจึงสูงเกินจริง
ความเข้าใจผิดที่สองคือเอา GCLID กับ MSCLKID มาปนกัน เพราะชื่อและหน้าที่คล้ายกันมาก ถ้าทีมส่ง Identifier ผิดฝั่งไปให้ระบบใดระบบหนึ่ง การจับคู่ Conversion จะไม่เกิดขึ้นเลย ทั้งที่โค้ดติดตั้งถูกต้องทุกอย่าง เพราะปัญหาไม่ได้อยู่ที่การติดตั้งแต่อยู่ที่ข้อมูลที่ส่งผิดคู่
ความเข้าใจผิดที่สามคือคิดว่า UET tag วัดได้แค่คนที่คลิกโฆษณาจาก Microsoft Advertising เท่านั้น ความจริงคือ UET tag เก็บ Page Visit จากทุกคนที่เข้าเว็บไซต์ ไม่ว่าจะมาจากช่องทางไหน เพียงแต่ระบบจะใช้ MSCLKID ที่ติดมากับ URL เพื่อผูกกลับไปหาคลิกจาก Microsoft Advertising โดยเฉพาะเวลาคิดผลลัพธ์ของแคมเปญ ธุรกิจที่ปิดดีลผ่านแชทควรอ่านเพิ่มเติมเรื่องช่องว่างระหว่างคลิกกับการปิดการขายใน LINE ประกอบด้วย
ทำแบบนี้แล้วพัง เพราะอะไร
ทำแบบนี้แล้วพัง: ก็อปโค้ด UET tag จากเว็บอื่นในเครือมาติดตรง ๆ โดยไม่เปลี่ยน Tag ID เพราะคิดว่าเป็นระบบเดียวกัน ผลคือข้อมูลของสองเว็บไซต์ไปปนกันในบัญชี Microsoft Advertising เดียว ทำให้ Goal ที่ตั้งไว้นับ Event จากเว็บที่ไม่เกี่ยวข้องด้วย รายงานจึงบิดเบือนตั้งแต่ต้นทาง
ทำแบบนี้แล้วพัง: ติด UET tag ผ่าน Tag Manager แล้วไม่ตั้ง Trigger ให้ยิงทุกหน้า แต่ตั้งเฉพาะหน้าแรก เพราะคิดว่าแท็กเดียวพอแล้วไม่ต้องดูแลต่อ ผลคือหน้าย่อยที่เป็นจุดวัด Conversion สำคัญ เช่น หน้ากรอกฟอร์ม ไม่มี UET tag ทำงานเลย ข้อมูล Goal จึงเป็นศูนย์ทั้งที่มีคนกรอกฟอร์มจริง
ทำแบบนี้แล้วพัง: ตั้ง Goal โดยอ้างอิง URL แบบหยาบเกินไป เช่น ตั้งว่าใครเข้าหน้า /contact ให้นับเป็น Goal ทันที ทั้งที่หน้านั้นมีทั้งคนที่ส่งฟอร์มสำเร็จและคนที่แค่เข้ามาดูแล้วออกไป ผลคือ Goal นับรวมคนที่ไม่ได้ทำ Conversion จริงเข้าไปด้วย ทำให้ตัวเลขสูงเกินจริงและ Smart Bidding เรียนรู้ผิดทิศทาง
สรุป
UET tag ต่างจาก Google Tag และ Meta Pixel ตรงที่เป็นแท็กฐานตัวเดียวทั้งเว็บไซต์ แล้วแยก Goal ทีหลังผ่านการตั้งกฎในระบบ ไม่ใช่การแก้โค้ดใหม่ทุกครั้งที่ต้องการวัดจุดเพิ่ม ความเข้าใจโครงสร้างนี้ผิดเป็นต้นเหตุของปัญหาติดแท็กซ้ำซ้อนและ Goal นับข้อมูลผิดที่พบบ่อยที่สุด
ทีมที่ย้ายมาจากแพลตฟอร์มอื่นควรตรวจก่อนติดตั้งว่าเว็บไซต์เคยมี UET tag อยู่แล้วหรือยัง แยก MSCLKID กับ GCLID ให้ชัด และทดสอบทุก Goal ก่อนเปิดใช้งานจริง เพื่อไม่ให้ตัวเลขที่เห็นบิดเบือนตั้งแต่ต้นทาง
- UET tag เป็น Base Code ตัวเดียวทั้งเว็บไซต์ ต่างจาก Google Tag ที่มักมีหลายชุด
- Meta Pixel ผูก Event ไว้ในโค้ด ส่วน UET tag ตั้งกฎ Goal ทีหลังจาก Event ที่ส่งเข้ามา
- MSCLKID กับ GCLID เป็นคนละระบบ ห้ามใช้ปนกันเวลาตั้งค่า Offline Conversion
- ก็อปโค้ดข้ามเว็บไซต์โดยไม่เปลี่ยน Tag ID ทำให้ข้อมูลสองเว็บปนกัน
- ตั้ง Goal จาก URL หยาบเกินไปทำให้นับ Event ที่ไม่ใช่ Conversion จริงเข้าไปด้วย
คำถามที่พบบ่อย
UET tag ต้องสร้างใหม่ทุกครั้งที่เพิ่มแคมเปญไหม
ไม่ต้อง UET tag เป็น Base Code ตัวเดียวที่ติดทั้งเว็บไซต์ การเพิ่มแคมเปญใหม่ไม่จำเป็นต้องสร้างแท็กใหม่ เพียงตั้งค่า Goal ในระบบให้เชื่อมกับ Event หรือ URL ที่เกี่ยวข้องเท่านั้น
ใช้ Google Tag Manager ติดตั้ง UET tag ได้ไหม
ได้ Microsoft Advertising รองรับการติดตั้งผ่าน Tag Manager แต่ควรตรวจวิธีล่าสุดจากเอกสารของ Microsoft โดยตรงก่อนติดตั้งทุกครั้ง เพราะ Template และขั้นตอนอาจเปลี่ยนแปลงได้
MSCLKID กับ GCLID คือสิ่งเดียวกันไหม
ไม่ใช่ ทั้งสองทำหน้าที่คล้ายกันคือเป็น Click Identifier แต่เป็นคนละระบบคนละค่า MSCLKID มาจาก Microsoft Advertising ส่วน GCLID มาจาก Google Ads ต้องแยกใช้ให้ถูกฝั่งเสมอ
ถ้าเว็บไซต์มีทั้ง Google Tag และ UET tag พร้อมกันจะมีปัญหาไหม
โดยทั่วไปติดพร้อมกันได้โดยไม่ชนกัน เพราะเป็นคนละระบบคนละ Identifier แต่ควรทดสอบด้วยเครื่องมือตรวจแท็กของแต่ละแพลตฟอร์มแยกกันเพื่อยืนยันว่าทั้งสองทำงานถูกต้องพร้อมกันจริง ไม่ใช่มีตัวใดตัวหนึ่งเงียบไปโดยไม่รู้ตัว
Goal ที่ตั้งจาก UET tag ย้อนกลับไปแก้ทีหลังได้ไหม
แก้ได้ในระบบ Microsoft Advertising โดยไม่ต้องแตะโค้ดบนเว็บไซต์ แต่การแก้กฎ Goal กลางช่วงอาจทำให้ข้อมูลก่อนและหลังแก้ไม่สามารถเทียบกันตรง ๆ ได้ ควรบันทึกวันที่เปลี่ยนแปลงไว้เสมอ
ธุรกิจที่ยังไม่เคยยิงแอด Microsoft Advertising ควรติด UET tag ไว้ก่อนไหม
ถ้ามีแผนจะใช้ในอนาคตอันใกล้ ควรติดไว้ตั้งแต่ต้น เพราะข้อมูล Page Visit ที่เก็บสะสมไว้จะมีประโยชน์เมื่อเริ่มยิงแอดจริง ส่วนธุรกิจที่ยังไม่มีแผนใช้เลยอาจรอได้ ไม่จำเป็นต้องรีบติดทุกแท็กพร้อมกัน
อ่านต่อแบบเจาะลึก
รู้ว่าโฆษณาเข้า LINE ทำยอดขายจริงแค่ไหน
linli ติดตามลูกค้าตั้งแต่คลิกโฆษณา กดเพิ่มเพื่อน ทักแชท จนปิดการขาย พร้อมส่ง Conversion กลับแพลตฟอร์มโฆษณา เริ่มฟรี 14 วัน
ทดลองใช้ฟรี 14 วันบทความที่เกี่ยวข้อง

ยอดแชทเพิ่มทุกเดือน แต่รายงาน Microsoft Ads ยังนิ่งเหมือนเดิม

X Pixel ทำงานบนหน้าเว็บ Conversion API ทำงานฝั่งเซิร์ฟเวอร์ ต่างกันตรงไหนสำหรับสาย LINE
