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

จัดระเบียบ UTM ให้ทราฟฟิกที่เข้า LINE OA ไม่ปนกันจนแยกไม่ออก

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

สรุปสั้น ๆ

UTM ที่ตั้งไม่เป็นมาตรฐานคือสาเหตุอันดับต้น ๆ ที่ทำให้ GA4 แยกไม่ออกว่าแคมเปญไหนพาคนเข้า LINE OA จริง ต้องกำหนดฟิลด์บังคับ ตั้งชื่อให้ทีมอื่นอ่านตรงกัน ตรวจจุดที่พารามิเตอร์มักหลุดหาย แล้วผูกค่า UTM เข้ากับ Event LINE Click ตั้งแต่ต้นทาง

เอเจนซี่แห่งหนึ่งยิงแอด Facebook สองแคมเปญพร้อมกันในเดือนเดียว แคมเปญแรกเป็นโปรโมชั่นลดราคา อีกแคมเปญเป็นคอนเทนต์ให้ความรู้เกี่ยวกับสินค้า ทั้งสองลิงก์ไปหน้าเดียวกันแล้วมีปุ่มพาไป LINE OA เหมือนกัน แต่แอดมินที่ตั้งลิงก์ก็อปโครงสร้าง UTM เดิมต่อกันมาโดยไม่ได้เปลี่ยนค่า utm_campaign ให้ต่างกัน

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

ปัญหานี้ไม่ได้เกิดที่ตัว GA4 หรือฝั่ง LINE OA เอง แต่เกิดตั้งแต่ขั้นตอนก่อนหน้านั้นคือการตั้ง UTM ไม่มีมาตรฐาน ยิ่งธุรกิจที่มีหลายแคมเปญ หลายทีม หรือหลายเอเจนซี่ทำงานพร้อมกัน ยิ่งเสี่ยงที่ชื่อ UTM จะตั้งไม่ตรงกัน พิมพ์ตัวเล็กตัวใหญ่สลับกัน หรือลืมใส่บางฟิลด์ไปเลย บทความนี้จะพาวางมาตรฐาน UTM สำหรับลิงก์ที่พาคนเข้า LINE OA ตั้งแต่ต้นจนถึงจุดที่ผูกกับ Event บน GA4

ทำไมลิงก์ที่พาคนเข้า LINE OA ต้องมี UTM ตั้งแต่ต้นทาง

LINE OA ไม่มีกลไกบอกเองว่าคนที่เพิ่มเพื่อนมาจากแคมเปญไหน มันรู้แค่ว่ามีคนเพิ่มเพื่อนเข้ามา ถ้าอยากรู้ว่าคนคนนั้นมาจากโฆษณาตัวไหน หน้าเว็บไหน หรือ Rich Menu จุดไหน ต้องมีข้อมูลที่แนบมาตั้งแต่ก่อนคนจะกดปุ่มไป LINE ซึ่งข้อมูลชุดนั้นคือ UTM ที่ติดอยู่กับ URL

UTM ทำหน้าที่เหมือนป้ายชื่อที่ติดไปกับทราฟฟิกทุกคน บอกว่าคนคนนี้มาจาก Source ไหน Medium อะไร และ Campaign ชื่ออะไร พอ GA4 อ่านค่าพวกนี้ได้ ก็เอาไปแยกรายงานตามแคมเปญได้จริง แต่ถ้า UTM ตั้งไม่ตรงกันหรือขาดหายไป ป้ายชื่อนั้นก็ไม่มีความหมาย ข้อมูลจะกองรวมกันเป็น Direct หรือ Unknown แทน

จุดที่สำคัญคือ UTM ต้องถูกออกแบบให้ทำงานได้ทั้งฝั่งเว็บไซต์และฝั่งลิงก์ที่ยิงตรงเข้า LINE โดยไม่ผ่านเว็บเลย เพราะบางแคมเปญอาจใช้ Tracking Link แบบ lin.ee ที่พาคนเข้า LINE ทันทีโดยไม่แวะเว็บก่อน ซึ่งต้องออกแบบวิธีเก็บพารามิเตอร์ให้ครอบคลุมทั้งสองเส้นทางนี้ และเป็นข้อมูลตั้งต้นที่ต้องมีก่อนจะไปตั้งCustom Event สำหรับปุ่ม LINEในขั้นถัดไป

ฟิลด์ UTM ที่ต้องมีให้ครบก่อนยิงลิงก์เข้า LINE OA

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

  • utm_source — ระบุแหล่งที่มาให้ชัด เช่น facebook, google, tiktok, line ห้ามใช้ชื่อเรียกต่างกันสำหรับแหล่งเดียวกัน เช่น fb กับ facebook ปนกัน
  • utm_medium — ระบุประเภทช่องทาง เช่น cpc, social, organic, referral เพื่อแยกทราฟฟิกที่เสียเงินกับที่ไม่เสียเงินออกจากกันชัดเจน
  • utm_campaign — ชื่อแคมเปญที่ไม่ซ้ำกันระหว่างแคมเปญที่ต่างกันจริง แม้จะยิงพร้อมกันในเดือนเดียวก็ต้องแยกชื่อ
  • utm_content — ใช้แยกครีเอทีฟหรือปุ่มที่ต่างกันในแคมเปญเดียวกัน เช่น ปุ่ม Header กับปุ่ม Floating ที่พาไป LINE เหมือนกันแต่ตำแหน่งต่างกัน
  • utm_term — จำเป็นเฉพาะกรณีที่ยิงผ่าน Search และอยากรู้ Keyword ที่พาคนมา ไม่บังคับสำหรับทุกแคมเปญ

ตั้งชื่อ utm_campaign ยังไงไม่ให้แตกกระจายทั้งที่เป็นแคมเปญเดียวกัน

ปัญหาที่พบบ่อยไม่ใช่แค่ลืมใส่ UTM แต่คือใส่ชื่อไม่ตรงกันระหว่างคนที่ตั้งลิงก์ต่างวัน เช่น วันแรกตั้งเป็น promo_aug_line วันถัดมาตั้งเป็น Promo-Aug-Line ทั้งที่เป็นแคมเปญเดียวกัน พอ GA4 อ่านค่าตามตัวอักษรจริง มันจะมองว่าเป็นสองแคมเปญคนละชื่อทันที ทำให้ตัวเลขแตกกระจายและต้องมานั่งรวมด้วยมือทีหลัง

ทางที่ปลอดภัยกว่าคือกำหนดรูปแบบตายตัวไว้ล่วงหน้า เช่น ใช้ตัวพิมพ์เล็กทั้งหมด คั่นด้วยขีดล่าง และเรียงลำดับเป็น ชื่อสินค้า_ช่วงเวลา_ช่องทางปลายทาง เช่น cream-a_2026-08_lineoa เพื่อให้อ่านแล้วรู้ทันทีว่าแคมเปญนี้โปรโมทสินค้าอะไร ช่วงไหน และพาคนไปที่ไหน

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

ธุรกิจที่มีมากกว่าหนึ่งจุดพาคนเข้า LINE OA เช่น ปุ่มบนเว็บ ลิงก์ในโพสต์ และ QR Code หน้าร้าน ต้องออกแบบ UTM ต่างกันตามลักษณะการใช้งาน ตารางนี้เทียบให้เห็นความต่าง

จุดที่พาเข้า LINE OAวิธีติด UTMข้อควรระวัง
ปุ่ม LINE บนหน้าเว็บติด UTM ที่ URL หน้าเว็บ แล้วส่งต่อค่าเข้า Event ตอนคนกดปุ่มต้องมีสคริปต์อ่านค่า UTM จาก URL แล้วแนบไปกับ Event LINE Click ไม่ใช่แค่ติดไว้เฉย ๆ
Tracking Link ยิงตรงเข้า LINE (เช่น lin.ee)ใช้พารามิเตอร์ที่ระบบ Tracking Link รองรับ ตั้งชื่อแคมเปญให้ตรงกับมาตรฐานเดียวกับฝั่งเว็บไม่ผ่านเว็บไซต์ GA4 จึงไม่เห็น Session นี้เลย ต้องดูรายงานฝั่ง Tracking Link แยกต่างหาก
QR Code หน้าร้าน/ป้ายโฆษณาฝัง UTM ไว้ใน URL ที่เข้ารหัสเป็น QR Code ตั้งแต่ตอนออกแบบแก้ไข UTM หลังพิมพ์ป้ายแล้วทำไม่ได้ ต้องตรวจให้ถูกต้องก่อนสั่งผลิต QR

จุดที่ UTM มักหลุดหายไปก่อนจะถึง LINE OA จริง

แม้จะตั้ง UTM ไว้ถูกต้องตั้งแต่ต้นทาง แต่มีหลายจุดระหว่างทางที่พารามิเตอร์อาจหายไปโดยไม่มีใครรู้ตัว จุดแรกคือ In-app Browser ของแอปโซเชียลบางตัวที่อาจตัดพารามิเตอร์บางส่วนออกตอน Redirect ไปหน้าเว็บจริง

จุดที่สองคือ Rich Menu ของ LINE OA เองที่บางครั้งตั้ง URL แบบสั้นไว้โดยไม่ได้ผูก UTM เลย ทำให้ทราฟฟิกที่มาจาก Rich Menu ปนกับ Direct หมด และจุดที่สามคือคนใช้ที่ Copy ลิงก์จากที่หนึ่งไปแปะอีกที่หนึ่ง เช่น แชร์ต่อในกลุ่มไลน์ ซึ่ง UTM เดิมจะติดไปด้วยได้ถ้าลิงก์เต็มถูกคัดลอกครบ แต่ถ้ามีการย่อลิงก์ระหว่างทางโดยเครื่องมือที่ไม่รองรับพารามิเตอร์ ค่าพวกนี้อาจหายไป

วิธีตรวจจุดที่ UTM หายคือดูสัดส่วน Direct/Unknown ใน GA4 เทียบกับช่วงที่มีแคมเปญวิ่งอยู่ ถ้าสัดส่วนนี้สูงผิดปกติในช่วงที่ควรมีทราฟฟิกจากแคมเปญเยอะ นั่นเป็นสัญญาณว่าน่าจะมีจุดรั่วของ UTM อยู่ระหว่างทางที่ต้องไล่หา ไม่ใช่แค่โทษว่าแคมเปญไม่ได้ผล เรื่องนี้เกี่ยวโยงโดยตรงกับปัญหา Direct/Referral ที่ผิดเพี้ยนใน GA4ซึ่งอธิบายสาเหตุอื่น ๆ ที่ทำให้ทราฟฟิกถูกจัดเป็น Direct ทั้งที่จริงมาจากแคมเปญ

ผูกค่า UTM เข้ากับ Event LINE Click ผ่าน GTM ยังไง

การมี UTM อยู่ใน URL อย่างเดียวยังไม่พอ ต้องดึงค่านั้นมาแนบไปกับ Event ตอนคนคลิกปุ่ม LINE ด้วย ไม่งั้นพอคนเปลี่ยนหน้าไปมาก่อนกดปุ่ม ค่า UTM เดิมอาจไม่ได้ถูกส่งไปกับ Event นั้นแล้ว ซึ่งเป็นข้อมูลตั้งต้นที่ต้องมีก่อนจะทำCampaign Attribution ให้ครบวงจรในภายหลัง

  1. ตั้ง Variable ใน GTM ให้อ่านค่า utm_source, utm_medium, utm_campaign, utm_content จาก URL Query หรือจาก Cookie/Storage ที่เก็บค่าไว้ตั้งแต่ Session เริ่มต้น เผื่อคนเปลี่ยนหน้าไปหลายหน้าก่อนกดปุ่ม
  2. ตั้งให้ค่าที่อ่านได้ยังคงอยู่ตลอด Session แม้คนจะเปลี่ยนหน้าโดยไม่มี UTM ติดมาในหน้าถัดไป เพราะปกติ UTM จะติดแค่หน้าแรกที่คนเข้ามาเท่านั้น
  3. แนบ Variable เหล่านี้เป็น Parameter เพิ่มเติมในแท็ก GA4 Event ตอนยิง line_click เพื่อให้ Event นั้นมีข้อมูลแคมเปญครบในตัวเอง ไม่ต้องพึ่ง Session Source/Medium ของ GA4 เพียงอย่างเดียว
  4. ทดสอบผ่าน Preview Mode โดยจำลองเข้าเว็บจากลิงก์ที่มี UTM ต่างกันสองสามชุด แล้วดูว่า Event ที่ยิงออกมามีค่า Parameter ตรงตามลิงก์ที่ใช้เข้าจริงหรือไม่

ใครควรเป็นคนคุมมาตรฐานการตั้งชื่อ UTM ทั้งองค์กร

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

แนวทางที่ช่วยได้คือมีเอกสารกลางหนึ่งชุดที่ระบุรูปแบบ UTM มาตรฐาน พร้อมตัวอย่างที่ใช้ได้จริง แล้วให้คนคนหนึ่งหรือทีมเดียวเป็นผู้ตรวจสอบก่อนเผยแพร่ลิงก์ทุกครั้ง โดยเฉพาะเอเจนซี่ที่ดูแลหลายลูกค้าพร้อมกัน ควรมี Naming Convention แยกตามลูกค้าแต่ละราย เพื่อไม่ให้ชื่อแคมเปญของลูกค้าคนหนึ่งไปปนกับอีกคนหนึ่งโดยไม่ตั้งใจ เช่นเดียวกับหลักการที่ใช้ตรวจSource/Medium ของลูกค้าที่เข้า LINEให้สม่ำเสมอ

ข้อผิดพลาดที่พบบ่อยเมื่อจัดการ UTM ของแคมเปญเข้า LINE OA

  • ใช้ utm_source เดียวกันสำหรับหลายแพลตฟอร์ม เช่น เขียนว่า social ทั้ง Facebook และ TikTok จนแยกไม่ออกว่าตัวไหนพาคนมากกว่ากัน
  • ลืมผูกค่า UTM เข้ากับ Event LINE Click ทำให้ Event มีข้อมูลแค่ว่ามีคนคลิก แต่ไม่รู้ว่าคลิกจากแคมเปญไหน
  • เปลี่ยนรูปแบบการตั้งชื่อกลางเดือนโดยไม่แจ้งทีม ทำให้ข้อมูลก่อนและหลังเปลี่ยนเทียบกันไม่ได้ตรง ๆ
  • ใช้ตัวพิมพ์ใหญ่เล็กสลับกันในชื่อแคมเปญเดียวกัน ซึ่ง GA4 มองว่าต่างค่ากันตามตัวอักษรจริง

สรุป

UTM ที่ไม่มีมาตรฐานคือสาเหตุเงียบ ๆ ที่ทำให้ธุรกิจจำนวนมากไม่รู้ว่าแคมเปญไหนพาคนเข้า LINE OA จริง ทั้งที่ปัญหาไม่ได้ซับซ้อน แค่ไม่มีใครกำหนดรูปแบบตายตัวไว้ล่วงหน้าให้ทุกคนใช้ร่วมกัน

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

  • กำหนดฟิลด์ UTM บังคับและรูปแบบการตั้งชื่อให้ทุกทีมใช้ร่วมกัน
  • ตรวจจุดที่ UTM มักหลุดหาย เช่น In-app Browser, Rich Menu และ QR Code
  • ผูกค่า UTM เข้ากับ Event LINE Click ผ่าน GTM ไม่ใช่แค่ติดไว้ที่ URL เฉย ๆ
  • มอบหมายคนดูแลมาตรฐาน UTM ให้ชัดเจน โดยเฉพาะทีมที่มีเอเจนซี่ช่วยยิงแอด

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

UTM กับ Tracking Link ของ LINE ต่างกันยังไง

UTM คือชุดพารามิเตอร์ที่ติดไปกับ URL เพื่อบอกแหล่งที่มา ส่วน Tracking Link เป็นลิงก์เฉพาะที่บางระบบสร้างให้เพื่อพาคนเข้า LINE โดยตรง ซึ่งอาจมีพารามิเตอร์ของตัวเองแยกจาก UTM มาตรฐาน ต้องดูเอกสารของเครื่องมือที่ใช้สร้างลิงก์นั้นประกอบ

ถ้าลืมตั้ง UTM ตั้งแต่แรก ย้อนกลับไปแก้ข้อมูลเก่าได้ไหม

แก้ข้อมูลที่เก็บไปแล้วใน GA4 ไม่ได้ เพราะ Session ที่ผ่านมาถูกบันทึกเป็น Direct หรือ Unknown ไปแล้ว สิ่งที่ทำได้คือแก้ลิงก์ที่ยังใช้งานอยู่ให้มี UTM ถูกต้องตั้งแต่ตอนนี้เป็นต้นไป

ควรใช้ UTM เดียวกันสำหรับทุกปุ่ม LINE ในหน้าเดียวกันไหม

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

UTM ที่ยาวเกินไปมีผลเสียไหม

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

ทำไม GA4 บาง Session ถึงขึ้นเป็น (not set) ทั้งที่มี UTM

มักเกิดจากพารามิเตอร์สะกดผิด เช่น พิมพ์ utm_campain แทน utm_campaign ทำให้ GA4 ไม่รู้จักฟิลด์นั้น ควรตรวจการสะกดให้ตรงตามมาตรฐานทุกครั้งก่อนเผยแพร่ลิงก์

จำเป็นต้องใช้เครื่องมือสร้าง UTM อัตโนมัติไหม หรือพิมพ์เองก็พอ

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

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

UTM Builder

สร้างลิงก์ UTM ตามมาตรฐานแพลตฟอร์มโฆษณา พร้อม preset และ naming convention

สร้างลิงก์ UTM

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

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

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

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

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

ยิง Custom Event ผ่าน Data Layer กับผ่าน Auto-tracking ต่างกันตรงไหน

ยิง Custom Event ผ่าน Data Layer กับผ่าน Auto-tracking ต่างกันตรงไหน

สองวิธีหลักที่ใช้ยิง Custom Event ของ LINE เข้า GA4 คือผ่าน Data Layer กับผ่าน Auto-tracking ของ GTM บทความนี้เทียบข้อดีข้อเสีย และช่วยออกแบบ Schema ที่ขยายได้ในอนาคต
ทำไมสร้าง Audience คนกด LINE ใน GA4 แล้วยิงแอดซ้ำไม่ค่อยแม่น

ทำไมสร้าง Audience คนกด LINE ใน GA4 แล้วยิงแอดซ้ำไม่ค่อยแม่น

หลายทีมสร้าง Audience จากคนกดปุ่ม LINE ใน GA4 แล้วเอาไปยิงแอดซ้ำ แต่ผลลัพธ์ไม่ตรงที่คาด บทความนี้ไล่ดูสาเหตุตั้งแต่การตั้ง Event ผิด ไปจนถึงขนาด Audience ที่เล็กเกินไป
ตั้ง Key Event จากปุ่ม LINE ฝั่ง Client กับฝั่ง Server ต่างกันตรงไหน

ตั้ง Key Event จากปุ่ม LINE ฝั่ง Client กับฝั่ง Server ต่างกันตรงไหน

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