วิธีเพิ่ม UTM Parameters ใน TikTok Ads
TikTok Ads Manager มีสองวิธีในการแนบ UTM parameters: วางลงในช่อง URL โดยตรงพร้อมกับ landing page หรือใช้ปุ่มสลับ Build URL Parameters ที่แยก query string ออกเป็นคู่ key-value ทั้งสองวิธีใช้ได้ แต่วิธีปุ่มสลับจะสะอาดกว่าและมีโอกาสผิดพลาดน้อยกว่า
แต่สิ่งที่สำคัญกว่าตำแหน่งที่คุณวางคือ: TikTok ใช้ไวยากรณ์มาโครเฉพาะตัว — ขีดล่างคู่เช่น __CAMPAIGN_NAME__ — ซึ่งแตกต่างจากแพลตฟอร์มโฆษณาอื่น ๆ ทั้งหมด ถ้าใช้ {{campaign.name}} ของ Meta ใน TikTok Ads พารามิเตอร์จะไม่ถูกแปลง คุณจะได้ข้อความ {{campaign.name}} ตรง ๆ ในรายงาน GA4 แทนที่จะเป็นข้อมูลจริง
จากข้อมูลของ DataReportal TikTok มีผู้ใช้งานรายเดือนทั่วโลกมากกว่า 1.12 พันล้านคนในไตรมาส 4 ปี 2025 สำหรับแบรนด์ที่ลงทุนกับวิดีโอสั้น UTM tracking บน TikTok Ads ไม่ใช่สิ่งที่มีก็ดีอีกต่อไป แต่เป็นวิธีเดียวที่จะดูว่าแคมเปญ กลุ่มโฆษณา และครีเอทีฟใดสร้างผลลัพธ์ นอกเหนือจากแดชบอร์ดวิเคราะห์ของ TikTok เอง
Dynamic UTM Parameters ของ TikTok คืออะไร?
Dynamic parameters ของ TikTok จะเติมข้อมูลแคมเปญลงใน URL โดยอัตโนมัติเมื่อมีการคลิก เขียน __CAMPAIGN_NAME__ แล้ว TikTok จะแทนที่ด้วยชื่อแคมเปญจริงเมื่อผู้ใช้แตะโฆษณา ไม่ต้องอัปเดตด้วยตนเองเมื่อเปลี่ยนชื่อ ไม่มีค่าเก่าค้างอยู่ใน URL เป็นสัปดาห์ ๆ
นี่คือ dynamic macros หลัก 7 ตัว:
| Dynamic Macro | ข้อมูลที่แทรก | ช่อง UTM ที่แนะนำ |
|---|---|---|
__CAMPAIGN_NAME__ | ชื่อแคมเปญ (ข้อความ) | utm_campaign |
__CAMPAIGN_ID__ | ID แคมเปญ (ตัวเลข) | utm_id |
__AID_NAME__ | ชื่อกลุ่มโฆษณา (ข้อความ) | utm_campaign |
__AID__ | ID กลุ่มโฆษณา (ตัวเลข) | utm_campaign |
__CID_NAME__ | ชื่อครีเอทีฟ/โฆษณา (ข้อความ) | utm_content |
__CID__ | ID ครีเอทีฟ/โฆษณา (ตัวเลข) | utm_content |
__PLACEMENT__ | ตำแหน่งแสดง (TikTok, Pangle ฯลฯ) | utm_source |
ไวยากรณ์ขีดล่างคู่ __MACRO__ เป็นของ TikTok โดยเฉพาะ Google ใช้ {วงเล็บปีกกาเดี่ยว}, Meta ใช้ {{วงเล็บปีกกาคู่}}, LinkedIn ใช้ {{วงเล็บปีกกาตัวพิมพ์ใหญ่}} ในปี 2026 ทีม paid social ส่วนใหญ่จัดการโฆษณาหลายแพลตฟอร์ม การจำความแตกต่างของไวยากรณ์เหล่านี้จึงน่าเบื่อเร็ว ใช้รูปแบบวงเล็บผิดแค่แบบเดียว หมายถึงข้อมูล tracking เสียทั้งเดือน
ทำไมถึงเป็น __AID_NAME__ ไม่ใช่ __ADGROUP_NAME__? หลักการตั้งชื่อภายในของ TikTok ใช้ "AID" (Advertising ID) สำหรับกลุ่มโฆษณาและ "CID" (Creative ID) สำหรับโฆษณาแต่ละชิ้น การตั้งชื่อนี้ไม่ค่อยเป็นธรรมชาติถ้าคุณมาจาก Meta หรือ Google แต่มาโครเหล่านี้เสถียรและมีเอกสารครบถ้วนในศูนย์ช่วยเหลือทางการของ TikTok
เทมเพลต UTM ที่แนะนำสำหรับ TikTok Ads คืออะไร?
เทมเพลต Clean Signal Method สำหรับ TikTok Ads:
utm_source=tiktok
utm_medium=paid_social
utm_campaign=__CAMPAIGN_NAME__-__AID_NAME__
utm_content=__CID_NAME__
utm_id=__CAMPAIGN_ID__
เมื่อผู้ใช้แตะโฆษณาใน TikTok Feed จะแปลงผลเป็นบางอย่างเช่น:
utm_source=tiktok
utm_medium=paid_social
utm_campaign=conversions_retargeting_video-interest_fitness_25-34
utm_content=hook_discount_v2
utm_id=1798234567890
เปรียบเทียบกับค่าเริ่มต้นทั่วไป: utm_source=tiktok&utm_medium=cpc&utm_campaign=spring_promo ข้อมูล 3 จุดเทียบกับ 5 จุด และเวอร์ชันแบบคงที่จะล้าสมัยทันทีที่มีคนเปลี่ยนชื่อแคมเปญหรือสลับครีเอทีฟ
utm_medium=paid_social ตรงกับ Default Channel Grouping ของ GA4 สำหรับ paid social traffic ถ้าใช้ cpc, cpm, social หรือ tiktok เป็น medium ทราฟฟิก TikTok ของคุณจะถูกจัดอยู่ใน "Paid Search", "Display" หรือ "Unassigned" — ซึ่งไม่ถูกต้องทั้งนั้น คู่มือหลักการตั้งชื่อ UTM อธิบายว่าทำไมการจัดช่อง GA4 ให้ตรงกันจึงเป็นสิ่งที่ส่งผลกระทบมากที่สุดสำหรับการรายงานที่สะอาด
สังเกตว่าเทมเพลตใช้ utm_source=tiktok แบบคงที่แทน __PLACEMENT__ ทำไม? มาโครตำแหน่งแสดงของ TikTok ส่งคืนค่าเช่น TikTok, Pangle หรือ TopBuzz — ชื่อแอปที่โฆษณาแสดง สำหรับผู้ลงโฆษณาส่วนใหญ่ที่ใช้ตำแหน่ง TikTok เท่านั้น (ค่าเริ่มต้นในปี 2026) มาโครจะส่งคืน TikTok ทุกครั้ง ถ้าคุณใช้ Pangle inventory ด้วย ให้เปลี่ยนเป็น utm_source=tiktok-__PLACEMENT__ เพื่อดูการแบ่งแยก
วาง UTM Parameters ที่ไหนใน TikTok Ads Manager?
ที่ระดับโฆษณาใน TikTok Ads Manager เปิดโฆษณาของคุณ → เลื่อนไปที่ส่วน Destination → หาช่อง URL
วิธีที่ 1 — ช่อง URL โดยตรง: เพิ่ม UTM parameters ต่อท้าย URL ของ landing page:
https://example.com/?utm_source=tiktok&utm_medium=paid_social&utm_campaign=__CAMPAIGN_NAME__-__AID_NAME__&utm_content=__CID_NAME__&utm_id=__CAMPAIGN_ID__
วิธีที่ 2 — ปุ่มสลับ Build URL Parameters: คลิกปุ่มสลับ จากนั้นป้อนพารามิเตอร์แต่ละตัวเป็นคู่ key-value TikTok จะประกอบ URL สุดท้ายโดยอัตโนมัติ วิธีนี้ป้องกันการพิมพ์ผิดในตัวคั่น (&, ?, =) และเป็นตัวเลือกที่ปลอดภัยกว่าสำหรับทีม
สิ่งหนึ่งที่ผมเรียนรู้จากประสบการณ์จริง: ช่อง URL ของ TikTok มีขีดจำกัด 1,024 ตัวอักษร URL ของ landing page ที่ยาวรวมกับชื่อแคมเปญที่ยาวใน dynamic macros อาจเกินขีดจำกัดนี้ เราเจอปัญหานี้กับ URL หน้าสินค้าของลูกค้าที่ยาวกว่า 200 ตัวอักษรอยู่แล้ว วิธีแก้? ใช้ตัวย่อ URL ในตัวของ UTM Generator ก่อนวาง — URL พื้นฐานสั้นลงหมายถึงมีที่ว่างมากขึ้นสำหรับพารามิเตอร์
ฟีเจอร์ Auto-Attach ของ TikTok คืออะไร และควรใช้หรือไม่?
ฟีเจอร์ auto-attach ของ TikTok จะเพิ่ม ttclid (TikTok Click ID) ต่อท้าย URL ของ landing page โดยอัตโนมัติ เปิดใช้งานเป็นค่าเริ่มต้นสำหรับบัญชีโฆษณาใหม่ที่สร้างหลังมีนาคม 2024
นี่ไม่ใช่สิ่งเดียวกับ UTM parameters Auto-attach ส่งข้อมูลระดับคลิกกลับไปยังระบบ attribution ของ TikTok เอง — TikTok Events API และ TikTok Pixel ไม่ได้ส่งข้อมูลไปยัง GA4, CRM หรือเครื่องมือใด ๆ นอก ecosystem ของ TikTok
คำตอบคือ: เปิด auto-attach ไว้ และเพิ่ม UTM parameters ด้วย ทั้งสองทำงานให้ระบบที่ต่างกันและไม่ขัดแย้งกัน
URL แบบเต็มที่มีทั้งสองอย่างจะมีลักษณะดังนี้:
https://example.com/?utm_source=tiktok&utm_medium=paid_social&utm_campaign=spring_sale-interest_fitness&utm_content=hook_v2&utm_id=1798234567890&ttclid=E.C.P.A1b2c3d4e5...
GA4 อ่าน UTM parameters TikTok Pixel อ่าน ttclid ทั้งสองระบบได้ข้อมูลที่ต้องการจากคลิกเดียว
ตามเอกสาร auto-tracking ของ TikTok auto-attach รองรับ attribution window แบบ 7 วัน click-through และ 1 วัน view-through — เหมือนกับที่ FBCLID ทำให้กับ Meta การปิดใช้งานจะทำให้อัลกอริทึมการเพิ่มประสิทธิภาพ conversion ของ TikTok เสียหาย ซึ่งส่งผลกระทบโดยตรงต่อต้นทุนการได้ลูกค้าใหม่ของคุณ
TTCLID กับ UTM Parameters ต่างกันอย่างไร?
TTCLID และ UTM parameters ทำหน้าที่ต่างกันสำหรับระบบที่ต่างกัน ไม่มีตัวใดแทนที่อีกตัวได้
| TTCLID | UTM Parameters | |
|---|---|---|
| เพิ่มโดย | TikTok (อัตโนมัติ) | คุณ (ด้วยตนเอง) |
| ไวยากรณ์ | ttclid=E.C.P.A1b2c3d4... | utm_source=tiktok&utm_medium=... |
| วัตถุประสงค์ | ป้อนข้อมูลให้ระบบ attribution ของ TikTok | ป้อนข้อมูลให้ GA4, CRM, BI tools |
| ได้รับผลกระทบจาก iOS 17 | ใช่ — ถูกลบใน Safari Private Browsing | ไม่ — ผ่านได้ตามปกติ |
| จำเป็นสำหรับ | การเพิ่มประสิทธิภาพ conversion ของ TikTok | การวิเคราะห์ภายนอก |
| สามารถปิดได้? | ได้ (แต่ไม่ควร) | ไม่เกี่ยว — คุณเพิ่มเอง |
Link Tracking Protection ของ Apple ใน iOS 17+ จะลบ click ID เช่น ttclid ออกจาก URL ที่เปิดใน Mail, Messages และ Safari Private Browsing ตามการประมาณการของอุตสาหกรรมจากผู้ให้บริการ mobile analytics ประมาณ 12–18% ของเซสชัน mobile web จากโฆษณา social ได้รับผลกระทบจากการลบ link decoration ในรูปแบบใดรูปแบบหนึ่ง UTM parameters ผ่านการลบนี้ได้ ดังนั้นสำหรับส่วนนี้ของทราฟฟิก UTM เป็นสัญญาณ attribution เดียวที่ไปถึง analytics ของคุณ
นี่คือรูปแบบเดียวกับ GCLID เทียบกับ UTM ใน Google Ads และ FBCLID เทียบกับ UTM ใน Meta Ads ใช้ทั้งสอง เสมอ
TikTok ต่างจาก Meta และ Google ในการตั้งค่า UTM อย่างไร?
แต่ละแพลตฟอร์มมีไวยากรณ์มาโคร ช่องสำหรับแทรก UTM และลักษณะเฉพาะของตัวเอง นี่คือตารางเปรียบเทียบ:
| คุณสมบัติ | TikTok Ads | Meta Ads | Google Ads |
|---|---|---|---|
| ไวยากรณ์มาโคร | __DOUBLE_UNDERSCORE__ | {{double.braces}} | {single_braces} |
| ตำแหน่งวาง | ช่อง URL หรือ Build Parameters | ช่อง URL Parameters | Tracking Template |
| Auto-click ID | ttclid | fbclid | gclid |
ต้องใส่ ? นำหน้า | ใช่ (ช่อง URL) / ไม่ (ปุ่มสลับ) | ไม่ (เพิ่มอัตโนมัติ) | ไม่ ({lpurl} จัดการ) |
| มาโครชื่อแคมเปญ | __CAMPAIGN_NAME__ | {{campaign.name}} | {campaignname} |
| มาโคร ID แคมเปญ | __CAMPAIGN_ID__ | {{campaign.id}} | {campaignid} |
| มาโครครีเอทีฟ | __CID_NAME__ | {{ad.name}} | {creative} |
| มาโครตำแหน่งแสดง | __PLACEMENT__ | {{placement}} | {placement} |
ความแตกต่างในทางปฏิบัติที่ใหญ่ที่สุด: Google Ads ให้คุณตั้ง Tracking Template ที่ระดับบัญชีซึ่งใช้กับทุกโฆษณาโดยอัตโนมัติ Meta ให้คุณตั้ง URL Parameters ที่ระดับ ad set TikTok? ระดับโฆษณาเท่านั้น ไม่มีการสืบทอด โฆษณาทุกชิ้นต้องมี UTM parameters ของตัวเอง เว้นแต่คุณจะใช้การแก้ไขจำนวนมาก
แคมเปญ TikTok ทั่วไปที่มี 5 กลุ่มโฆษณาและครีเอทีฟมากกว่า 10 ชิ้นต่อกลุ่ม หมายถึงโฆษณามากกว่า 50 ชิ้นที่ต้องติดแท็กด้วยตนเอง เทมเพลตช่วยป้องกันไม่ให้เรื่องนี้กลายเป็นฝันร้ายด้านการบำรุงรักษา
เคล็ดลับจากมืออาชีพ: เลือก "TikTok Ads" ใน UTM Generator แล้วมาโครทุกตัวจะเติมอัตโนมัติด้วยไวยากรณ์ขีดล่างคู่ที่ถูกต้อง:
__CAMPAIGN_NAME__ในช่อง campaign,__CID_NAME__ในช่อง content,__CAMPAIGN_ID__ในช่อง utm_id คัดลอกผลลัพธ์ เปิด TikTok Ads Manager สลับเปิด Build URL Parameters แล้ววาง บันทึกเทมเพลต แชร์ URL กับทีม — ทุกคนใช้โครงสร้างเดียวกันโดยไม่ต้องมีเอกสารอ้างอิง
วิธีจัดการกับการเปลี่ยนชื่อแคมเปญ TikTok ด้วย Dynamic Parameters
ปัญหาเดียวกับ Meta เปลี่ยนชื่อแคมเปญ TikTok จาก spring_sale_2026 เป็น q2_retargeting ระหว่างการรัน __CAMPAIGN_NAME__ จะดึงชื่อใหม่สำหรับทุกคลิกหลังจากการเปลี่ยนแปลง GA4 แสดงสองรายการสำหรับแคมเปญเดียว
วิธีแก้เหมือนกัน: ใส่ utm_id=__CAMPAIGN_ID__ เสมอ ID แคมเปญที่เป็นตัวเลขไม่เคยเปลี่ยน ใช้เป็น join key ใน Looker Studio หรือ BI tool ใด ๆ เพื่อเชื่อมข้อมูลก่อนและหลังเปลี่ยนชื่อกลับเข้าด้วยกัน
แต่ TikTok มีรายละเอียดเพิ่มเติม: ชื่อกลุ่มโฆษณา (__AID_NAME__) มีความสำคัญมากกว่าแพลตฟอร์มอื่น อัลกอริทึมของ TikTok ถือว่าแต่ละกลุ่มโฆษณาเป็นหน่วยเพิ่มประสิทธิภาพแยกต่างหาก — การจัดสรรงบประมาณ, การเรียนรู้กลุ่มเป้าหมาย, การทดสอบครีเอทีฟ ทั้งหมดเกิดขึ้นที่ระดับกลุ่มโฆษณา ดังนั้นการ tracking __AID_NAME__ ใน utm_campaign จะให้ความละเอียดที่คุณต้องการจริง ๆ สำหรับการตัดสินใจเพิ่มประสิทธิภาพ
ผมเคยมีแบรนด์ DTC ที่รัน 8 กลุ่มโฆษณาที่ targeting กลุ่มเป้าหมายตามความสนใจที่แตกต่างกันภายใต้แคมเปญเดียว ถ้าไม่มี __AID_NAME__ ใน UTM ทั้ง 8 กลุ่มเป้าหมายจะดูเหมือนก้อนเดียวใน GA4 เมื่อเพิ่มเข้าไปแล้ว เราเห็นว่า interest_fitness_25-34 มี ROAS สูงกว่า interest_fashion_18-24 ถึง 2.3 เท่า ข้อมูลเชิงลึกนี้ย้ายงบประมาณรายเดือน 12,000 ดอลลาร์ภายในสัปดาห์เดียว
FAQ
ไวยากรณ์มาโคร UTM สำหรับ TikTok Ads คืออะไร?
TikTok ใช้ไวยากรณ์ขีดล่างคู่สำหรับ dynamic parameters: __PARAMETER_NAME__ มาโครหลัก 7 ตัวคือ __CAMPAIGN_NAME__, __CAMPAIGN_ID__, __AID_NAME__ (ชื่อกลุ่มโฆษณา), __AID__ (ID กลุ่มโฆษณา), __CID_NAME__ (ชื่อครีเอทีฟ), __CID__ (ID ครีเอทีฟ) และ __PLACEMENT__ ไวยากรณ์นี้เป็นเอกลักษณ์ของ TikTok — Meta ใช้วงเล็บปีกกาคู่ {{}} และ Google ใช้วงเล็บปีกกาเดี่ยว {} การใช้ไวยากรณ์สลับกันระหว่างแพลตฟอร์มเป็นข้อผิดพลาดที่พบบ่อยซึ่งทำให้ tracking เสียหาย
เพิ่ม UTM parameters ที่ไหนใน TikTok Ads Manager?
UTM parameters เพิ่มที่ระดับโฆษณาใน TikTok Ads Manager เปิดโฆษณา เลื่อนไปที่ส่วน Destination แล้วเพิ่มพารามิเตอร์ต่อท้ายช่อง URL โดยตรง หรือใช้ปุ่มสลับ "Build URL Parameters" เพื่อป้อนคู่ key-value วิธีปุ่มสลับปลอดภัยกว่าเพราะ TikTok ประกอบตัวคั่นโดยอัตโนมัติ TikTok ไม่มีการสืบทอด UTM ระดับบัญชีหรือระดับกลุ่มโฆษณา — โฆษณาแต่ละชิ้นต้องมีพารามิเตอร์ของตัวเอง
TTCLID คืออะไร และยังต้องใช้ UTM parameters อยู่หรือไม่?
TTCLID (TikTok Click ID) คือตัวระบุการคลิกที่ TikTok สร้างอัตโนมัติ ซึ่งส่งข้อมูล conversion กลับไปยังระบบ attribution และ Pixel ของ TikTok ไม่ใช่สิ่งทดแทน UTM parameters TTCLID ทำงานเฉพาะใน ecosystem ของ TikTok เท่านั้น UTM parameters ส่งข้อมูลแคมเปญไปยัง GA4, CRM, BI tools และแพลตฟอร์มวิเคราะห์ภายนอกทุกตัว ใช้ทั้งสอง: เปิด auto-attach สำหรับการเพิ่มประสิทธิภาพ TikTok และเพิ่ม UTM parameters สำหรับการรายงานภายนอก
utm_medium ที่ถูกต้องสำหรับ TikTok Ads ใน GA4 คืออะไร?
ใช้ paid_social เป็น utm_medium สำหรับ TikTok Ads ค่านี้ตรงกับกฎ Default Channel Grouping ของ GA4 สำหรับ Paid Social traffic การใช้ cpc, cpm, video หรือ tiktok เป็น medium จะทำให้ทราฟฟิก TikTok ถูกจัดผิดช่อง GA4 — หรือถูกส่งไปที่ "Unassigned" เมื่อข้อมูลเข้า GA4 ด้วย medium ที่ผิดแล้ว คุณไม่สามารถแก้ไขการจัดช่องย้อนหลังได้
iOS 17 ลบ UTM parameters ของ TikTok หรือไม่?
ไม่ Link Tracking Protection ของ Apple ใน iOS 17+ ลบตัวระบุการคลิกที่สร้างอัตโนมัติเช่น ttclid ออกจาก URL ใน Safari Private Browsing, Mail และ Messages — แต่ UTM parameters ผ่านได้โดยไม่ได้รับผลกระทบ สำหรับเซสชัน mobile ประมาณ 12–18% ที่ได้รับผลกระทบจากการลบ link decoration UTM parameters เป็นสัญญาณ attribution เดียวที่ไปถึง GA4 และเครื่องมือวิเคราะห์ภายนอก
ตั้งค่า UTM parameters ที่ระดับแคมเปญใน TikTok ได้หรือไม่?
ไม่ได้ TikTok Ads Manager รองรับ UTM parameters ที่ระดับโฆษณาเท่านั้น ไม่เหมือน Google Ads (Tracking Template ระดับบัญชี) หรือ Meta (URL Parameters ระดับ ad set) TikTok ไม่มีระบบสืบทอด โฆษณาแต่ละชิ้นต้องมี UTM string ของตัวเอง สำหรับแคมเปญที่มีครีเอทีฟหลายสิบชิ้น ใช้เทมเพลตที่บันทึกไว้ใน UTM Generator เพื่อทำให้กระบวนการเป็นมาตรฐานและเร็วขึ้น — สร้างครั้งเดียว แชร์ URL เทมเพลต แล้วสมาชิกทุกคนในทีมจะใช้โครงสร้างเดียวกัน
ติดตามทุกการคลิกโฆษณา TikTok ใน GA4 — เปิด UTM Generator เลือก TikTok Ads แล้วคัดลอก UTM string ที่สมบูรณ์พร้อม dynamic macros ทั้งหมดในไวยากรณ์ขีดล่างคู่ที่ถูกต้อง ฟรี ไม่ต้องสมัคร ใช้ได้กับทุกรูปแบบแคมเปญ