ภาพปก qr code utm มือถือสแกน QR Code บนการ์ดโต๊ะร้านกาแฟ พร้อมกราฟวิเคราะห์ยอดสแกนใน Google Analytics 4

QR Code UTM คือการต่อพารามิเตอร์ติดตามแคมเปญ (UTM) ไว้ท้ายลิงก์ก่อนนำไปสร้าง QR Code เพื่อให้ Google Analytics 4 แยกได้ว่าคนที่เข้าเว็บมาจากการสแกน QR จุดไหน แคมเปญอะไร แทนที่จะไปรวมกับคนที่พิมพ์ URL เข้าเว็บเอง วิธีทำมีแค่ตั้งชื่อ 3 ค่าที่บังคับให้ครบ (source, medium, campaign) สร้างลิงก์ แปลงเป็น QR แล้วสแกนทดสอบและดูผลในรายงาน Realtime ก่อนพิมพ์จริง

บทความนี้เขียนสำหรับเจ้าของร้านที่เพิ่งเริ่มใช้ GA4 และอยากรู้ว่าป้าย QR บนโต๊ะ สติกเกอร์หน้าร้าน หรือใบเสร็จ ชิ้นไหนพาลูกค้าเข้าเว็บได้จริง เราจะใช้ตัวอย่างจาก ร้านกาแฟสมมติ ชื่อ example-coffee ตลอดทั้งเรื่อง เพื่อให้เห็นภาพตั้งแต่ตั้งชื่อจนถึงเปิดดูรายงาน

UTM คืออะไร และทำไม QR Code ต้องใส่ UTM?

UTM คือชุดพารามิเตอร์ที่ต่อท้าย URL เพื่อบอก Google Analytics ว่าผู้เข้าชมมาจากแหล่งไหน ผ่านสื่อประเภทใด และอยู่ในแคมเปญอะไร QR Code ต้องใส่ UTM เพราะการสแกนมักไม่มีข้อมูลหน้าเว็บต้นทางส่งต่อมา ถ้าไม่ใส่ ผู้สแกนมักจะถูกนับเป็น Direct ปนกับคนที่พิมพ์ URL เข้าเว็บเองจนแยกไม่ออก

ตามเอกสาร Default channel group ของ Google Analytics Help นิยามของ Direct คือ source เป็น “(direct)” และ medium เป็น “(not set)” หรือ “(none)” ซึ่งหมายถึงระบบไม่รู้ว่าคนนั้นมาจากไหน ลองนึกถึงร้านที่วาง QR ไว้ 3 จุด คือการ์ดบนโต๊ะ สติกเกอร์กระจกหน้าร้าน และใบเสร็จ ถ้าทุกจุดใช้ลิงก์เดียวกันแบบไม่มี UTM เจ้าของร้านมักจะเห็นแค่ยอด Direct ก้อนเดียว แยกไม่ออกว่าจุดไหนได้ผล

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

นับยอดสแกนตรงๆ กับ UTM + GA4 ต่างกันอย่างไร

การนับยอดสแกนตรงๆ ผ่านระบบ QR แบบมีสถิติ จะบอกได้ว่ามีการสแกนกี่ครั้ง ส่วน UTM + GA4 จะบอกได้ว่าหลังสแกนแล้วคนเหล่านั้นทำอะไรต่อบนเว็บ เช่น เข้าหน้าไหน อยู่นานเท่าไร ทั้งสองแบบใช้คู่กันได้ ถ้าอยากเริ่มจากการนับสแกนอย่างเดียว อ่านเพิ่มได้ที่ วิธีเก็บสถิติการสแกน QR Code นับจำนวนคนสแกนฟรี

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

พารามิเตอร์ UTM มีอะไรบ้าง ตัวไหนบังคับ?

ตามเอกสาร “Collect campaign data with custom URLs” ของ Google Analytics Help พารามิเตอร์ที่บังคับมี 3 ตัว คือ utm_source, utm_medium และ utm_campaign ส่วนตัวอื่นเป็นแบบแนะนำหรือไม่บังคับ สำหรับป้าย QR ของร้านค้าทั่วไป ใช้ 3 ตัวหลักบวก utm_content อีกตัวก็เพียงพอแล้ว

พารามิเตอร์ ความหมาย บังคับไหม ตัวอย่างร้านกาแฟ (สมมติ)
utm_source แหล่งที่มาของการเข้าชม ในงาน QR คือ “วัตถุ” ที่ติด QR บังคับ table_card, window_sticker, receipt
utm_medium ประเภทสื่อหรือวิธีที่คนเข้ามา บังคับ qr
utm_campaign ชื่อแคมเปญหรือโปรโมชัน บังคับ opening_2026
utm_content แยกครีเอทีฟ ลิงก์ หรือจุดวางภายในแคมเปญเดียวกัน ไม่บังคับ table_5
utm_term คีย์เวิร์ดโฆษณา (ใช้กับโฆษณาค้นหาเป็นหลัก) ไม่บังคับ ไม่จำเป็นสำหรับป้าย QR
utm_id รหัสแคมเปญ แนะนำ แต่ไม่บังคับ ใส่ได้ถ้ามีระบบรหัสแคมเปญของร้าน
utm_source_platform แพลตฟอร์มที่ส่งทราฟฟิก แนะนำ แต่ไม่บังคับ ปกติไม่ต้องใช้กับป้าย QR หน้าร้าน

รูปแบบลิงก์ UTM อ่านอย่างไร

ลิงก์ UTM มีกฎง่ายๆ คือ ขึ้นต้นส่วนพารามิเตอร์ด้วยเครื่องหมาย ? ใช้ = คั่นระหว่างชื่อกับค่า และใช้ & คั่นแต่ละคู่ ลำดับของพารามิเตอร์ไม่มีผล ตัวอย่างลิงก์ของร้านกาแฟสมมติ:

https://example-coffee.co.th/menu?utm_source=table_card&utm_medium=qr&utm_campaign=opening_2026&utm_content=table_5

อ่านได้ว่า คนนี้มาจากการ์ดบนโต๊ะ (source) ผ่านการสแกน QR (medium) ในแคมเปญเปิดร้านปี 2026 (campaign) จากโต๊ะหมายเลข 5 (content)

วิธีสร้างลิงก์ UTM สำหรับ QR Code ทำอย่างไร ทีละขั้น?

สรุปสั้นๆ คือ ติดตั้ง GA4 บนหน้าปลายทาง ตั้งชื่อค่า UTM ให้เป็นระบบ สร้างลิงก์ นำลิงก์ไปสร้าง QR Code แล้วสแกนทดสอบดูในรายงาน Realtime

  1. เตรียมหน้าปลายทางให้มี GA4 — หน้าเว็บที่ QR พาไปต้องติดตั้ง GA4 แล้ว ไม่งั้นต่อให้ใส่ UTM ครบก็ไม่มีข้อมูลเข้ารายงาน
  2. ตั้งชื่อค่า UTM — กำหนด source, medium, campaign และ content ของแต่ละจุดวาง
  3. สร้างลิงก์ — ประกอบลิงก์เองหรือใช้ Campaign URL Builder ของ Google
  4. สร้าง QR Code จากลิงก์ UTM — นำลิงก์เต็มไปสร้าง QR
  5. สแกนทดสอบและดู Realtime — ยืนยันว่าข้อมูลเข้า GA4 ถูกต้องก่อนสั่งพิมพ์

ขั้นที่ 1: เช็กว่าหน้าปลายทางติดตั้ง GA4 แล้ว

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

ขั้นที่ 2: ตั้งชื่อแคมเปญให้เป็นระบบ

ค่า UTM แยกตัวพิมพ์เล็ก-ใหญ่ ตามเอกสาร Google Analytics Help เช่น google กับ Google ถูกนับเป็นคนละค่า และ SpringSale กับ Spring_Sale ก็เป็นคนละค่าเช่นกัน แนวปฏิบัติที่ปลอดภัยคือใช้พิมพ์เล็กทั้งหมดและใช้ชื่อเดิมคงที่ทุกครั้ง แนะนำหลักตั้งชื่อดังนี้

  • ใช้ภาษาอังกฤษพิมพ์เล็ก คั่นคำด้วยขีดล่าง เช่น opening_2026
  • ใส่ปีในชื่อแคมเปญ เพื่อไม่ให้แคมเปญปีนี้ปนกับปีหน้า
  • source ตั้งตามวัตถุที่ติด QR เช่น table_card, window_sticker, receipt
  • medium ใช้ qr เหมือนกันทุกจุด เพื่อให้กรองดูยอดจาก QR ทั้งหมดได้ในครั้งเดียว
  • utm_content ใช้แยกจุดวางย่อย เช่น table_5 หรือ door_left

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

ขั้นที่ 3: สร้างลิงก์ด้วย Campaign URL Builder หรือพิมพ์เอง

Google มีเครื่องมือชื่อ Campaign URL Builder ให้กรอก URL เว็บปลายทาง พร้อมค่า source, medium และ campaign แล้วระบบจะประกอบลิงก์ให้ ถ้าคล่องแล้วจะพิมพ์ต่อท้ายเองตามรูปแบบในหัวข้อก่อนหน้าก็ได้ สิ่งสำคัญคือใส่ 3 ค่าบังคับให้ครบ เพราะถ้าขาดตัวไหน รายงานจะขึ้น “(not set)” ในตัวที่ขาด

ขั้นที่ 4: นำลิงก์ไปสร้าง QR Code

คัดลอกลิงก์ UTM เต็มๆ ไปวางในเครื่องมือ สร้าง QR Code ฟรี แล้วดาวน์โหลดไฟล์ภาพ ข้อควรระวังคือ URL ยิ่งยาว ลวดลาย QR ยิ่งหนาแน่นและอาจสแกนยากขึ้น โดยเฉพาะเมื่อพิมพ์ขนาดเล็กบนใบเสร็จ ถ้าต้องการเปลี่ยนลิงก์ปลายทางภายหลังโดยไม่ต้องพิมพ์ป้ายใหม่ ลองดู QR Code แบบ Dynamic แก้ไขลิงก์ได้ภายหลัง แต่ต้องทดสอบด้วยว่าหลังการ redirect พารามิเตอร์ UTM ยังอยู่ครบ

ขั้นที่ 5: สแกนทดสอบแล้วดูรายงาน Realtime

ใช้มือถือสแกน QR ที่พิมพ์ออกมาจริง (ไม่ใช่แค่บนจอ) เปิดหน้าเว็บให้โหลดเสร็จ แล้วเข้า GA4 ดูรายงาน Realtime ซึ่งตามเอกสาร Data freshness ของ Google Analytics Help ข้อมูลจะขึ้นภายในไม่กี่นาที ถ้าเห็นการเข้าชมพร้อมค่า source และ medium ที่ตั้งไว้ แปลว่าพร้อมพิมพ์จริงแล้ว (ข้อมูล ณ 9 พ.ย. 2569)

ดูยอดสแกน QR Code ใน GA4 ได้ที่ไหน?

ยอดเข้าชมจาก QR Code ที่ใส่ UTM ดูได้ในรายงาน Traffic acquisition โดยเลือก dimension เป็น Session source / medium หรือ Session campaign จะเห็นค่า qr และชื่อแคมเปญที่ตั้งไว้แยกเป็นแถวชัดเจน ชื่อเมนูในหัวข้อนี้อ้างตามภาษาอังกฤษ (ข้อมูล ณ 9 พ.ย. 2569) เพราะ GA4 อาจปรับชื่อเมนูได้

เปิดรายงาน Traffic acquisition

ไปที่ Reports > Acquisition > Traffic acquisition จากนั้นเปลี่ยน dimension หลักของตาราง เอกสาร Google Analytics Help ระบุ dimension ที่เกี่ยวกับ UTM ไว้ดังนี้

  • Session source / medium — เห็นคู่ เช่น table_card / qr
  • Session medium — กรองดูเฉพาะ qr
  • Session source — เทียบการ์ดโต๊ะ สติกเกอร์ และใบเสร็จ
  • Session campaign — เทียบระหว่างแคมเปญ เช่น opening_2026

อีกจุดที่ทำให้มือใหม่งงคือ ค่า UTM จะไม่แสดงใน dimension “Landing page + query string” หรือ “Page path + query string” แต่ดูได้ใน Page location ถ้าหาไม่เจอในรายงานหน้าเพจ ให้ลองเปลี่ยนมาใช้ Page location แทน

ทำไม medium “qr” มักขึ้นเป็น Unassigned

Default channel group ของ GA4 มีกฎจับกลุ่ม medium มาตรฐาน เช่น email เป็น Email, social เป็น Organic Social, referral เป็น Referral, display เป็น Display, sms เป็น SMS และ medium ที่ขึ้นต้นด้วย cpc, ppc หรือ paid เป็น Paid แต่ medium “qr” ไม่มีกฎในกลุ่มมาตรฐาน จึงมักขึ้นเป็น Unassigned ซึ่งตามนิยามคือไม่มีกฎ channel ข้อใดตรง ไม่ได้แปลว่าข้อมูลหาย วิธีดูที่ง่ายที่สุดคือดูที่ Session source / medium ซึ่งเห็นค่า qr ชัดเจนโดยไม่ต้องพึ่งกลุ่ม channel

แยกจุดวางด้วย utm_content

ถ้าอยากรู้ลึกถึงระดับว่าโต๊ะไหนหรือประตูฝั่งไหนมีคนสแกนมากกว่า ให้ใส่ utm_content ต่างกันในแต่ละจุด เช่น table_1 ถึง table_10 แล้วเพิ่ม dimension ที่เกี่ยวกับ content ในรายงาน จะได้เห็นว่าจุดวางไหนควรเพิ่ม จุดไหนควรย้าย

ข้อมูลขึ้นช้าแค่ไหน

ตามเอกสาร Data freshness ของ Google Analytics Help (ข้อมูล ณ 9 พ.ย. 2569) Realtime ขึ้นภายในไม่กี่นาที รายงานมาตรฐานราว 2-6 ชั่วโมงสำหรับข้อมูลระหว่างวัน และราว 12 ชั่วโมงสำหรับข้อมูลรายวัน การประมวลผลเต็มอาจใช้ 24-48 ชั่วโมง และบางส่วนอาจช้าได้ถึง 7 วัน ดังนั้นตอนทดสอบให้ใช้ Realtime ส่วนการสรุปผลแคมเปญควรรอให้ข้อมูลนิ่งก่อน

ข้อผิดพลาดที่พบบ่อยเวลาใช้ QR Code UTM มีอะไรบ้าง?

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

ข้อผิดพลาดที่พบบ่อย ผลที่ตามมา วิธีแก้
ไม่ใส่ UTM เลย ผู้สแกนมักถูกนับเป็น Direct ปนกับคนพิมพ์ URL เอง ใส่ utm_source, utm_medium, utm_campaign ทุก QR
ใส่ค่าบังคับไม่ครบ 3 ตัว รายงานขึ้น “(not set)” ในตัวที่ขาด เช็กให้ครบทั้ง source, medium, campaign
ตัวพิมพ์ไม่คงที่ เช่น QR กับ qr ข้อมูลแตกเป็นหลายแถว เทียบยาก ใช้พิมพ์เล็กทั้งหมดและจดชื่อไว้ใช้ซ้ำ
หน้าปลายทางไม่มี GA4 ไม่มีข้อมูลเข้ารายงานเลย ติดตั้ง GA4 และทดสอบด้วย Realtime ก่อน
ใส่ UTM ในลิงก์ภายในเว็บตัวเอง session เดิมถูกทับ ที่มาจริงของผู้เข้าชมเพี้ยน ใช้ UTM เฉพาะลิงก์ที่มาจากภายนอก เช่น QR
URL ยาวมากจน QR หนาแน่น สแกนยากขึ้น โดยเฉพาะเมื่อพิมพ์ขนาดเล็ก ตั้งชื่อค่าให้สั้น และสแกนทดสอบจากของจริงก่อนพิมพ์
QR Dynamic ตัดพารามิเตอร์ระหว่าง redirect UTM หาย ข้อมูลไม่เข้าแคมเปญ สแกนแล้วดู URL ปลายทางและ Realtime ว่าค่ายังอยู่ครบ

เช็กลิสต์ก่อนสั่งพิมพ์ QR Code

  • หน้าปลายทางติดตั้ง GA4 แล้ว
  • มี utm_source, utm_medium, utm_campaign ครบ
  • ทุกค่าเป็นพิมพ์เล็ก ตรงกับชื่อที่จดไว้
  • แต่ละจุดวางมี utm_content ไม่ซ้ำกัน
  • สแกนจากของที่พิมพ์จริงได้ และเห็นข้อมูลใน Realtime

คำถามที่พบบ่อยเกี่ยวกับ QR Code UTM (FAQ)

QR Code UTM คืออะไร

QR Code UTM คือ QR Code ที่สร้างจากลิงก์ซึ่งต่อพารามิเตอร์ UTM ไว้ท้าย URL ทำให้ Google Analytics 4 แยกได้ว่าผู้เข้าชมมาจากการสแกน QR จุดไหนและแคมเปญอะไร

ต้องใส่พารามิเตอร์ UTM ตัวไหนบ้าง

ตามเอกสาร Google Analytics Help ตัวที่บังคับคือ utm_source, utm_medium และ utm_campaign ส่วน utm_content ไม่บังคับ แต่มีประโยชน์มากสำหรับแยกจุดวาง QR แต่ละจุด

ไม่ใส่ UTM ใน QR Code จะเป็นอย่างไร

ผู้สแกนมักจะถูกนับเป็น Direct ใน GA4 ซึ่งปนกับคนที่พิมพ์ URL เข้าเว็บเอง ทำให้แยกไม่ได้ว่ายอดมาจาก QR จุดไหน

ทำไม medium qr ขึ้นเป็น Unassigned ใน GA4

เพราะ medium qr ไม่มีกฎรองรับใน Default channel group มาตรฐาน จึงมักขึ้นเป็น Unassigned ซึ่งหมายถึงไม่มีกฎ channel ข้อใดตรง ข้อมูลไม่ได้หาย ดูได้ชัดที่ dimension Session source / medium

สแกน QR แล้วข้อมูลขึ้นใน GA4 เมื่อไร

ตามเอกสาร Google Analytics Help ณ 9 พ.ย. 2569 รายงาน Realtime ขึ้นภายในไม่กี่นาที ส่วนรายงานมาตรฐานใช้เวลาหลายชั่วโมง และการประมวลผลเต็มอาจใช้ 24-48 ชั่วโมง จึงควรใช้ Realtime สำหรับทดสอบ

ยอดใน GA4 เท่ากับจำนวนคนสแกน QR หรือไม่

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