ออกแบบ UTM แบบมีโครงสร้าง แยกทราฟฟิกก่อนเข้า LINE ไม่ให้มั่ว
สรุปสั้น ๆ
UTM คือป้ายกำกับที่เติมท้ายลิงก์แอด เพื่อบอกว่าคนที่คลิกมาจากไหน ถ้าตั้งชื่อมั่วแบบใครสะดวกยังไงพิมพ์แบบนั้น รายงานจะปนกันจนแยกที่มาไม่ออก ทางแก้คือตั้ง "กติกาการตั้งชื่อ" ให้ทั้งทีมใช้เหมือนกัน กำหนดรูปแบบตายตัวสำหรับ source, medium, campaign แล้วยึดตามนั้นทุกครั้ง ข้อมูลจึงแยกทราฟฟิกได้ก่อนคนเข้า LINE
UTM เป็นเรื่องที่ดูเล็กจนหลายคนไม่ให้ความสำคัญ พิมพ์ ๆ ไปให้มีก็พอ แต่ผมกล้าพูดว่านี่คือจุดที่ทำให้รายงานทั้งกองพังได้ตั้งแต่ต้นทาง เพราะถ้าป้ายกำกับต้นทางมั่ว ต่อให้ปลายทางมีเครื่องมือดีแค่ไหนก็แยกไม่ออกว่ายอดมาจากไหน
ปัญหาที่ผมเจอซ้ำ ๆ คือทีมเดียวกันแต่ตั้งชื่อ UTM คนละแบบ คนหนึ่งพิมพ์ facebook อีกคนพิมพ์ FB อีกคนพิมพ์ Facebook-Ads พอเอาข้อมูลมารวมในรายงาน มันแตกเป็นสามแถวทั้งที่เป็นแหล่งเดียวกัน กลายเป็นว่าต้องมานั่งเดาและรวมมือทีหลัง ซึ่งเสียเวลาและผิดพลาดง่าย
บทความนี้ผมจะให้กติกาการออกแบบ UTM แบบมีโครงสร้างที่เอาไปใช้ได้จริง ตั้งแต่เข้าใจว่าแต่ละช่องหมายถึงอะไร ควรตั้งชื่อยังไงให้ไม่มั่ว ไปจนถึงข้อผิดพลาดที่ทำให้ข้อมูลปนกัน เป้าหมายคือให้คุณแยกทราฟฟิกได้ชัดตั้งแต่ก่อนคนเข้า LINE ไม่ใช่ไปนั่งเดาที่ปลายทาง
UTM แต่ละช่องหมายถึงอะไรกันแน่
UTM คือชุดของป้ายกำกับที่ต่อท้าย URL ของลิงก์แอด เวลาคนคลิก ค่าเหล่านี้จะติดไปด้วยและบอกระบบวิเคราะห์ได้ว่าเขามาจากไหน มีอยู่ไม่กี่ช่องหลักที่ต้องเข้าใจให้ตรงกันก่อน ไม่งั้นจะใส่ผิดช่องแล้วรายงานเพี้ยน
ช่องที่ใช้บ่อยคือ source (แหล่งที่มา เช่นชื่อแพลตฟอร์ม), medium (ประเภทของทราฟฟิก เช่นเป็นแอดที่จ่ายเงินหรือมาฟรี), campaign (ชื่อแคมเปญ), และอาจมี content กับ term สำหรับแยกย่อยชิ้นงานหรือคำ ปัญหาคือคนมักสับสนระหว่าง source กับ medium แล้วใส่สลับกัน ทำให้จัดกลุ่มทีหลังยาก
หัวใจของการเข้าใจ UTM คือมองมันเป็น "ระดับของรายละเอียด" จากหยาบไปละเอียด source บอกภาพใหญ่ว่ามาจากค่ายไหน medium บอกว่าเป็นทราฟฟิกแบบไหน campaign ลงลึกว่าแคมเปญอะไร ยิ่งวางลำดับนี้ให้ชัด ตอนอ่านรายงานยิ่งไล่จากบนลงล่างได้ง่าย เชื่อมโยงกับการแบ่งกลุ่มทราฟฟิกโดยตรง
กติกาการตั้งชื่อที่กันความมั่วได้จริง
หัวใจไม่ได้อยู่ที่ว่าตั้งชื่ออะไร แต่อยู่ที่ "ทุกคนตั้งเหมือนกัน" กติกาที่ผมใช้แล้วได้ผลมีไม่กี่ข้อ แต่ต้องบังคับใช้จริง:
- พิมพ์เล็กทั้งหมดเสมอ — เพราะระบบมองว่า Facebook กับ facebook เป็นคนละค่า การล็อกให้พิมพ์เล็กหมดกันการแตกแถวได้ทันที
- ห้ามเว้นวรรค ใช้ขีดแทน — ช่องว่างในลิงก์ทำให้เพี้ยนได้ ให้ใช้เครื่องหมายขีดคั่นคำแทนอย่างสม่ำเสมอ
- ล็อกคำที่ใช้ได้เป็นรายการตายตัว — เช่น source ต้องเลือกจากรายการที่ตกลงกันไว้เท่านั้น ไม่ใช่ใครนึกคำไหนก็พิมพ์ ถ้าจะเพิ่มคำใหม่ต้องเพิ่มเข้ารายการกลางก่อน
- ตั้งชื่อแคมเปญให้อ่านออกและเรียงตามเวลาได้ — เช่นใส่เดือนหรือปีนำหน้า จะช่วยให้เรียงลำดับและหาย้อนหลังง่ายเวลามีแคมเปญเยอะ ๆ
- มีเอกสารกลางหนึ่งไฟล์ — เก็บกติกาและรายการคำที่อนุญาตไว้ที่เดียว ให้ทุกคนในทีมอ้างอิงจากที่เดียวกัน อย่าเก็บไว้ในหัวใครคนใดคนหนึ่ง
ตัวอย่างโครง UTM ที่ใช้ได้จริง
เพื่อให้เห็นภาพว่าตั้งจริงหน้าตาเป็นยังไง ตารางนี้คือตัวอย่างการวางค่าให้แต่ละช่องสำหรับสถานการณ์ต่าง ๆ ที่มักยิงเข้า LINE:
| สถานการณ์ | source | medium | campaign |
|---|---|---|---|
| แอดบนแพลตฟอร์มโซเชียล | meta | paid-social | 2026-07-summer-sale |
| แอดค้นหา | paid-search | 2026-07-brand | |
| โพสต์ปกติไม่จ่ายเงิน | meta | organic-social | 2026-07-content |
| ลิงก์ในไบโอ | bio-link | always-on-bio |
ทำให้ค่า UTM รอดไปถึงตอนเข้า LINE
จุดที่คนออกแบบ UTM สวยแต่พังคือ ค่าเหล่านี้หายตอนคนกระโดดจากเว็บเข้าแอป LINE เพราะเว็บกับแอปเป็นคนละโลก ถ้าไม่ได้ออกแบบให้ส่งต่อ ค่าที่อุตส่าห์ตั้งมาดีก็จบอยู่แค่บนเว็บ ไม่รอดไปถึงบทสนทนา
ทางแก้คือต้องออกแบบให้ค่าที่มานี้ถูกเก็บและผูกกับผู้ใช้ตอนเข้าแชท ซึ่งเป็นเรื่องเดียวกับการร้อยท่อข้อมูลไม่ให้รั่ว ถ้าท่อช่วงข้ามแอปรั่ว UTM ก็หายตรงนั้น การทดสอบง่าย ๆ คือคลิกแอดตัวเองแล้วดูว่าตอนคุณเข้าไปในแชท ระบบยังรู้ไหมว่าคุณมาจากแคมเปญไหน
อีกเรื่องที่มักลืมคือค่า UTM เป็นสิ่งที่มองเห็นได้บนลิงก์ อย่าไปใส่ข้อมูลอ่อนไหวหรือข้อมูลส่วนตัวลงในนั้นเด็ดขาด เพราะมันจะโผล่บนแถบที่อยู่และในรายงาน ให้ใส่แค่ข้อมูลระบุแคมเปญที่ไม่กระทบความเป็นส่วนตัวของใคร
ข้อผิดพลาดที่ทำให้ข้อมูลปนกันจนอ่านไม่ออก
สุดท้ายนี้คือกับดักที่ทำให้ UTM ที่ตั้งใจดีกลับสร้างความมั่ว เจอบ่อยจนอยากเตือนไว้:
- ตั้งชื่อไม่สม่ำเสมอในทีม — คนละคนพิมพ์คนละแบบสำหรับแหล่งเดียวกัน แก้ด้วยรายการคำกลางที่บังคับใช้
- ใส่ข้อมูลผิดช่อง — เอาชื่อแคมเปญไปใส่ช่อง source หรือสลับ source กับ medium ทำให้จัดกลุ่มทีหลังยาก
- ตั้งชื่อแคมเปญกว้างจนไม่รู้เรื่อง — เช่นตั้งว่า sale เฉย ๆ ทั้งปี พอมีหลายเซลก็แยกไม่ออกว่าอันไหนคืออันไหน
- ไม่ทดสอบว่าค่ารอดถึงปลายทาง — ออกแบบสวยแต่ไม่เคยคลิกจริงเพื่อดูว่ามันตามไปถึงแชทไหม
- เก็บกติกาไว้ในหัวคนเดียว — พอคนนั้นลาออกหรือลืม ทั้งระบบก็มั่วต่อ ควรมีเอกสารกลางเสมอ
สรุป
UTM ดูเป็นเรื่องเล็กแต่มันคือรากของรายงานที่อ่านออก ถ้าป้ายกำกับต้นทางมั่ว ทุกอย่างที่ปลายทางก็มั่วตาม ความลับไม่ได้อยู่ที่ตั้งชื่อสวย แต่อยู่ที่ทั้งทีมตั้งเหมือนกันทุกครั้ง ด้วยกติกาที่ชัด รายการคำที่ล็อกไว้ และเอกสารกลางหนึ่งไฟล์ที่ทุกคนอ้างอิง
ลองเปิดรายงานทราฟฟิกของคุณดูตอนนี้ ถ้าเห็นแหล่งเดียวกันแตกเป็นหลายแถวเพราะสะกดไม่เหมือนกัน นั่นคือสัญญาณว่าถึงเวลาวางกติกา UTM ให้เป็นระบบ เพราะเวลาที่เสียไปกับการนั่งรวมมือทีหลัง มันแพงกว่าเวลาที่ใช้ตั้งกติกาให้ดีตั้งแต่แรกมาก
- UTM มั่ว = รายงานแยกที่มาไม่ออก เพราะแหล่งเดียวถูกสะกดหลายแบบ
- กติกา: พิมพ์เล็กหมด ใช้ขีดแทนเว้นวรรค ล็อกคำที่ใช้ได้ มีเอกสารกลาง
- ทดสอบว่าค่า UTM รอดถึงตอนเข้า LINE และห้ามใส่ข้อมูลส่วนตัวลงใน UTM
คำถามที่พบบ่อย
UTM จำเป็นแค่ไหนถ้าแพลตฟอร์มก็มีรายงานของตัวเองอยู่แล้ว
จำเป็น เพราะรายงานในแพลตฟอร์มบอกได้แค่สิ่งที่เกิดในแพลตฟอร์มนั้น แต่ UTM ช่วยให้คุณเห็นภาพรวมข้ามแพลตฟอร์มในเครื่องมือวิเคราะห์กลาง และที่สำคัญคือมันช่วยให้ผูกที่มากับสิ่งที่เกิดหลังคนออกจากแพลตฟอร์มไปแล้ว เช่นตอนเข้าแชท ซึ่งรายงานในแพลตฟอร์มมองไม่เห็น
ควรใช้ครบทั้งห้าช่องของ UTM เลยไหม
ไม่จำเป็นต้องครบ ช่อง source, medium, campaign เป็นพื้นฐานที่ควรมีเสมอ ส่วน content กับ term ใช้เมื่อต้องแยกย่อยจริง ๆ เช่นแยกชิ้นงานหรือคำค้น การใส่ครบทุกช่องโดยไม่มีเหตุผลกลับทำให้รายงานรกและตั้งชื่อพลาดง่ายขึ้น ใส่เท่าที่จะเอาไปใช้อ่านจริง
ตั้งชื่อแคมเปญยังไงให้ไม่งงตอนย้อนดูหลายเดือน
ใส่วันที่หรือเดือนปีนำหน้าแล้วตามด้วยชื่อที่สื่อความ เช่นบอกช่วงเวลาและวัตถุประสงค์ วิธีนี้ทำให้เรียงตามเวลาได้และหาย้อนหลังง่ายเมื่อมีแคมเปญสะสมเยอะ หลีกเลี่ยงชื่อกว้าง ๆ อย่าง sale หรือ promo เดี่ยว ๆ เพราะพอมีหลายอันจะแยกไม่ออก
ถ้าทีมโตขึ้นจะกันความมั่วของ UTM ยังไง
ทางที่ได้ผลคือมีเอกสารกลางที่ระบุกติกาและรายการคำที่อนุญาต แล้วให้ทุกคนสร้างลิงก์จากที่เดียวกัน บางทีมใช้ตัวช่วยสร้างลิงก์ที่ล็อกตัวเลือกไว้ เพื่อไม่ให้ใครพิมพ์อิสระได้ ยิ่งลดโอกาสพิมพ์มือมากเท่าไหร่ ความมั่วยิ่งน้อยลง
ค่า UTM หายตอนเข้า LINE ทำยังไงดี
ต้องออกแบบให้ค่าที่มาถูกส่งต่อและเก็บผูกกับผู้ใช้ตอนเข้าแชท ปัญหานี้เป็นเรื่องเดียวกับการที่ข้อมูลรั่วช่วงข้ามจากเว็บเข้าแอป การทดสอบง่ายสุดคือคลิกแอดของตัวเองแล้วดูว่าตอนเข้าไปในแชท ระบบยังรู้ที่มาไหม ถ้าไม่รู้แปลว่าท่อช่วงนั้นรั่วต้องไปอุดก่อน
ใส่ข้อมูลลูกค้าลงใน UTM ได้ไหมเพื่อให้ระบุตัวได้
ไม่ควรอย่างยิ่ง เพราะค่า UTM มองเห็นได้บนลิงก์และในรายงาน การใส่ข้อมูลส่วนตัวลงไปเสี่ยงต่อความเป็นส่วนตัวและอาจขัดกับ PDPA ให้ใส่แค่ข้อมูลระบุแคมเปญที่ไม่กระทบตัวบุคคล ถ้าต้องระบุตัวลูกค้าให้ทำผ่านวิธีที่ปลอดภัยและเข้ารหัสแยกต่างหาก ไม่ใช่ฝากมากับ UTM
บทความที่เกี่ยวข้อง


