راهنمای کامل UTM؛ از مفاهیم تا کمپین اینستاگرام
اگر کمپین بازاریابی اجرا میکنید و نمیدانید کلیکها از کجا آمدهاند، دارید روی حدس کار میکنید. پارامترهای UTM تگهایی هستند که به انتهای لینک اضافه میشوند تا منبع ترافیک، نوع رسانه و نام کمپین در ابزار تحلیل ثبت شود. بدون آنها آمار درهم میشود؛ با آنها میتوانید ببینید کدام کانال واقعاً تبدیل میآورد.
در این راهنما پارامترها (هسته و پیشرفته)، تگ ref، قرارداد نامگذاری، مثالهای واقعی، اشتباهات پرهزینه و محدودیتها را پوشش میدهیم؛ در پایان هم نشان میدهیم همین کار را در دنبالک چطور انجام دهید.
چرا تفکیک کانال مهم است؟
یک لینک مشترک برای بیو، استوری، ایمیل و تبلیغ یعنی بعداً فقط حدس میزنید کدام کانال کار کرده. UTM همان لایهٔ برچسب است که بودجه و محتوا را در گزارش جدا نگه میدارد.




UTM چیست و چطور کار میکند؟
UTM مخفف Urchin Tracking Module است. هر تگ یک «پارامتر» است که به آدرس مقصد چسبانده میشود. وقتی کسی روی لینک کلیک میکند، مرورگر او را به همان صفحه میبرد و پارامترها را هم همراه میبرد. ابزار تحلیل (مثل GA۴ یا تحلیل کلیکهای دنبالک) این مقادیر را میخواند و به نشست کاربر وصل میکند.
مراحل بهصورت خلاصه:
- کلیک: کاربر روی لینک دارای UTM در تبلیغ، ایمیل یا استوری کلیک میکند.
- ثبت داده: ابزار تحلیل مقادیر
utm_source،utm_medium،utm_campaignو بقیه را ذخیره میکند. - مسیر کاربر: صفحات بعدی، مدت ماندن و رویدادها به همان منبع نسبت داده میشوند.
- تبدیل: اگر خرید یا ثبتنام رخ دهد، میتوانید آن را به کمپین اولیه وصل کنید.
بدون UTM، همهٔ ورودیها شبیه هم به نظر میرسند. با UTM، میفهمید کدام پست، کدام استوری و کدام ایمیل کار کرده است.
پنج پارامتر UTM
هر تگ UTM یک «پارامتر» در URL است. اینها را میتوانید انتخاب کنید:
| پارامتر | کد UTM | توضیح | مثال |
|---|---|---|---|
| منبع | utm_source | مبدأ ترافیک | instagram، facebook_ads، newsletter |
| رسانه | utm_medium | نوع کانال یا نحوهٔ تحویل | bio، cpc، email، organic_social |
| کمپین | utm_campaign | محصول، پروموشن یا کمپین مشخص | spring_sale، norooz1405 |
| عبارت | utm_term | کلمات کلیدی تبلیغات جستجو | best_running_shoes |
| محتوا | utm_content | تفکیک خلاقیت، بنر یا نسخهٔ A/B | carousel_v1، cta_blue |
کمتر، بهتر است. همهٔ فیلدها اجباری نیستند؛ فقط چیزی را اضافه کنید که برای تصمیمگیری واقعاً لازم است.
کدام پارامترها را انتخاب کنید؟
پارامترهای اصلی (تقریباً همیشه)
۱. منبع (utm_source) — ترافیک از کجا میآید؟
از خود بپرسید: کدام پلتفرم یا سایت کاربر را میفرستد؟
- شبکههای اجتماعی:
instagram،telegram،linkedin - ایمیل:
newsletter،welcome_series - جستجو:
google،bing
۲. رسانه (utm_medium) — چطور تحویل داده میشود؟
از خود بپرسید: نوع این ترافیک چیست؟
- اجتماعی ارگانیک:
bio،story،reel،organic_social - پولی:
cpc،paid،paid_social - ایمیل:
email
۳. کمپین (utm_campaign) — هدف این کلیک چیست؟
از خود بپرسید: این ترافیک مال کدام اقدام یا پروموشن است؟
- فروش فصلی:
spring_sale،black_friday - لانچ محصول:
launch_v2 - رویداد:
webinar_series
پارامترهای پیشرفته (در صورت نیاز)
عبارت (utm_term) — برای کلمات کلیدی تبلیغات جستجو. در اینستاگرام یا ایمیل معمولاً خالی میماند.
محتوا (utm_content) — وقتی دو نسخه از یک تبلیغ، دو بنر، یا دو دکمهٔ CTA دارید تا بفهمید کدام بهتر عمل کرده است.
با جدا کردن هسته و پیشرفته، روی آنچه مهم است تمرکز میکنید؛ اول سه فیلد اصلی، بعد در صورت نیاز جزئیات بیشتر.
تگ ref برای ارجاع و همکاری
علاوه بر UTM، تگ ref برای ردیابی معرف یا همکار مفید است. برخلاف UTM که کمپین را در سطح وسیعتر توصیف میکند، ref روی چه کسی ارجاع داده تمرکز دارد.
فقط ref: اگر جزئیات کمپین لازم نیست و فقط میخواهید بدانید چه کسی فرستاده:
https://example.com/?ref=Behzad
در این حالت بکاند یا تحلیل سایت میتواند تبدیل را مستقیم به همان معرف نسبت دهد.
ref بههمراه UTM: برای هم بینش کمپین و هم شناسهٔ معرف:
https://example.com/?utm_source=partner&utm_medium=affiliate&utm_campaign=spring_sale&ref=Behzad
اینجا UTM منبع، رسانه و کمپین را میگوید؛ ref معرف مشخص را جدا میکند.
نکته: ref جایگزین UTM نیست؛ مکمل سبکوزنی برای ارجاع است. میتوانید جدا یا با هم استفاده کنید.
لینک کوتاه جدا در برابر UTM
دو لینک کوتاه مثل donl.ir/aSDfefY (چاپ) و donl.ir/QsewqkL (بیو) در داشبورد دنبالک کلیک هر کانال را جدا نشان میدهند. UTM لایهٔ دیگری است: تگها با ریدایرکت به سایت شما میروند تا GA یا فروشگاه هم منبع را ببیند، و بتوانید چند لینک را زیر یک utm_campaign جمع کنید. بهترین حالت: یک کلید کوتاه برای هر محل قرارگیری، بهعلاوهٔ UTM معنادار روی مقصد.
مثالهای واقعی
در همهٔ مثالها مقصد فرضی https://example.com/sale است. مقادیر را با نام کمپین و دامنهٔ خودتان عوض کنید.
۱. اینستاگرام — بیو، استوری، ریل و تبلیغ
برای تیمهای ایرانی اینستاگرام معمولاً چند نقطهٔ ورود دارد. اگر یک لینک مشترک برای همه بگذارید، بعداً نمیفهمید کلیک از بیو بوده یا از استوری. قرارداد پیشنهادی:

| فیلد | پیشنهاد |
|---|---|
| منبع | همیشه instagram |
| رسانه | bio، story، reel یا paid |
| کمپین | نام لاتین یکدست مثل norooz1405 |
لینک بیو:
https://example.com/sale?utm_source=instagram&utm_medium=bio&utm_campaign=spring_sale
لینک استوری (همان کمپین، رسانهٔ متفاوت):
https://example.com/sale?utm_source=instagram&utm_medium=story&utm_campaign=spring_sale&utm_content=swipeup_v1
لینک ریل:
https://example.com/sale?utm_source=instagram&utm_medium=reel&utm_campaign=spring_sale&utm_content=hook_15s
تبلیغ اسپانسر (paid):
https://example.com/sale?utm_source=instagram&utm_medium=paid&utm_campaign=spring_sale&utm_content=carousel_ad_v1
با این تفکیک، در تحلیل میتوانید bio را با story و paid مقایسه کنید. برای گردشکار کامل ساخت لینک در دنبالک، کمپین اینستاگرام با UTM را ببینید.
۲. خبرنامه ایمیلی
فرض کنید در ایمیل لانچ محصول دو لینک دارید: دکمهٔ اصلی و لینک متنی در پاورقی.

دکمهٔ CTA:
https://example.com/product-launch?utm_source=newsletter&utm_medium=email&utm_campaign=product_launch&utm_content=cta_button
لینک متنی پاورقی:
https://example.com/product-launch?utm_source=newsletter&utm_medium=email&utm_campaign=product_launch&utm_content=footer_text
منبع و کمپین یکساناند؛ utm_content مشخص میکند کدام عنصر کلیک گرفته است.
۳. تبلیغات کلیکی گوگل (با عبارت)
برای جستجوی پولی، utm_term کلمهٔ کلیدی را نگه میدارد:

https://example.com/shoes?utm_source=google&utm_medium=cpc&utm_campaign=summer_shoes&utm_term=best_running_shoes&utm_content=ad_copy_a
| پارامتر | مقدار | معنی |
|---|---|---|
utm_source | google | موتور جستجو |
utm_medium | cpc | کلیک پولی |
utm_campaign | summer_shoes | کمپین فصلی |
utm_term | best_running_shoes | کلمهٔ کلیدی |
utm_content | ad_copy_a | نسخهٔ متن تبلیغ |
۴. تلگرام
همان منطق اینستاگرام، با منبع telegram و رسانههایی مثل channel، post یا bio:

پست پینشده را با utm_content جدا کنید تا از پستهای معمولی قابلمقایسه باشد.
https://example.com/sale?utm_source=telegram&utm_medium=channel&utm_campaign=spring_sale&utm_content=pinned_post
برای پیام خصوصی یا دکمهٔ ربات:
https://example.com/sale?utm_source=telegram&utm_medium=dm&utm_campaign=spring_sale
۵. تست A/B روی یک کانال
دو بنر در همان لندینگ ایمیل؛ فقط محتوا فرق دارد:
https://example.com/sale?utm_source=newsletter&utm_medium=email&utm_campaign=spring_sale&utm_content=banner_red
https://example.com/sale?utm_source=newsletter&utm_medium=email&utm_campaign=spring_sale&utm_content=banner_green
بعد از چند روز، در گزارش UTM ببینید کدام بنر کلیک (و در صورت اتصال تبدیل) بیشتری داشته است.
قرارداد نامگذاری
دادههای تمیز از نامگذاری یکدست میآیند، نه از تعداد پارامترهای بیشتر.
- همهچیز با حروف کوچک لاتین:
Facebookوfacebookدر تحلیل دو منبع جدا محسوب میشوند. - بدون فارسی در مقادیر پارامتر: برای
utm_campaignازnorooz1405یاspring_saleاستفاده کنید، نه متن فارسی بدون استاندارد. - یک معنی، یک مقدار: برای اینستاگرام همیشه
instagramبنویسید، نه گاهیigو گاهیinsta. - کمپین جدید = پارامترهای جدید: کپیکردن لینک کمپین قبلی آمار را قاطی میکند.
- قالب بسازید: اگر تیم چند نفره دارید، مجموعهٔ ثابت منبع/رسانه/کمپین را بهصورت قالب نگه دارید تا غلط املایی کم شود.
اشتباهات پرهزینه
UTM میتواند بینش دقیق بدهد؛ اشتباههای کوچک داده را خراب میکنند. اینها رایجترینها هستند:
۱. بدون قالب کار کردن
بدون قرارداد مشترک، هر نفر ig، Instagram یا insta مینویسد و گزارش غیرقابلمقایسه میشود.
راهحل: قالبهای UTM بسازید و تیم همان مجموعه را اعمال کند.
۲. حروف بزرگ و کوچک درهم
پارامترهای UTM به حروف حساساند. utm_source=Facebook و utm_source=facebook دو منبع جدا ثبت میشوند.
راهحل: همیشه lowercase.
۳. UTM روی لینکهای داخلی سایت
UTM برای ترافیک خارجی است. گذاشتن UTM روی منو یا لینک داخل سایت، منبع اصلی جلسه را بازنویسی میکند و attribution خراب میشود.
راهحل: UTM فقط برای لینکهایی که از بیرون (ایمیل، شبکههای اجتماعی، تبلیغ) میآیند.
۴. کپیکردن لینک کمپین قبلی
بازاستفاده از همان URL تگشده برای کمپین جدید، کلیکها را قاطی میکند و ROI را غلط نشان میدهد.
راهحل: حتی اگر مقصد یکی است، برای هر کمپین پارامترهای تازه بسازید (حداقل utm_campaign جدید).
۵. اشتراک لینک خیلی طولانی
URL پر از utm_… ظاهر نامناسب دارد و گاهی کلیک را کم میکند.
راهحل: بعد از تگگذاری، لینک را کوتاه کنید تا ظاهر تمیز بماند و پارامترها از دید کاربر پنهان شوند.
۶. پارامترهای اضافهٔ بیهدف
پر کردن همهٔ فیلدها بدون نیاز، گزارش را شلوغ و تفسیر را سخت میکند.
راهحل: فقط فیلدهایی که تصمیم واقعی میسازند. معمولاً منبع + رسانه + کمپین کافی است.
۷. یک لینک برای چند نقطهٔ ورود
بیو و استوری اینستاگرام با یک لینک مشترک یعنی بعداً نمیدانید کدام کانال کار کرده.
راهحل: حداقل utm_medium جدا (bio در برابر story)، یا لینک کوتاه جدا برای هر محل.
محدودیتهای UTM
UTM قدرتمند است، اما کامل نیست.
بازنشر لینک تگشده
اگر لینک با utm_source=facebook را کسی در توییتر بازنشر کند، تحلیل همچنان منبع را فیسبوک میبیند. پارامترها با لینک سفر میکنند، حتی وقتی کانال عوض شده باشد.
نکته: لینک کوتاه جدا برای هر کانال اصلی + UTM درست، ریسک قاطی شدن را کم میکند؛ بازنشر ثانویه را کامل حذف نمیکند.
شفافیت جزئیات کمپین
مقادیر UTM در نوار آدرس دیده میشوند؛ رقبا یا مخاطب ممکن است نام کمپین و منبع را بخوانند.
راهحل: کوتاهکردن لینک پارامترها را از دید کاربر پنهان میکند و ظاهر حرفهایتری میدهد.
در دنبالک
دنبالک پارامترهای UTM را هنگام ساخت لینک کوتاه به مقصد اضافه میکند و همان تفکیک را در داشبورد نشان میدهد.

سازنده UTM در داشبورد: منبع، رسانه، کمپین و فیلدهای اختیاری؛ ذخیره یا قالب
- در سازنده UTM فیلدهای منبع، رسانه و کمپین (و در صورت نیاز عبارت و محتوا) را پر کنید.
- برای تکرار مجموعهٔ یکسان، قالبهای UTM بسازید و از پنل قالبها اعمال کنید.
- بعد از انتشار، در تحلیل کلیکها بر اساس UTM فیلتر کنید و کانالها را مقایسه کنید.
برای شروع عملی روی اینستاگرام، کمپین اینستاگرام با UTM را دنبال کنید. ساخت لینک کوتاه: donl.ir.