ทำไมแคมเปญอีเมลส่วนใหญ่ถึงมีปัญหากับการติดตาม UTM
ตามรายงาน 2025 State of Email ของ Litmus การตลาดทางอีเมลสร้างรายได้ $36 ต่อทุก $1 ที่ลงทุน แต่ตัวเลขนั้นคือค่าเฉลี่ยของอุตสาหกรรม ROI จริงของคุณล่ะ? คุณอาจไม่รู้แน่ชัด เพราะการติดตาม UTM ทางอีเมลของคุณอาจไม่สอดคล้องกัน ไม่สมบูรณ์ หรือผิดพลาดโดยสิ้นเชิง
เมื่อปีที่แล้วผมตรวจสอบข้อมูล UTM ของแบรนด์ DTC ที่ใช้ Klaviyo พบว่ามีค่า utm_source ถึง 14 แบบสำหรับอีเมลทราฟฟิก: email, Email, klaviyo, Klaviyo, newsletter, Newsletter, email_marketing, e-mail และอีก 6 รูปแบบสะกดที่สร้างสรรค์กว่านั้น GA4 ถือว่าทุกอันเป็น source แยกกัน ผลการดำเนินงานของ "ช่องทางอีเมล" กระจายอยู่ใน acquisition reports สิบกว่าบรรทัด และไม่มีใครในทีมรู้เลย
วิธีแก้ไขนั้นตรงไปตรงมา แต่รายละเอียดขึ้นอยู่กับแพลตฟอร์มที่ใช้ เพราะ Mailchimp, Klaviyo, HubSpot และ eSputnik ต่างจัดการ UTM parameters แตกต่างกัน และแต่ละตัวมีจุดระวังของตัวเอง
ควรกำหนดโครงสร้าง UTM Parameters สำหรับอีเมลอย่างไร
utm_medium ที่ถูกต้องสำหรับอีเมลคือ email ไม่ใช่ e-mail, newsletter, Email หรือ e_mail แค่ email ตัวพิมพ์เล็ก GA4's Default Channel Grouping จะจัดทราฟฟิกเข้า "Email" channel เมื่อ utm_medium ตรงกับ email พอดี — ถ้าแตกต่างแม้นิดเดียวทราฟฟิกจะไปอยู่ใน "Unassigned"
นี่คือเทมเพลตที่ใช้ได้กับทุกแพลตฟอร์มอีเมล:
utm_source={esp_name}
utm_medium=email
utm_campaign={campaign_slug}
utm_content={link_description}
ตัวอย่างจริงสำหรับ Mailchimp weekly newsletter:
utm_source=mailchimp
utm_medium=email
utm_campaign=weekly_digest_2026-04-21
utm_content=hero_cta
และสำหรับ Klaviyo abandoned cart flow:
utm_source=klaviyo
utm_medium=email
utm_campaign=abandoned_cart_reminder_1
utm_content=product_image
สังเกตว่า utm_source คือชื่อแพลตฟอร์ม ไม่ใช่ "email" นั่นคือหน้าที่ของ utm_medium การสับสนระหว่างสองอย่างนี้คือข้อผิดพลาด UTM อีเมลที่พบบ่อยที่สุด — ประมาณ 40% ของ UTM strings อีเมลที่ผมตรวจสอบผิดพลาดตรงนี้ หลักการ "Source Means Platform" ของ Clean Signal Method ชัดเจนมาก: utm_source ตอบว่าใครส่งทราฟฟิกมา, utm_medium ตอบว่าอย่างไร
| ฟิลด์ | ใส่อะไร | ห้ามใส่อะไร |
|---|---|---|
utm_source | mailchimp, klaviyo, hubspot, esputnik | email, newsletter, e-mail |
utm_medium | email | ชื่อแพลตฟอร์ม, ชื่อแคมเปญ |
utm_campaign | Campaign slug: spring_sale_2026, weekly_digest_04 | "email" ทั่วๆ ไปหรือประโยคเต็ม |
utm_content | ตัวระบุลิงก์: hero_cta, footer_link, product_card_2 | ชื่อแคมเปญซ้ำอีก |
utm_term | ตัวเลือก: กลุ่มผู้ชม vip_customers, churned_30d | Keywords (นั่นใช้สำหรับ paid search) |
เคล็ดลับ: UTM Generator มี preset "Direct Messages (Email/SMS)" ที่เติม
utm_medium=emailล่วงหน้าและแสดงค่า source ที่แนะนำสำหรับ ESP หลักทุกตัว ประหยัดเวลาจากการถกเถียงว่า "ควรเป็น
จะตั้งค่าการติดตาม UTM ใน Mailchimp อย่างไร
Mailchimp มีการติดตาม UTM ในตัวที่ต่อท้ายพารามิเตอร์กับทุกลิงก์โดยอัตโนมัติ ข้อควรระวัง: ค่า UTM เริ่มต้นของ Mailchimp ไม่เป็นไปตาม best practices ของ GA4
เมื่อเปิด "Google Analytics link tracking" ในแคมเปญ Mailchimp จะเพิ่ม:
utm_source=mailchimp
utm_medium=email
utm_campaign={ชื่อแคมเปญจากการตั้งค่า}
แค่สามพารามิเตอร์ ไม่มี utm_content ไม่มีทางบอกได้ว่าคลิกลิงก์ไหนใน newsletter 6 ลิงก์
วิธีที่ดีกว่า — การ override UTM ด้วยตนเอง:
- ใน campaign builder ไปที่ Settings & Tracking
- ยกเลิกการเลือก "Google Analytics link tracking" (ยกเลิกการต่อท้ายอัตโนมัติ)
- เพิ่ม UTM parameters โดยตรงกับแต่ละลิงก์ใน email body
หรือเปิด auto-tracking สำหรับ utm_source และ utm_medium ไว้ แล้วเพิ่ม utm_content ด้วยตนเองกับแต่ละลิงก์เพื่อแยกแยะ:
https://yoursite.com/sale?utm_source=mailchimp&utm_medium=email&utm_campaign=spring_promo_2026&utm_content=hero_button
https://yoursite.com/sale?utm_source=mailchimp&utm_medium=email&utm_campaign=spring_promo_2026&utm_content=footer_text_link
Mailchimp มีผู้ใช้งานประมาณ 11 ล้านคนตามรายงานประจำปี 2025 ของ Intuit ส่วนใหญ่พึ่งพา auto-tracking เริ่มต้นและไม่เคยเพิ่ม utm_content หมายความว่าพวกเขาไม่รู้ว่า hero CTA, sidebar banner หรือ footer link ตัวไหนที่นำไปสู่ conversion
สำหรับ merge tags ของ Mailchimp ใช้ *|CAMPAIGN_UID|* เป็น utm_id เพื่อได้ตัวระบุที่เสถียรที่ยังคงอยู่แม้เปลี่ยนชื่อแคมเปญ
Klaviyo จัดการ UTM Parameters อย่างไร
Klaviyo ต่อท้าย UTM parameters กับทุกลิงก์ที่ติดตามโดยอัตโนมัติ — และทำได้ดีกว่า ESP ส่วนใหญ่ นี่คือสิ่งที่ Klaviyo เพิ่มออกจากกล่อง:
utm_source=klaviyo
utm_medium=email
utm_campaign={ชื่อแคมเปญหรือ flow}
Klaviyo ทำ slugify ชื่อแคมเปญโดยอัตโนมัติ: ช่องว่างกลายเป็นเครื่องหมาย + และใช้ชื่อที่คุณตั้งไว้บนแพลตฟอร์ม ส่วนใหญ่ไม่มีปัญหา แต่การเข้ารหัส + ใน URL ไม่สม่ำเสมอระหว่าง browser และ analytics tools บางตัวแปล + เป็นช่องว่าง บางตัวเก็บไว้ตรงๆ
ตำแหน่งที่ปรับแต่งได้:
- Campaigns: Campaign → Settings → UTM Tracking section
- Flows: แต่ละอีเมลใน flow มีการตั้งค่า UTM ของตัวเองใต้แท็บ Settings ของอีเมล
Klaviyo ไม่สร้าง utm_content โดยอัตโนมัติ คุณต้องเพิ่มเองต่อลิงก์:
?utm_source=klaviyo&utm_medium=email&utm_campaign=abandoned_cart_step_1&utm_content=return_to_cart_button
เคล็ดลับเฉพาะ Klaviyo: สำหรับ flows ให้รวม flow step ใน utm_campaign ด้วย abandoned cart sequence 3 อีเมลควรเป็น abandoned_cart_step_1, abandoned_cart_step_2, abandoned_cart_step_3 โดยไม่ทำเช่นนี้ อีเมลทั้งสามจะ attribute ไปยังแคมเปญเดียวกันและคุณจะไม่รู้ว่า reminder ตัวไหนที่แปลงจริง
ตามข้อมูล benchmark ปี 2025 ของ Klaviyo abandoned cart flows มี conversion rate เฉลี่ย 3.33% แต่ step 1 มักทำได้ดีกว่า step 3 ถึง 2-4 เท่า คุณจะเห็นความแตกต่างนั้นได้ก็ต่อเมื่อค่า UTM campaign แยกแยะ steps ออกจากกัน
จะตั้งค่า UTM ใน HubSpot อย่างไร
HubSpot ติดตาม email clicks ภายในผ่านระบบ analytics ของตัวเอง แต่ถ้าคุณใช้ GA4 ด้วย คุณต้องการ UTM parameters — HubSpot ไม่ส่งข้อมูลไปยัง Google Analytics โดยอัตโนมัติ
สองตัวเลือก:
ตัวเลือก 1: HubSpot's built-in tracking URL builder
ไปที่ Settings → Tracking & Analytics → Tracking URLs สร้าง tracking URL ด้วย:
- Source:
hubspot - Medium:
email - Campaign: ตัวระบุแคมเปญของคุณ
HubSpot สร้าง URL เต็มพร้อม parameters
ตัวเลือก 2: เพิ่ม parameters ด้วยตนเองในแต่ละลิงก์
ควบคุมได้มากกว่า เพิ่ม utm_content ต่อลิงก์เพื่อติดตามว่า CTA ตัวไหนทำได้ดี
HubSpot's Marketing Hub มีจุดที่แปลก เมื่อคุณใช้ toggle "Add tracking to URLs" ในอีเมล มันจะนำหน้า utm_ parameters โดยใช้ชื่อแคมเปญตามที่ป้อน — รวมถึงช่องว่างและตัวพิมพ์ใหญ่-เล็กผสม แคมเปญชื่อ "Spring Sale 2026" จะกลายเป็น utm_campaign=Spring%20Sale%202026 ใน URL
ช่องว่างเข้ารหัสเป็น %20 ตัวพิมพ์ใหญ่-เล็กผสมกัน นี่คือสิ่งที่แยกข้อมูล GA4 ของคุณออกเป็นส่วนๆ
วิธีแก้: ตั้งชื่อแคมเปญด้วยตัวพิมพ์เล็กและ underscores ก่อนสร้างอีเมลเสมอ: spring_sale_2026 หรือ override auto-UTM ของ HubSpot แล้วสร้าง parameters เอง
HubSpot ประมวลผลอีเมลมากกว่า 39 พันล้านฉบับต่อปีตามรายงานประจำปี 2025 สำหรับบริษัท B2B ที่ใช้ HubSpot's CRM ควบคู่กับ GA4 การติดตาม UTM ที่ถูกต้องคือสะพานเชื่อม "อีเมลไหนที่สร้าง website visit นี้" ใน GA4 กับ "contact ไหนที่กลายเป็นลูกค้า" ใน HubSpot
การตั้งค่า UTM ของ eSputnik (Yespo) เป็นอย่างไร
eSputnik — ปัจจุบัน rebranded เป็น Yespo — คือ ESP ที่ครองตลาดในยูเครนและกำลังเติบโตทั่วยุโรปตะวันออก ส่งข้อความมากกว่า 7 พันล้านข้อความต่อเดือนผ่านอีเมล, SMS, Viber และ web push
eSputnik มีการติดตาม auto-UTM ในการตั้งค่าแคมเปญ:
- ไปที่ Message Settings → Google Analytics Tracking
- เปิดการติดตาม — eSputnik จะต่อท้าย
utm_source,utm_mediumและutm_campaign - ค่าเริ่มต้น:
utm_source=eSputnik,utm_medium=email,utm_campaign={ชื่อข้อความ}
ปัญหา: utm_source=eSputnik เริ่มต้นใช้ตัว "E" และ "S" พิมพ์ใหญ่ GA4 แยกแยะตัวพิมพ์ใหญ่-เล็ก ถ้าคุณมีลิงก์ที่ใช้ utm_source=esputnik (พิมพ์เล็ก) ด้วย GA4 จะถือว่าเป็น source สองแหล่งแยกกัน
วิธีแก้: Override ค่า source เริ่มต้นในการตั้งค่าแคมเปญเป็น esputnik (พิมพ์เล็ก) หรือในแผง UTM settings คุณสามารถตั้งค่า global defaults สำหรับทั้ง account ได้
eSputnik ยังรองรับตัวแปรแบบ dynamic ใน UTM:
utm_source=esputnik
utm_medium=email
utm_campaign=${campaign_name}
utm_content=${link_name}
syntax ${variable} เป็นของ eSputnik โดยเฉพาะ อย่าสับสนกับ format *|MERGE_TAG|* ของ Mailchimp หรือ {{ variable }} แบบ Jinja ของ Klaviyo
ควร UTM-Tag ลิงก์ใน Transactional Emails ไหม
คำตอบสั้นๆ: ใช่ แต่ทำแตกต่างออกไป
Transactional emails — การยืนยันคำสั่งซื้อ, การรีเซ็ตรหัสผ่าน, การแจ้งเตือนการจัดส่ง — ไม่ใช่แคมเปญการตลาด แต่ก็ยังสร้าง website visits และหากไม่มี UTM parameters visits เหล่านั้นจะปรากฏเป็นทราฟฟิก "Direct" ใน GA4 ซึ่งเพิ่มพูน direct channel และทำให้ attribution ยุ่งเหยิง
วิธีที่สมเหตุสมผล:
utm_source=klaviyo
utm_medium=email
utm_campaign=transactional_order_confirmation
utm_content=track_order_button
บางทีมใช้ utm_medium=transactional แทน email อย่าทำเช่นนั้น GA4 ไม่มี channel grouping "Transactional" ใช้ utm_medium=email และใส่ความแตกต่างใน utm_campaign
มีข้อยกเว้นหนึ่งที่ควรคิดถึง: re-engagement emails ไปยังลูกค้าเดิม Clean Signal Method เตือนเรื่อง UTM ที่เขียนทับ first-touch attribution ถ้าใครมาจาก Google Ads click ที่ราคา $12 และคุณส่ง email "กลับมานะ" พร้อม UTMs การ visit ครั้งต่อไปจะ attribute ไปยังอีเมล — ไม่ใช่ paid click ที่ได้ตัวพวกเขามา สำหรับ follow-ups ที่ CRM trigger ไปยัง leads ที่รู้จักแล้ว พิจารณาข้าม UTM parameters หรือใช้ custom parameters เพื่อรักษา original source
UTM Parameters เปรียบเทียบกันอย่างไรระหว่างแพลตฟอร์มอีเมล
| คุณสมบัติ | Mailchimp | Klaviyo | HubSpot | eSputnik (Yespo) |
|---|---|---|---|---|
| Auto UTM appending | ใช่ (toggle) | ใช่ (เปิดเริ่มต้น) | ใช่ (toggle) | ใช่ (toggle) |
| Default utm_source | mailchimp | klaviyo | ปรับแต่งได้ | eSputnik (แก้ตัวพิมพ์!) |
| Default utm_medium | email | email | email | email |
| utm_content ต่อลิงก์ | Manual เท่านั้น | Manual เท่านั้น | Manual เท่านั้น | Manual หรือ ${link_name} |
| ชื่อแคมเปญแบบ dynamic | *|CAMPAIGN_UID|* | Auto-slugified | ชื่อแคมเปญตามที่ป้อน | ${campaign_name} |
| การจัดการตัวพิมพ์ | ตัวพิมพ์เล็ก | ตัวพิมพ์เล็ก (ส่วนใหญ่) | คงตัวพิมพ์เดิม | คงตัวพิมพ์เดิม |
| ช่องว่างในค่า | Underscores | การเข้ารหัส + | การเข้ารหัส %20 | Underscores |
| UTM สำหรับ flow/automation | จำกัด | ตั้งค่าต่อ step | ตั้งค่าต่ออีเมล | ตั้งค่าต่อข้อความ |
ความแตกต่างเล็กน้อยแต่สะสมได้ ทีมที่รันแคมเปญข้ามหลาย ESP (เช่น Mailchimp สำหรับ newsletters และ Klaviyo สำหรับ e-commerce flows) จะได้ข้อมูลที่แตกกระจายถ้าไม่บังคับใช้ naming conventions ที่เหมือนกันในทั้งสองแพลตฟอร์ม
เคล็ดลับ: สร้าง UTM template ครั้งเดียวใน UTM Generator แชร์ด้วย URL กับทีม และใช้เป็น single source of truth ข้ามทุก ESP Template link โหลด parameters ทั้งหมดอัตโนมัติ — ไม่มีการถกเถียงว่า "เป็น
klaviyoหรือKlaviyo?"
ข้อผิดพลาด UTM ที่พบบ่อยในการตลาดทางอีเมล
ข้อผิดพลาดที่ 1: ใช้ utm_source=email
"Email" คือ medium ไม่ใช่ source source ของคุณคือแพลตฟอร์ม: Mailchimp, Klaviyo, HubSpot, ConvertKit, Brevo ถ้าตั้ง utm_source=email คุณสูญเสียการมองเห็นทั้งหมดว่า ESP ไหนนำทราฟฟิกมา และถ้าคุณเปลี่ยน ESP ในไตรมาสหน้า ข้อมูลในอดีตก็จะไม่มีความหมาย
ข้อผิดพลาดที่ 2: utm_campaign เดียวกันสำหรับทุกอีเมล
เคยเห็น account ที่ใช้ utm_campaign=newsletter สำหรับอีเมลต่างๆ กว่า 200 ฉบับในสองปี เหมือนกับการยื่นเอกสารทุกชิ้นในออฟฟิศไว้ภายใต้ "เอกสาร" campaign field ควรระบุการส่งที่เจาะจง: weekly_digest_2026-04-21, product_launch_spring, abandoned_cart_step_2
ข้อผิดพลาดที่ 3: ไม่แยกแยะ utm_content
อีเมลการตลาดทั่วไปมีองค์ประกอบที่คลิกได้ 4-8 อย่าง Header logo, hero CTA, product cards, text links, social icons, footer links ถ้าทั้งหมดใช้ UTM string เดียวกัน คุณเห็น "14 clicks จากอีเมลนี้" ใน GA4 แต่ไม่มีข้อมูลเลยว่าคนคลิกอะไร คือ hero button หรือ fine print ด้านล่าง?
ข้อผิดพลาดที่ 4: ลืม automated flows
ทีมตั้งค่า UTMs บนแคมเปญแต่ลืมเรื่อง flows — welcome series, abandoned carts, post-purchase sequences Flows มักสร้าง 30-50% ของ email revenue ใน e-commerce (Klaviyo's 2025 benchmarks รายงานช่วงนี้) นั่นคือรายได้มหาศาลที่ไม่มี attribution ที่ถูกต้อง
ข้อผิดพลาดที่ 5: UTM บนลิงก์ transactional ภายใน
Password reset emails ที่มี utm_source=hubspot&utm_medium=email&utm_campaign=password_reset — สิ่งนี้เขียนทับ last-touch attribution ของผู้ใช้ ใครที่กำลังจะ convert จาก organic search visit ตอนนี้ดูเหมือน email conversion เพราะพวกเขาคลิก "reset password" กลางเซสชัน ใช้ UTMs บน transactional emails อย่างเลือกสรร โดยเฉพาะบนลิงก์ที่นำไปยังหน้าที่เกี่ยวข้องกับการตลาด
จะทดสอบ UTM Parameters อีเมลก่อนส่งอย่างไร
ส่งอีเมลทดสอบถึงตัวเอง คลิกทุกลิงก์ ตรวจสอบว่า:
- URL ของหน้า landing มี UTM string ครบถ้วน
- Parameters เป็นตัวพิมพ์เล็ก ไม่มีช่องว่าง ไม่มีอักขระพิเศษ
- GA4 Realtime report → Traffic Sources แสดง
utm_sourceและutm_mediumของคุณ - ค่า
utm_contentแตกต่างกันสำหรับแต่ละลิงก์ที่คลิก
GA4's DebugView ยิ่งดีกว่าสำหรับการทดสอบ ติดตั้งGA4 Debugger Chrome extension คลิกลิงก์อีเมลทดสอบ และดู event page_view มาพร้อม UTM parameters ทั้งหมดแบบเรียลไทม์
อีกสิ่งที่คนมักข้ามไป: ทดสอบลิงก์หลังจากย่อ URL ถ้าคุณกำลังย่อ links ในอีเมล (ESP บางตัวทำโดยอัตโนมัติสำหรับ click tracking) ยืนยันว่า URL ที่ย่อแล้วยังรักษา UTM parameters ผ่าน redirect chain URL shorteners บางตัวตัด query parameters ออก นั่นทำให้ UTM string ที่สร้างมาอย่างดีของคุณกลายเป็นความว่างเปล่า
สำหรับมุมมองลึกกว่าของ framework UTM naming conventions ทั้งหมดและวิธีที่ทีมบังคับใช้ความสอดคล้อง คู่มือนั้นครอบคลุมสามโมเดลหลักและเมื่อใดที่แต่ละโมเดลทำงานได้ดีที่สุด
คำถามที่พบบ่อย
UTM parameters ของ Mailchimp ทำงานกับ GA4 ได้ไหม?
ใช่ การติดตาม Google Analytics ในตัวของ Mailchimp ต่อท้าย utm_source=mailchimp, utm_medium=email และ utm_campaign กับทุกลิงก์ GA4 อ่าน parameters เหล่านี้โดยอัตโนมัติเมื่อโหลดหน้า ไม่ต้องกำหนดค่าเพิ่มเติมใน GA4 — แค่ตรวจสอบว่าเปิด Enhanced Measurement ในการตั้งค่า GA4 property ของคุณแล้ว
ฉันใช้ค่า utm_source ต่างกันสำหรับอีเมลประเภทต่างๆ ได้ไหม?
ได้แน่นอน ใช้ utm_source=mailchimp สำหรับ newsletters, utm_source=klaviyo สำหรับ transactional และ flow emails ถ้ารันทั้งคู่ บางทีมชอบ utm_source=newsletter หรือ utm_source=crm_email เพื่อแยกแยะตามประเภทแทนแพลตฟอร์ม เลือก pattern หนึ่งแล้วใช้อย่างสม่ำเสมอทั่วทั้งองค์กร
จะเกิดอะไรขึ้นถ้าฉันไม่เพิ่ม UTM parameters ในอีเมล?
Email clicks ที่ไม่มี UTM parameters จะแสดงเป็นทราฟฟิก "Direct" ใน GA4 GA4 บางครั้งสามารถตรวจจับ referring email client (เช่น Gmail) แต่ไม่น่าเชื่อถือ — email clients ส่วนใหญ่ตัดหรือซ่อน HTTP referer header โดยไม่มี UTMs คุณสูญเสีย attribution สำหรับช่องทางที่มักนำ 15-25% ของ website traffic
utm_campaign ควรตรงกับ subject line ของอีเมลไหม?
ไม่ Subject lines เปลี่ยนแปลงต่อ A/B test มีช่องว่าง, เครื่องหมายวรรคตอน และตัวพิมพ์ใหญ่-เล็กผสมกัน ใช้ campaign identifier ที่ clean และ slugified: spring_sale_2026_announcement แทน "🌸 Spring Sale Is HERE! 40% OFF" campaign field ควรอ่านได้ด้วยเครื่องสำหรับรายงาน GA4 ไม่ใช่ marketing copy ที่มนุษย์อ่าน
จะติดตามว่าลิงก์ไหนในอีเมลถูกคลิกได้อย่างไร?
ใช้ utm_content ที่มีค่าที่สื่อความหมายสำหรับแต่ละลิงก์: hero_cta, product_card_1, footer_link, social_instagram ลิงก์ที่ไม่ซ้ำกันแต่ละอันในอีเมลจะได้ค่า utm_content ที่ไม่ซ้ำกัน ขณะที่แชร์ utm_source, utm_medium และ utm_campaign เดียวกัน
automated email flows ต้องการ UTM parameters แยกกันไหม?
ใช่ อีเมลแต่ละฉบับใน flow ควรมีค่า utm_campaign ที่แตกต่างกัน สำหรับ 3-step abandoned cart flow ใช้ abandoned_cart_step_1, abandoned_cart_step_2, abandoned_cart_step_3 นี่ทำให้คุณวัดได้ว่า step ไหนที่กู้ revenue จริงๆ แทนที่จะรวมอีเมล flow ทั้งหมดไว้ใน bucket เดียว
utm_term มีประโยชน์สำหรับการตลาดทางอีเมลไหม?
utm_term ถูกออกแบบมาสำหรับ paid search keywords แต่ใช้งานได้ดีในอีเมลสำหรับการแบ่งกลุ่มผู้ชม ใช้เพื่อติดตามว่า subscriber segment ไหนที่ได้รับอีเมล: utm_term=vip_customers, utm_term=churned_60d, utm_term=new_subscribers นี่เพิ่มมิติการแบ่งกลุ่มในรายงาน GA4 ของคุณโดยไม่ต้องใช้ custom dimensions
จะป้องกัน UTM parameters ไม่ให้ทำลาย email links ได้อย่างไร?
URL-encode อักขระพิเศษในค่า UTM เสมอ หลีกเลี่ยง &, =, ?, # และช่องว่างในค่า parameter ใช้ hyphens หรือ underscores เป็น separators ทดสอบทุกลิงก์โดยคลิกใน test email ก่อนส่งไปยัง full list การสร้างลิงก์ผ่าน UTM generator จัดการ encoding โดยอัตโนมัติและป้องกัน syntax errors