چگونه پارامترهای UTM را به تبلیغات TikTok اضافه کنیم؟
TikTok Ads Manager دو روش برای اتصال پارامترهای UTM به شما میدهد: آنها را مستقیماً در فیلد URL کنار صفحه فرود خود پیست کنید، یا از کلید Build URL Parameters استفاده کنید که رشته کوئری شما را به جفتهای کلید-مقدار تقسیم میکند. هر دو روش کار میکنند. روش کلید تمیزتر و کمتر مستعد خطاست.
اما آنچه بیشتر از کجا پیست کردن اهمیت دارد: TikTok از یک سینتکس ماکرو منحصربفرد استفاده میکند — زیرخطهای دوتایی مثل __CAMPAIGN_NAME__ — که با هر پلتفرم تبلیغاتی دیگری متفاوت است. از سینتکس Meta مثل {{campaign.name}} در تبلیغ TikTok استفاده کنید و پارامتر حل نمیشود. متن لفظی {{campaign.name}} را در گزارشهای GA4 به جای دادههای واقعی دریافت خواهید کرد.
TikTok در سهماهه چهارم 2025 از 1.12 میلیارد کاربر فعال ماهانه در سطح جهان عبور کرد، طبق گزارش DataReportal. برای برندهایی که روی ویدیوی کوتاه هزینه میکنند، ردیابی UTM در تبلیغات TikTok دیگر یک گزینه لوکس نیست. تنها راه دیدن اینکه کدام کمپین، گروه تبلیغاتی و خلاقیت نتایج را خارج از داشبورد تحلیلی خود TikTok ایجاد کرده است.
پارامترهای UTM داینامیک TikTok چیستند؟
پارامترهای داینامیک TikTok بهطور خودکار دادههای کمپین را در URL شما هنگام کلیک پر میکنند. __CAMPAIGN_NAME__ بنویسید و TikTok آن را با نام واقعی کمپین جایگزین میکند وقتی کسی روی تبلیغ شما ضربه میزند. بدون بهروزرسانی دستی هنگام تغییر نام، بدون مقادیر کهنه در URLها به مدت هفتهها.
اینجا 7 ماکرو داینامیک اصلی آمده است:
| ماکرو داینامیک | چه چیزی درج میکند | فیلد UTM پیشنهادی |
|---|---|---|
__CAMPAIGN_NAME__ | نام کمپین (متن) | utm_campaign |
__CAMPAIGN_ID__ | شناسه کمپین (عددی) | utm_id |
__AID_NAME__ | نام گروه تبلیغاتی (متن) | utm_campaign |
__AID__ | شناسه گروه تبلیغاتی (عددی) | utm_campaign |
__CID_NAME__ | نام خلاقیت / تبلیغ (متن) | utm_content |
__CID__ | شناسه خلاقیت / تبلیغ (عددی) | utm_content |
__PLACEMENT__ | جایگاه (TikTok، Pangle و غیره) | utm_source |
سینتکس زیرخط دوتایی __MACRO__ مختص TikTok است. Google از {براکتهای تکی} استفاده میکند، Meta از {{براکتهای دوتایی}} و LinkedIn از {{CAPS_BRACES}}. اگر تبلیغات را در چندین پلتفرم مدیریت میکنید — و اکثر تیمهای paid social در 2026 این کار را میکنند — حفظ کردن تفاوتهای سینتکس خیلی زود خستهکننده میشود. یک سبک براکت اشتباه به معنای یک ماه کامل دادههای ردیابی خراب است.
چرا __AID_NAME__ و نه __ADGROUP_NAME__؟ قرارداد نامگذاری داخلی TikTok از "AID" (شناسه تبلیغاتی) برای گروههای تبلیغاتی و "CID" (شناسه خلاقیت) برای تبلیغات فردی استفاده میکند. این نامگذاری غیرشهودی است اگر از Meta یا Google آمده باشید. اما ماکروها پایدار و بهخوبی مستند شده در مرکز راهنمای رسمی TikTok هستند.
قالب UTM پیشنهادی برای تبلیغات TikTok چیست؟
قالب Clean Signal Method برای تبلیغات TikTok:
utm_source=tiktok
utm_medium=paid_social
utm_campaign=__CAMPAIGN_NAME__-__AID_NAME__
utm_content=__CID_NAME__
utm_id=__CAMPAIGN_ID__
وقتی کاربری روی تبلیغی در فید TikTok ضربه میزند، این به چیزی شبیه این تبدیل میشود:
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. سه نقطه داده در مقابل پنج. و نسخه ثابت لحظهای که کسی کمپین را تغییر نام دهد یا خلاقیت را عوض کند، کهنه میشود.
utm_medium=paid_social با گروهبندی کانال پیشفرض GA4 برای ترافیک اجتماعی پولی مطابقت دارد. از cpc، cpm، social یا tiktok به عنوان medium استفاده کنید و ترافیک TikTok در "Paid Search"، "Display" یا "Unassigned" فرود میآید — هیچکدام درست نیستند. راهنمای قراردادهای نامگذاری UTM توضیح میدهد چرا همترازی کانال GA4 مهمترین کاری است که میتوانید برای گزارشدهی تمیز انجام دهید.
توجه کنید که قالب از utm_source=tiktok ثابت به جای __PLACEMENT__ استفاده میکند. چرا؟ ماکرو جایگاه TikTok مقادیری مثل TikTok، Pangle یا TopBuzz برمیگرداند — نام اپلیکیشنی که تبلیغ در آن نمایش داده شده. برای اکثر تبلیغدهندگانی که فقط جایگاههای TikTok را اجرا میکنند (پیشفرض در 2026)، ماکرو هر بار فقط TikTok برمیگرداند. اگر موجودی Pangle هم اجرا میکنید، به utm_source=tiktok-__PLACEMENT__ تغییر دهید تا تفکیک را ببینید.
پارامترهای UTM را کجا در TikTok Ads Manager پیست کنیم؟
در سطح تبلیغ در TikTok Ads Manager. تبلیغ خود را باز کنید ← به بخش Destination بروید ← فیلد URL را پیدا کنید.
روش 1 — فیلد URL مستقیم: پارامترهای UTM را به URL صفحه فرود خود اضافه کنید:
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: روی کلید کلیک کنید، سپس هر پارامتر را به عنوان جفت کلید-مقدار وارد کنید. TikTok URL نهایی را بهطور خودکار مونتاژ میکند. این روش از اشتباهات تایپی در جداکنندهها (&، ?، =) جلوگیری میکند و گزینه امنتری برای تیمهاست.
چیزی که با تجربه سخت یاد گرفتم: فیلد URL در TikTok محدودیت 1,024 کاراکتر دارد. یک URL طولانی صفحه فرود همراه با نامهای طولانی کمپین در ماکروهای داینامیک میتواند از این حد فراتر رود. ما با URL صفحه محصول مشتری که قبلاً بیش از 200 کاراکتر بود به این مشکل برخوردیم. راهحل؟ از کوتاهکننده URL داخلی UTM Generator قبل از پیست کردن استفاده کنید — URL پایه کوتاهتر یعنی فضای بیشتر برای پارامترها.
ویژگی اتصال خودکار TikTok چیست و آیا باید از آن استفاده کنید؟
اتصال خودکار TikTok بهطور خودکار یک ttclid (شناسه کلیک TikTok) به URL صفحه فرود شما اضافه میکند. برای حسابهای تبلیغاتی جدید ایجاد شده پس از مارس 2024 بهطور پیشفرض فعال است.
این همان پارامترهای UTM نیست. اتصال خودکار دادههای سطح کلیک را به سیستم اتریبیوشن خود TikTok برمیگرداند — TikTok Events API و TikTok Pixel. دادهای به GA4، CRM شما یا هیچ ابزاری خارج از اکوسیستم TikTok ارسال نمیکند.
پس پاسخ: اتصال خودکار را فعال نگه دارید و پارامترهای UTM را اضافه کنید. آنها سیستمهای مختلفی را سرویس میدهند و تداخلی ندارند.
اینجا یک 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 را میخواند. TikTok Pixel مقدار ttclid را میخواند. هر دو سیستم آنچه نیاز دارند از یک کلیک دریافت میکنند.
طبق مستندات ردیابی خودکار TikTok، اتصال خودکار پنجرههای اتریبیوشن 7 روزه کلیکی و 1 روزه مشاهدهای را پشتیبانی میکند — مشابه آنچه FBCLID برای Meta انجام میدهد. غیرفعال کردن آن الگوریتم بهینهسازی تبدیل TikTok را خراب میکند که مستقیماً بر هزینه هر جذب تأثیر میگذارد.
تفاوت بین TTCLID و پارامترهای UTM چیست؟
TTCLID و پارامترهای UTM کارهای متفاوتی برای سیستمهای متفاوت انجام میدهند. هیچکدام جایگزین دیگری نمیشود.
| TTCLID | پارامترهای UTM | |
|---|---|---|
| اضافه شده توسط | TikTok (خودکار) | شما (دستی) |
| سینتکس | ttclid=E.C.P.A1b2c3d4... | utm_source=tiktok&utm_medium=... |
| هدف | تغذیه موتور اتریبیوشن TikTok | تغذیه GA4، CRM، ابزارهای BI |
| تأثیر iOS 17 | بله — در Safari Private Browsing حذف میشود | خیر — بدون تأثیر عبور میکند |
| لازم برای | بهینهسازی تبدیل TikTok | تحلیل خارجی |
| قابل غیرفعالسازی؟ | بله (اما نباید) | غیرقابلاجرا — شما آنها را دستی اضافه میکنید |
حفاظت ردیابی لینک Apple در iOS 17+ شناسههای کلیک مثل ttclid را از URLهای باز شده در Mail، Messages و Safari Private Browsing حذف میکند. طبق برآوردهای صنعت از ارائهدهندگان تحلیل موبایل، تقریباً 12–18% از جلسات وب موبایل از تبلیغات اجتماعی اکنون تحت تأثیر نوعی حذف تزئین لینک هستند. پارامترهای UTM از این حذف جان سالم به در میبرند. بنابراین برای آن بخش از ترافیک، UTM تنها سیگنال اتریبیوشنی است که به تحلیل شما میرسد.
این همان دینامیک 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 |
| شناسه کلیک خودکار | ttclid | fbclid | gclid |
آیا ? اول لازم است | بله (فیلد URL) / خیر (کلید) | خیر (خودکار اضافه میشود) | خیر ({lpurl} مدیریت میکند) |
| ماکرو نام کمپین | __CAMPAIGN_NAME__ | {{campaign.name}} | {campaignname} |
| ماکرو شناسه کمپین | __CAMPAIGN_ID__ | {{campaign.id}} | {campaignid} |
| ماکرو خلاقیت | __CID_NAME__ | {{ad.name}} | {creative} |
| ماکرو جایگاه | __PLACEMENT__ | {{placement}} | {placement} |
بزرگترین تفاوت عملی: Google Ads به شما اجازه میدهد Tracking Template را در سطح حساب تنظیم کنید که بهطور خودکار روی هر تبلیغ اعمال میشود. Meta به شما اجازه میدهد URL Parameters را در سطح گروه تبلیغاتی تنظیم کنید. TikTok؟ فقط سطح تبلیغ. بدون وراثت. هر تبلیغ به پارامترهای UTM خود نیاز دارد مگر اینکه از ویرایش دستهای استفاده کنید.
این یعنی بیش از 50 تبلیغ برای تگگذاری دستی در یک کمپین معمولی TikTok با 5 گروه تبلیغاتی و بیش از 10 خلاقیت هر کدام. قالبها این کار را از تبدیل شدن به کابوس نگهداری نجات میدهند.
نکته حرفهای: در UTM Generator گزینه "TikTok Ads" را انتخاب کنید و هر ماکرو بهطور خودکار با سینتکس صحیح زیرخط دوتایی پر میشود:
__CAMPAIGN_NAME__در campaign،__CID_NAME__در content،__CAMPAIGN_ID__در utm_id. خروجی را کپی کنید، TikTok Ads Manager را باز کنید، Build URL Parameters را فعال کنید و پیست کنید. قالب را ذخیره کنید، URL را با تیم خود به اشتراک بگذارید — همه از ساختار یکسان بدون سند مرجع استفاده میکنند.
نحوه مدیریت تغییر نام کمپینهای TikTok با پارامترهای داینامیک
همان مشکل Meta. نام کمپین TikTok را از spring_sale_2026 به q2_retargeting در میانه اجرا تغییر دهید و __CAMPAIGN_NAME__ نام جدید را برای هر کلیک پس از تغییر میکشد. GA4 دو ورودی برای یک کمپین نشان میدهد.
راهحل یکسان است: همیشه utm_id=__CAMPAIGN_ID__ را شامل کنید. شناسه عددی کمپین هرگز تغییر نمیکند. از آن به عنوان کلید اتصال در Looker Studio یا هر ابزار BI برای دوختن دادههای قبل و بعد از تغییر نام استفاده کنید.
اما TikTok یک پیچیدگی اضافه میکند: نام گروه تبلیغاتی (__AID_NAME__) اینجا بیشتر از پلتفرمهای دیگر اهمیت دارد. الگوریتم TikTok هر گروه تبلیغاتی را به عنوان واحد بهینهسازی جداگانه در نظر میگیرد — تخصیص بودجه، یادگیری مخاطب، تست خلاقیت همه در سطح گروه تبلیغاتی اتفاق میافتد. بنابراین ردیابی __AID_NAME__ در utm_campaign جزئیاتی را که واقعاً برای تصمیمات بهینهسازی نیاز دارید به شما میدهد.
یک برند DTC داشتم که 8 گروه تبلیغاتی با هدف مخاطبان علاقهمندی مختلف تحت یک کمپین اجرا میکرد. بدون __AID_NAME__ در UTM، هر 8 مخاطب مثل یک توده در GA4 به نظر میرسیدند. با آن، میتوانستیم ببینیم که interest_fitness_25-34 نسبت به interest_fashion_18-24 دارای ROAS 2.3 برابری بود. این بینش 12,000 دلار بودجه ماهانه را در یک هفته جابجا کرد.
سوالات متداول
سینتکس ماکرو UTM برای تبلیغات TikTok چیست؟
TikTok از سینتکس زیرخط دوتایی برای پارامترهای داینامیک استفاده میکند: __PARAMETER_NAME__. 7 ماکرو اصلی عبارتند از __CAMPAIGN_NAME__، __CAMPAIGN_ID__، __AID_NAME__ (نام گروه تبلیغاتی)، __AID__ (شناسه گروه تبلیغاتی)، __CID_NAME__ (نام خلاقیت)، __CID__ (شناسه خلاقیت) و __PLACEMENT__. این سینتکس منحصر به TikTok است — Meta از براکتهای دوتایی {{}} و Google از براکتهای تکی {} استفاده میکند. مخلوط کردن سینتکس بین پلتفرمها خطای رایجی است که ردیابی را خراب میکند.
پارامترهای UTM را کجا در TikTok Ads Manager اضافه کنید؟
پارامترهای UTM در سطح تبلیغ در TikTok Ads Manager قرار میگیرند. تبلیغ خود را باز کنید، به بخش Destination بروید و یا پارامترها را مستقیماً به فیلد URL اضافه کنید یا از کلید "Build URL Parameters" برای وارد کردن جفتهای کلید-مقدار استفاده کنید. روش کلید امنتر است چون TikTok جداکنندهها را بهطور خودکار مونتاژ میکند. هیچ وراثت UTM در سطح حساب یا گروه تبلیغاتی در TikTok وجود ندارد — هر تبلیغ به پارامترهای خود نیاز دارد.
ttclid چیست و آیا هنوز به پارامترهای UTM نیاز دارم؟
TTCLID (شناسه کلیک TikTok) یک شناسه کلیک خودکار TikTok است که دادههای تبدیل را به سیستم اتریبیوشن و Pixel تیکتاک برمیگرداند. جایگزین پارامترهای UTM نیست. TTCLID فقط درون اکوسیستم TikTok کار میکند. پارامترهای UTM دادههای کمپین را به GA4، سیستمهای CRM، ابزارهای BI و هر پلتفرم تحلیلی خارجی ارسال میکنند. هر دو را نگه دارید: اتصال خودکار فعال برای بهینهسازی TikTok، پارامترهای UTM اضافه شده برای گزارشدهی خارجی.
utm_medium صحیح برای تبلیغات TikTok در GA4 چیست؟
از paid_social به عنوان utm_medium برای تبلیغات TikTok استفاده کنید. این مقدار با قانون گروهبندی کانال پیشفرض GA4 برای ترافیک Paid Social مطابقت دارد. استفاده از cpc، cpm، video یا tiktok به عنوان medium ترافیک TikTok شما را در کانال نادرست GA4 طبقهبندی میکند — یا آن را به "Unassigned" میفرستد. وقتی داده با medium نادرست وارد GA4 شود، نمیتوانید بهصورت بازگشتی تخصیص کانال را تصحیح کنید.
آیا iOS 17 پارامترهای UTM تیکتاک را حذف میکند؟
خیر. حفاظت ردیابی لینک Apple در iOS 17+ شناسههای کلیک خودکار مثل ttclid را از URLها در Safari Private Browsing، Mail و Messages حذف میکند — اما پارامترهای UTM بدون تأثیر عبور میکنند. برای 12–18% تخمینی جلسات موبایل که تحت تأثیر حذف تزئین لینک هستند، پارامترهای UTM تنها سیگنال اتریبیوشنی هستند که به GA4 و ابزارهای تحلیلی خارجی میرسند.
آیا میتوانم پارامترهای UTM را در سطح کمپین در TikTok تنظیم کنم؟
خیر. TikTok Ads Manager فقط از پارامترهای UTM در سطح تبلیغ پشتیبانی میکند. برخلاف Google Ads (Tracking Template در سطح حساب) یا Meta (URL Parameters در سطح گروه تبلیغاتی)، TikTok هیچ سیستم وراثتی ندارد. هر تبلیغ باید رشته UTM خود را داشته باشد. برای کمپینهای با دهها خلاقیت، از قالبهای ذخیره شده در UTM Generator برای استانداردسازی و تسریع فرآیند استفاده کنید — یک بار بسازید، URL قالب را به اشتراک بگذارید و هر عضو تیم ساختار یکسان را اعمال کند.
هر کلیک تبلیغ TikTok را در GA4 ردیابی کنید — UTM Generator را باز کنید، TikTok Ads را انتخاب کنید و رشته UTM کامل با تمام ماکروهای داینامیک در سینتکس صحیح زیرخط دوتایی را کپی کنید. رایگان، بدون ثبتنام، برای هر فرمت کمپین کار میکند.