اگر در تیم شما چند نفر همزمان لینک میسازند (شبکههای اجتماعی، ایمیل، تبلیغات کلیکی، ریتارگتینگ و…), خیلی زود با یک مشکل کلاسیک روبهرو میشوید: دادههای کمپین در GA4 تکهتکه، تکراری یا غیرقابلاتکا میشود. دلیلش معمولاً «UTMهای بدون استاندارد» است؛ همان چند پارامتر کوچک که اگر درست ساخته نشوند، کل گزارشهای کمپین و تصمیمهای بودجهای را منحرف میکنند.
در این راهنما یک چارچوب اجرایی میگیرید: از ساخت UTM و نامگذاری تیمی تا کنترل کیفیت، جلوگیری از اشتباهات رایج، و روش تحلیل نتایج در GA4؛ بههمراه قالب پیشنهادی برای ثبت و کنترل UTMها تا هیچکس «سلیقهای» لینک نسازد.
فهرست مطالب
- UTM چیست و در GA4 دقیقاً چه کاری میکند؟
- پارامترهای UTM و کاربرد هرکدام
- چارچوب استاندارد نامگذاری UTM برای تیمها
- قالب پیشنهادی ثبت و کنترل UTMها (UTM Registry)
- روش ساخت UTM (گامبهگام) + نمونههای واقعی
- استانداردهای پیشنهادی برای کانالهای مختلف
- تحلیل کمپینها در GA4 با UTM (گزارشها و تفسیر)
- جدول مقایسه: الگوهای نامگذاری و نتیجه در گزارشها
- چکلیست اجرایی قبل از انتشار لینکهای کمپین
- اشتباهات رایج UTM که دادهها را خراب میکند
- سوالات متداول
UTM چیست و در GA4 دقیقاً چه کاری میکند؟
UTM مجموعهای از پارامترهای قابلافزودن به انتهای URL است تا منبع و زمینه ورود کاربر به سایت مشخص شود. وقتی کاربر روی لینکی با UTM کلیک میکند، GA4 این مقادیر را دریافت کرده و آنها را در ابعاد (Dimensions) مربوط به «کمپین» ذخیره میکند؛ بنابراین میتوانید بفهمید کدام کمپین، کدام کانال و کدام خلاقه (Creative) چه نتیجهای داشته است.
در عمل، utm parameters ga4 برای شما یک «زبان مشترک» بین تیم محتوا، شبکههای اجتماعی، ایمیل و پرفورمنس میسازد؛ به شرطی که قواعد نامگذاری ثابت و قابلاجرا داشته باشید.
نکته مهم: UTMها جایگزین اندازهگیری داخلی پلتفرمها نیستند؛ بلکه پلی هستند برای یکپارچهسازی گزارشها در GA4 و مقایسه منصفانه بین کانالها.
پارامترهای UTM و کاربرد هرکدام
پنج پارامتر رایج وجود دارد که در اکثر سناریوها با سه مورد اصلی کار شما راه میافتد:
- utm_source: منبع (Source) ترافیک، مثل newsletter، instagram، google، partner-x
- utm_medium: مدیوم (Medium) یا نوع کانال، مثل email، paid-social، cpc، referral
- utm_campaign: نام کمپین (Campaign) که معمولاً به هدف/فصل/پروژه اشاره دارد
- utm_content: برای تفکیک نسخهها/خلاقهها (Creative/Variant)، مثل banner-a، carousel-2
- utm_term: بیشتر برای کلیدواژهها استفاده میشود (خصوصاً در جستوجو)، اما میتواند برای سگمنت/هدفگیری هم بهکار رود
اگر تیم شما هنوز استاندارد ندارد، از همینجا شروع کنید: source + medium + campaign را اجباری کنید و content را برای A/B یا تفکیک جایگاهها نگه دارید.
UTMها در GA4 کجا مینشینند؟
GA4 مقادیر UTM را در ابعاد مرتبط مثل Session source، Session medium، Session campaign و همچنین ابعاد سطح کاربر/اکوئیزیشن ذخیره میکند. برای تحلیل درست، باید بدانید دنبال «جلسه» هستید یا «کاربر» یا «رویداد»؛ در اکثر تحلیلهای کمپین، شروع را با سطح جلسه (Session) پیشنهاد میکنم.
چه زمانی UTM لازم است و چه زمانی نیست؟
- لازم است: لینکهایی که خارج از وبسایت شما منتشر میشوند (ایمیل، شبکههای اجتماعی، پیامک، بنرهای رپورتاژ، تبلیغات همسان، همکاری با شرکا).
- معمولاً لازم نیست (و حتی آسیبزا است): لینکهای داخلی سایت، منو، بنرهای داخل سایت؛ برای اینها از رویدادها یا پارامترهای داخلی استفاده کنید.
اگر بهصورت مداوم روی شبکههای اجتماعی کمپین دارید، کنار این راهنما دیدن مقاله بازاریابی شبکههای اجتماعی: تکنیکها و راهکارهای افزایش تعامل هم به تصمیمگیری درباره ساختار کمپینها و پیامها کمک میکند.
چارچوب استاندارد نامگذاری UTM برای تیمها
در utm parameters ga4، مشکل اصلی «ساختن» نیست؛ «همسانسازی» است. یک استاندارد خوب باید سه ویژگی داشته باشد: (۱) قابلاجرا توسط همه، (۲) قابلجستوجو و فیلتر در گزارشها، (۳) مقاوم در برابر رشد تیم و کانالها.
اصول طلایی استانداردسازی
- حروف کوچک (lowercase) برای همه مقادیر؛ GA4 حساس به حروف نیست، اما گزارشهای شما با اختلاف بزرگ/کوچک دو ردیف میسازد.
- جداکننده ثابت: ترجیحاً خط تیره – برای اجزای داخل یک پارامتر، و زیرخط _ فقط اگر در تیم شما جا افتاده (یکی را انتخاب کنید).
- بدون فاصله و بدون کاراکترهای خاص: فاصله، &، ؟، % و… خوانایی و کنترل را سخت میکند.
- کوتاه اما معنادار: نام خیلی بلند، در اکسل و گزارشها دردسر میشود.
- واژهنامه تیمی: برای source و medium یک لیست مجاز (Allowed Values) بسازید.
قالب پیشنهادی برای utm_campaign
برای نام کمپین، یک ساختار چندبخشی پیشنهاد میشود تا هم مقایسهپذیر باشد هم در طول زمان مرتب بماند:
utm_campaign = objective-product-period
- objective: هدف کمپین (lead، sale، webinar، install)
- product: محصول/خدمت/لاین (crm، course-seo، plan-pro)
- period: دوره زمانی یا موج (1403q4، 2026-02، wave1)
مثال: utm_campaign=lead-crm-1403q4
قالب پیشنهادی برای utm_content
utm_content = format-placement-variant
- format: carousel، story، banner، text
- placement: bio، post، sidebar، partner-article
- variant: a، b، c یا cta1، cta2
مثال: utm_content=carousel-post-b
قالب پیشنهادی ثبت و کنترل UTMها (UTM Registry)
اگر فقط یک کار انجام دهید و آن را درست انجام دهید، همین است: یک فایل مرکزی برای ثبت تمام لینکهای UTM (ترجیحاً Google Sheet) که همه تیم از آن استفاده کنند. این فایل جلوی دوبارهکاری، نامگذاری سلیقهای و خرابشدن گزارشها را میگیرد.
ستونهای پیشنهادی قالب
- Campaign owner (مسئول کمپین)
- Date created
- Landing page (URL بدون UTM)
- utm_source (با لیست کشویی)
- utm_medium (با لیست کشویی)
- utm_campaign (طبق قالب)
- utm_content (اختیاری)
- utm_term (اختیاری)
- Final URL (URL نهایی ساختهشده)
- Channel (اجباری: email، paid-social، organic-social، cpc…)
- Creative/Asset (شناسه داخلی فایل/بنر بدون متن قابلخواندن در تصویر)
- Status (draft / live / paused)
- Notes (مثلاً هدفگیری یا توضیح موج)
قوانین حاکمیتی (Governance) ساده اما موثر
- هر لینک کمپین باید قبل از انتشار در Registry ثبت شود.
- source و medium فقط از لیست مجاز انتخاب شود.
- هر کمپین یک «مالک» دارد که پاسخگوست.
- اگر تغییری در نامگذاری رخ دهد، نسخه جدید ساخته شود؛ لینک قدیمی دستکاری نشود.
روش ساخت UTM (گامبهگام) + نمونههای واقعی
در ساخت utm parameters ga4 بهتر است همیشه از یک روند ثابت استفاده کنید تا خطاهای تایپی کم شود:
- URL مقصد را تمیز کنید: مطمئن شوید URL اصلی درست است و ریدایرکت غیرضروری ندارد.
- کانال را مشخص کنید: این تصمیم به utm_medium جهت میدهد.
- source را دقیق انتخاب کنید: پلتفرم یا منبع واقعی کلیک.
- campaign را با قالب بسازید: هدف+محصول+دوره.
- content را فقط وقتی لازم است اضافه کنید: برای تفکیک نسخهها یا جایگاهها.
- URL نهایی را تست کنید: باز شدن صفحه، پارامترها، و ثبت شدن در GA4 (در Realtime).
نمونه ۱: کمپین ایمیلی برای جذب لید
لندینگ: https://example.com/landing
- utm_source=newsletter
- utm_medium=email
- utm_campaign=lead-course-seo-1403q4
- utm_content=text-footer-a
اگر برنامهریزی کانال ایمیل برای شما جدی است، مقاله ایمیل مارکتینگ چیست و چگونه بهترین نتایج را از آن بگیریم؟ میتواند به طراحی کمپین و سنجشپذیری بهتر کمک کند.
نمونه ۲: تبلیغات کلیکی (PPC) به یک لندینگ فروش
- utm_source=google
- utm_medium=cpc
- utm_campaign=sale-plan-pro-2026-02
- utm_content=search-ad-variant1
در PPC معمولاً پلتفرمها Auto-tagging دارند، اما اگر چند شبکه یا چند لندینگ دارید، داشتن UTM استاندارد کمک میکند همه چیز در یک زبان واحد گزارش شود؛ مخصوصاً وقتی چند تیم همزمان لینک میسازند.
نمونه ۳: شبکه اجتماعی (ارگانیک) برای یک وبینار
- utm_source=instagram
- utm_medium=organic-social
- utm_campaign=webinar-analytics-1403q4
- utm_content=story-bio-cta1
استانداردهای پیشنهادی برای کانالهای مختلف
برای اینکه utm parameters ga4 قابلگزارش و مقایسه باشد، بزرگترین کمک این است که برای utm_medium یک فرهنگ ثابت بسازید. پیشنهاد زیر یک نقطه شروع عملی است (میتوانید با توجه به ساختار سازمان اصلاح کنید):
مدیومهای پیشنهادی (نمونه قابل اجرا)
- email: ایمیلهای کمپین، خبرنامه، اتوماسیون
- organic-social: پستهای غیرپولی شبکههای اجتماعی
- paid-social: تبلیغات شبکههای اجتماعی
- cpc: تبلیغات کلیکی در موتور جستوجو یا شبکههای مشابه
- display: بنری/نمایشی
- affiliate: همکاری فروش
- referral: ارجاع از سایتهای دیگر (در صورت نیاز به تفکیک دقیق)
چطور source را انتخاب کنیم؟
source باید «جایی که کلیک از آن آمده» را نشان دهد، نه تیم داخلی شما. مثالها:
- برای اینستاگرام: instagram
- برای تلگرام: telegram
- برای خبرنامه: newsletter یا نام لیست (اگر چند خبرنامه دارید)
- برای سایت شریک: partnername
اگر از تبلیغات همسان استفاده میکنید، یک مقاله مرتبط برای تکمیل تصویر کلی کانالها: تبلیغات همسان (Native Advertising): اصول و مثالها.
تحلیل کمپینها در GA4 با UTM (گزارشها و تفسیر)
بعد از استانداردسازی، ارزش واقعی utm parameters ga4 در تحلیل است: اینکه بتوانید «کمپینهای قابل مقایسه» بسازید و تصمیم بودجهای بگیرید.
از کجا در GA4 شروع کنیم؟
- Reports > Acquisition > Traffic acquisition: معمولاً بهترین نقطه شروع برای دیدن Session source/medium و Session campaign است.
- Reports > Acquisition > User acquisition: اگر هدف شما جذب کاربران جدید است.
چه ابعادی (Dimensions) را ببینیم؟
- Session source / medium
- Session campaign
- Session manual ad content (برای utm_content)
- Landing page + query string (برای بررسی صحت پارامترها، با احتیاط)
به کدام معیارها (Metrics) تکیه کنیم؟
- Sessions: حجم ورودی کمپین
- Engaged sessions و Engagement rate: کیفیت نسبی ترافیک
- Conversions: تبدیلهای تعریفشده (با تعریف درست رویداد)
- Total revenue (اگر eCommerce دارید)
در تحلیل کمپینها، حتماً یک یا چند تبدیل اصلی (Conversion) را مشخص کنید وگرنه مقایسهها صرفاً بر مبنای کلیک و سشن میشود.
تحلیل عملی: چگونه بفهمیم کدام نسخه خلاقه بهتر است؟
اگر utm_content را استاندارد کرده باشید، میتوانید در گزارش Traffic acquisition یا در Explore (Exploration) «کمپین» را فیلتر کنید و سپس breakdown را روی content بگذارید. این روش برای A/B خلاقهها، جایگاهها (placement) و CTAها بسیار کاربردی است.
جدول مقایسه: الگوهای نامگذاری و نتیجه در گزارشها
| سناریو | نمونه UTM | مشکل/مزیت | اثر در GA4 |
|---|---|---|---|
| استاندارد تیمی (پیشنهادی) | utm_source=instagram&utm_medium=paid-social&utm_campaign=lead-crm-1403q4&utm_content=carousel-feed-a | قابل فیلتر، قابل مقایسه، بدون ابهام | گزارشهای کمپین تمیز، امکان مقایسه موجها و خلاقهها |
| نامگذاری سلیقهای | utm_source=Instagram&utm_medium=PaidSocial&utm_campaign=CRM Lead Gen | حروف بزرگ/فاصله/ناهماهنگی | چند ردیف تکراری، سختی فیلتر و اتکا پایین |
| کمپین بدون medium ثابت | utm_source=newsletter&utm_medium=mail&utm_campaign=lead-course-seo-1403q4 | medium خارج از فرهنگ تیمی | گروهبندی کانالها ناقص و مقایسه ایمیلها دشوار |
| استفاده افراطی از content/term | utm_content=very-long-description-with-many-parts…&utm_term=segment1-segment2-segment3 | پیچیدگی و خطای انسانی بالا | دادههای پراکنده و سختی گزارشگیری |
چکلیست اجرایی قبل از انتشار لینکهای کمپین
این چکلیست را بهعنوان مرحله «کنترل کیفیت» اجباری کنید تا utm parameters ga4 به یک دارایی قابل اعتماد تبدیل شود:
- URL مقصد بدون UTM درست و قابلدسترسی است (بدون خطای 404).
- تمام پارامترها lowercase هستند و فاصله ندارند.
- utm_source و utm_medium از لیست مجاز انتخاب شدهاند.
- utm_campaign طبق قالب تیم ساخته شده (هدف-محصول-دوره).
- اگر چند خلاقه/جایگاه دارید، utm_content استاندارد و کوتاه است.
- برای لینکهای داخلی سایت UTM نگذاشتهاید.
- لینک نهایی در UTM Registry ثبت شده و مالک مشخص است.
- قبل از انتشار، در GA4 Realtime یک کلیک تست انجام شده است.
اشتباهات رایج UTM که دادهها را خراب میکند
بخش زیادی از بیاعتمادی به گزارشهای GA4 از همین خطاهای ساده میآید:
۱) استفاده از UTM در لینکهای داخلی
این کار سشنهای داخلی میسازد و منبع واقعی کاربر را بازنویسی میکند؛ در نتیجه اتریبیوشن (Attribution) بههم میریزد و گزارشها غیرواقعی میشوند.
۲) چند نوشتار برای یک مقدار (instagram / Instagram / insta)
GA4 آنها را جداگانه نشان میدهد. نتیجه: یک کانال چند تکه میشود و تصمیمگیری سخت.
۳) اختراع مدیومهای متعدد و بیقاعده
email، mail، e-mail، newsletter… اگر medium ثابت نباشد، گروهبندی کانالها و مقایسه کمپینهای یک کانال عملاً ناممکن میشود.
۴) نام کمپین بدون «ساختار»
کمپینهایی مثل new یا test یا sale در کوتاهمدت شاید کار را راه بیندازند، اما بعد از چند ماه هیچکس نمیفهمد این داده به کدام موج و کدام محصول مربوط است.
۵) استفاده از متنهای طولانی یا فارسی در مقادیر
فارسی ممکن است در URL کدگذاری شود و خوانایی/کنترل را پایین بیاورد؛ همچنین اختلافهای کوچک نگارشی (نیمفاصله/فاصله) داده را چند تکه میکند. اگر تیم شما نیاز دارد، فارسی را در ستون Notes ثبت کنید، نه در UTM.
۶) اشتباه گرفتن source و medium
source «پلتفرم/منبع» است و medium «نوع کانال». مثال درست: source=instagram و medium=paid-social. اگر اینها را جابهجا کنید، گزارشها از پایه غلط میشوند.
سوالات متداول
آیا باید همیشه ۵ پارامتر UTM را پر کنیم؟
خیر. برای اکثر کمپینها source+medium+campaign کافی است. content را برای تفکیک نسخهها و term را فقط وقتی اضافه کنید که واقعاً تحلیل مشخصی از آن دارید.
برای شبکههای اجتماعی، utm_medium بهتر است social باشد یا organic-social/paid-social؟
اگر میخواهید ارگانیک و پولی را جدا تحلیل کنید (که معمولاً باید)، از organic-social و paid-social استفاده کنید تا گزارشها شفاف شود.
چطور مطمئن شوم UTMها در GA4 ثبت میشوند؟
یک کلیک تست انجام دهید و در گزارش Realtime یا DebugView (در حالت تست) بررسی کنید سشن با source/medium/campaign موردنظر دیده میشود. همچنین مطمئن شوید ریدایرکتها پارامترها را حذف نمیکنند.
اگر لینک کوتاهکننده استفاده کنیم، UTMها از بین میروند؟
اگر کوتاهکننده درست عمل کند، UTMها حفظ میشوند؛ اما بعضی ریدایرکتها یا تنظیمات امنیتی ممکن است پارامترها را حذف کنند. بهترین کار: یک تست واقعی انجام دهید و URL نهایی در مرورگر را چک کنید.
آیا میتوان برای هر کمپین چند utm_campaign داشت؟
بهتر است یک کمپین اصلی داشته باشید و تفاوتها را با utm_content (خلاقه/جایگاه/نسخه) یا با یک جزء استاندارد در campaign (مثل wave1/wave2) مدیریت کنید؛ چند campaign برای یک مفهوم واحد گزارشها را پراکنده میکند.
برای همکاری با سایتهای دیگر، source را چه بگذاریم؟
نام شریک را بهصورت lowercase و ثابت انتخاب کنید (مثلاً partner-foo). اگر چند جایگاه در همان شریک دارید، از utm_content برای تفکیک استفاده کنید.
بهترین روش نامگذاری دوره زمانی در کمپین چیست؟
یکی از قالبهای کوتاه و ثابت را انتخاب کنید و همیشه همان را ادامه دهید؛ مثل 1403q4، 2026-02 یا wave1. مهمتر از انتخاب، ثبات است.
اگر اشتباه UTM منتشر شد چه کنیم؟
لینک جدید با UTM درست بسازید و از همان به بعد استفاده کنید. لینک منتشرشده را اگر امکان ویرایش دارید اصلاح کنید، اما اگر در چند جا پخش شده، حداقل در Registry «نسخه» و توضیح خطا را ثبت کنید تا تحلیل آینده گمراه نشود.
جمعبندی: وقتی یک استاندارد نامگذاری و یک Registry مرکزی داشته باشید، utm parameters ga4 از یک کار «حاشیهای» به ستون فقرات گزارشهای کمپین تبدیل میشود؛ یعنی همان چیزی که برای تصمیم بودجه، مقایسه کانالها و یادگیری از کمپینهای قبلی لازم دارید.

