چگونه پارامترهای UTM را به تبلیغات فیسبوک و اینستاگرام اضافه کنیم؟
پارامترهای UTM در فیلد URL Parameters داخل Meta Ads Manager قرار میگیرند، نه در فیلد آدرس وبسایت. به سطح تبلیغ بروید، بخش Tracking را باز کنید و رشته UTM خود را آنجا بچسبانید — بدون ? در ابتدا، چون Meta جداکننده را بهصورت خودکار اضافه میکند.
این نسخه کوتاه بود. نسخه بلندتر شامل این است که کدام پارامترهای داینامیک را استفاده کنید، چرا فیلد اشتباه دادههای اسناد شما را خراب میکند، و چه چیزی بیصدا در GA4 میشکند وقتی کسی در تیم شما نام کمپین را وسط اجرا عوض میکند.
فیسبوک و اینستاگرام با هم تقریباً ۳.۳۵ میلیارد کاربر فعال روزانه دارند طبق گزارش درآمد Q4 2025 Meta. برای بیشتر تیمهای تبلیغات اجتماعی پولی، Meta Ads کانال با بیشترین هزینه است. درست تنظیم کردن ردیابی UTM اینجا اختیاری نیست.
پارامترهای UTM داینامیک Meta چیست؟
پارامترهای داینامیک Meta بهصورت خودکار دادههای واقعی کمپین را هنگام کلیک کسی روی تبلیغ شما پر میکنند. بهجای نوشتن ثابت utm_campaign=spring_shoes، مینویسید {{campaign.name}} و Meta نام واقعی کمپین را در لحظه کلیک جایگزین میکند.
۸ پارامتر داینامیک اصلی برای Meta Ads وجود دارد:
| پارامتر داینامیک | چه چیزی وارد میکند | فیلد UTM پیشنهادی |
|---|---|---|
{{campaign.name}} | نام کمپین (متن) | utm_campaign |
{{campaign.id}} | شناسه کمپین (عددی) | utm_id |
{{adset.name}} | نام مجموعه تبلیغ (متن) | utm_campaign |
{{adset.id}} | شناسه مجموعه تبلیغ (عددی) | utm_campaign |
{{ad.name}} | نام تبلیغ (متن) | utm_content |
{{ad.id}} | شناسه تبلیغ (عددی) | utm_content |
{{placement}} | جایگاه (feed، story، explore، reels) | utm_source |
{{site_source_name}} | پلتفرم (fb، ig، an، msg) | utm_source |
سینتکس آکولاد دوتایی {{}} مختص Meta است. با {آکولاد تکی} Google و __زیرخط دوتایی__ TikTok فرق دارد. اشتباه گرفتن آنها هنگام مدیریت کمپینهای چندپلتفرمی خطای رایجی است که هشدار جداگانهای میطلبد.
Meta واقعاً در چند جایگاه تبلیغ نمایش میدهد؟ حداقل ۲۰ جایگاه، شامل Facebook Feed، Reels، Stories، Marketplace، Instagram Feed، Instagram Stories، Instagram Explore، Instagram Reels، Audience Network و Messenger — هرکدام با نرخ تعامل و رفتار تبدیل متفاوت. ردیابی همه آنها بهعنوان یک منبع یکسان "meta" یعنی نمیتوانید ببینید کدامیک واقعاً عملکرد دارند.
دو پارامتر جایگاه همانهایی هستند که بیشتر تیمها نادیده میگیرند. {{site_source_name}} مقدار fb (فیسبوک)، ig (اینستاگرام)، an (Audience Network) یا msg (Messenger) برمیگرداند. آن را با {{placement}} ترکیب کنید و میتوانید در GA4 ببینید که ترافیک از Instagram Story، یک واحد Facebook Feed یا Audience Network آمده — بدون نیاز به گزارشهای تفکیکی Meta Ads.
طبق مرکز راهنمای کسبوکار Meta، پارامترهای URL داینامیک در زمان نمایش بهروز میشوند، نه هنگام ذخیره تبلیغ.
قالب UTM پیشنهادی برای Meta Ads چیست؟
قالب Clean Signal Method برای Meta Ads:
utm_source=meta-{{site_source_name}}-{{placement}}
utm_medium=paid_social
utm_campaign={{campaign.name}}-{{adset.name}}
utm_content={{ad.name}}
utm_id={{campaign.id}}
وقتی کسی روی تبلیغ Instagram Stories کلیک میکند، این تبدیل میشود به:
utm_source=meta-ig-story
utm_medium=paid_social
utm_campaign=awareness_lookalike_video_v1-retargeting_warm
utm_content=video_hook_b
utm_id=23851234567890
این را با آنچه بیشتر تیمها واقعاً استفاده میکنند مقایسه کنید: utm_source=facebook&utm_medium=cpc&utm_campaign=spring_sale. آن رشته سه چیز به شما میگوید. قالب بالا دوازده چیز.
utm_medium=paid_social با Default Channel Grouping در GA4 برای ترافیک اجتماعی پولی همراستاست. از cpc، cpm، smm یا social استفاده کنید و ترافیک Meta در کانال اشتباه قرار میگیرد — یا در "Unassigned". و وقتی آن داده اشتباه وارد GA4 شد، نمیتوانید آن را با اثر رجعی اصلاح کنید.
utm_id={{campaign.id}} هم اختیاری نیست. GA4 به این فیلد برای تطبیق با واردات دادههای هزینه نیاز دارد. بدون آن، همیشه بین تبهای Meta Business Suite و GA4 جابهجا میشوید تا هزینه را با نتایج مرتبط کنید، بدون راهی برای اتوماسیون اتصال.
برای نحوه تعامل این پارامترها با گروهبندی کانالهای GA4، راهنمای بهترین روشهای UTM تمام ۱۵ قانون را پوشش میدهد شامل اینکه دقیقاً کدام مقادیر utm_medium هر گروه کانال پیشفرض GA4 را فعال میکنند.
دقیقاً کجا پارامترهای UTM را در Meta Ads Manager بچسبانیم؟
پارامترهای UTM در سطح تبلیغ در Meta Ads Manager قرار میگیرند. ویرایشگر تبلیغ را باز کنید ← به بخش "Tracking" بروید ← فیلد "URL Parameters" را پیدا کنید.
نه فیلد Website URL. آن فقط برای آدرس مقصد تمیز شماست.
اگر پارامترهای UTM را در فیلد Website URL بچسبانید، URLهای نهایی ناسازگار در تبلیغات ایجاد میکنید، بررسی تبلیغ را در برخی موارد خراب میکنید، و میبینید GA4 جلسات شما را در منابع وهمی متعدد تکهتکه میکند. ورودی زباله، خروجی زباله.
فیلد URL Parameters یک رشته query بدون ? در ابتدا انتظار دارد:
utm_source=meta-{{site_source_name}}-{{placement}}&utm_medium=paid_social&utm_campaign={{campaign.name}}-{{adset.name}}&utm_content={{ad.name}}&utm_id={{campaign.id}}
Meta علامت ? را بهصورت خودکار اضافه میکند. اگر رشته شما با ? شروع شود، URL نهایی به ??utm_source=... تبدیل میشود که کل رشته ردیابی را خراب میکند.
در عمل، تقریباً ۴۰% بازاریابان پارامترهای UTM را در مقطعی در فیلد اشتباه میچسبانند — Website URL بهجای URL Parameters. نتیجه همیشه یکسان است: لینکهای ناقص، بررسیهای تبلیغاتی ناموفق و جلسات تکهتکه در GA4 که روزها طول میکشد تا حل شوند.
همچنین میتوانید URL Parameters را در سطح مجموعه تبلیغ از طریق بخش Destination تنظیم کنید — به تمام تبلیغات آن مجموعه منتقل میشود. برای قالبسازی مفید است. اما URL Parameters در سطح تبلیغ بیصدا بر سطح مجموعه تبلیغ غلبه میکنند، پس آگاهانه تصمیم بگیرید کدام سطح را ویرایش میکنید.
نکته حرفهای: "Meta (Facebook/Instagram)" را در UTM Generator انتخاب کنید و ابزار تمام ۸ ماکرو داینامیک را در فیلدهای صحیح پر میکند:
meta-{{site_source_name}}-{{placement}}در source،paid_socialدر medium،{{campaign.name}}-{{adset.name}}در campaign،{{ad.name}}در content و{{campaign.id}}در utm_id. رشته URL Parameters آماده چسباندن است — بدون?در ابتدا، سینتکس آکولاد دوتایی صحیح، هیچ چیزی برای به خاطر سپردن.
وقتی نام کمپین Meta را بعد از راهاندازی تغییر میدهید چه اتفاقی میافتد؟
مشکل تغییر نام. بار اول من هم غافلگیر شدم.
یک کمپین ریتارگتینگ Meta در Q1 داشتم. وسط ماه، یکی از اعضای تیم نامش را از spring_awareness به q1_retargeting_march تغییر داد تا بهتر تغییر مخاطب را منعکس کند. ظرف ۴۸ ساعت، دو ورودی جداگانه کمپین در GA4 داشتیم برای چیزی که واقعاً یک کمپین بود — هر کلیک قبل از تغییر نام یک اسم نشان میداد، هر کلیک بعد از آن اسم دیگر. مقایسه هفتهبههفته تبدیل به تمرین دستی در اسپردشیت شد.
راهحل utm_id={{campaign.id}} است. شناسه عددی کمپین — چیزی مثل 23851234567890 — هرگز با تغییر نام کمپین عوض نمیشود. پس حتی وقتی نام خوانا در GA4 تقسیم میشود، شناسه ثابت میماند و بهعنوان کلید اتصال پایدار عمل میکند.
هر دو را با هم استفاده کنید:
utm_campaign={{campaign.name}}-{{adset.name}}
utm_id={{campaign.id}}
نام کمپین در گزارشهای روزانه خوانا میماند. شناسه از تغییر نامها جان سالم بهدر میبرد. از utm_id بهعنوان کلید اتصال اصلی در Looker Studio یا هر ابزار BI استفاده کنید. طبق نظرسنجی Supermetrics در ۲۰۲۴ از بیش از ۲۰۰ مدیر تبلیغات اجتماعی پولی، ۶۷% نامگذاری ناسازگار کمپین را بهعنوان مهمترین مشکل کیفیت داده ذکر کردند. مشکل تغییر نام یکی از عوامل اصلی است.
به همین دلیل حاکمیت UTM اهمیت دارد — قراردادهای نامگذاری یکسان در پلتفرم تبلیغاتی یعنی پارامترهای داینامیک دادههای تمیز و قابلتجزیه میکشند بهجای هر چیزی که کسی عجولانه تایپ کرده.
پارامترهای UTM در کمپینهای Advantage+ Shopping چگونه کار میکنند؟
کمپینهای Advantage+ Shopping از فیلد URL Parameters پشتیبانی میکنند، اما با یک محدودیت مستند: {{placement}} و {{site_source_name}} در برخی پیکربندیهای ASC رفتار ناسازگار دارند — میتوانند رشتههای خالی برگردانند.
نتیجه؟ utm_source=meta-- در گزارشهای GA4. دو خط تیره. بدون داده جایگاه.
برای Advantage+ Shopping بهطور خاص، از منبع ثابت استفاده کنید:
utm_source=meta
utm_medium=paid_social
utm_campaign={{campaign.name}}
utm_content={{ad.name}}
utm_id={{campaign.id}}
تفکیک جایگاه را از دست میدهید. اما داده تمیز و پر شده بهتر از فیلدهای خالی است. عملکرد جایگاه را داخل نمای Breakdown در Meta Ads Manager مختص ASC ردیابی کنید.
از اوایل ۲۰۲۶، Advantage+ Shopping تقریباً ۲۰ تا ۳۰ درصد هزینه تبلیغات Meta برای تبلیغکنندگان تجارت الکترونیک در برخی حوزهها را تشکیل میدهد، طبق گزارشهای آژانسها. اگر این سهم برای حساب شما صدق میکند، استثنای UTM برای ASC مهم است.
این یک استثنای ASC است. برای تبلیغات کاتالوگ استاندارد، تبلیغات مجموعه و تبلیغات محصول داینامیک، قالب کامل با ماکروهای جایگاه بهدرستی کار میکند. Meta محدودیت ASC را در مستندات توسعهدهندگان خود تأیید کرده و در مورد زمان اعمال آن در انواع حسابها ناسازگار بوده است.
تفاوت بین FBCLID و پارامترهای UTM چیست؟
FBCLID و پارامترهای UTM جایگزین هم نیستند. کارهای متفاوتی انجام میدهند و هر دو باید فعال باشند.
FBCLID رشته fbclid=... است که Meta بهصورت خودکار به هر URL کلیک تبلیغ اضافه میکند. دادههای تبدیل را مستقیماً به سیستم اسناد Meta برمیگرداند — پنجرههای اسناد ۷ روز کلیک / ۱ روز مشاهده را فعال میکند و به الگوریتم Meta سیگنال لازم برای بهینهسازی پیشنهادها بهسمت تبدیلها را میدهد. نمیتوانید آن را از سمت Meta غیرفعال کنید، و نباید هم بخواهید.
پارامترهای UTM چیزی هستند که عمداً اضافه میکنید. دادههای کمپین را به GA4، CRM، ابزارهای BI — هر چیزی خارج از اکوسیستم Meta هدایت میکنند. هر دو پارامتر در یک URL بدون تداخل کنار هم قرار میگیرند:
https://example.com/?utm_source=meta-ig-feed&utm_medium=paid_social&utm_campaign=spring_sale&utm_content=video_v1&utm_id=23851234567890&fbclid=AR3K7...
GA4 از UTM برای اسناد استفاده میکند. Meta از FBCLID برای مدلهای خودش. هیچکدام در دیگری تداخل ایجاد نمیکند.
یک تفاوت واقعی: Link Tracking Protection اپل در iOS 17 FBCLID را از URLهایی که در Mail، Messages و Safari Private Browsing باز میشوند حذف میکند. پارامترهای UTM تحت تأثیر قرار نمیگیرند. پس برای تقریباً ۴ تا ۷ درصد کاربران iPhone که لینکهای تبلیغاتی شما را در حالت خصوصی باز میکنند یا از طریق Messages دریافت میکنند — اسناد FBCLID را از دست میدهید و اسناد UTM را حفظ میکنید. دقیقاً به همین دلیل راهنمای Google Ads اینجا هم صدق میکند: هم FBCLID و هم UTM را اجرا کنید، و یک سیگنال پشتیبان دارید وقتی یکی حذف میشود.
برای زمینه کامل درباره مقایسه شناسههای کلیک خودکار مثل GCLID و FBCLID با پارامترهای UTM دستی، مستندات Meta درباره Facebook pixel و پارامترهای UTM نحوه کار هر دو روش اسناد را با هم توضیح میدهد.
نحوه تنظیم پارامترهای UTM برای Meta Ads در UTM Generator
UTM Generator را باز کنید و Meta (Facebook/Instagram) را از منوی شبکه تبلیغاتی انتخاب کنید.
ابزار مقادیر پیشفرض Clean Signal Method را پر میکند:
- آدرس مقصد — صفحه فرود شما
- Source پر میشود:
meta-{{site_source_name}}-{{placement}} - Medium پر میشود:
paid_social - Campaign پر میشود:
{{campaign.name}}-{{adset.name}} - Content پر میشود:
{{ad.name}} - UTM ID پر میشود:
{{campaign.id}}
خروجی URL Parameters برای چسباندن مستقیم در Meta Ads Manager فرمت شده — بدون ? در ابتدا، تمام ۸ ماکرو در فیلدهای صحیح، مقدار utm_medium که با گروهبندی کانال Paid Social در GA4 مطابقت دارد.
آن را بهعنوان قالب نامگذاریشده ذخیره کنید. لینک قالب را با تیم خود به اشتراک بگذارید — هر کسی که لینک را باز کند دقیقاً همان تنظیمات را فوراً بارگذاریشده دریافت میکند، و این روش اعمال قراردادهای ردیابی یکسان بدون اسپردشیت حاکمیتی است. این اصل ۴ (اتوماسیون یا پشیمانی) و اصل ۷ (هیچ کمپینی بدون شناسه) از Clean Signal Method است که در خروجی پیشفرض تعبیه شده.
پس گردش کار اینطور است: یکبار تولید کنید، لینک قالب را به اشتراک بگذارید، و هر کمپینی که هر کسی در تیم راهاندازی میکند از همان ساختار استفاده میکند. بدون تب در Slack، بدون خطای کپی-پیست، بدون "نمیدانستم از زیرخط استفاده میکنیم."
سوالات متداول
پارامترهای UTM را در Meta Ads Manager کجا قرار دهیم؟
پارامترهای UTM در فیلد "URL Parameters" داخل بخش Tracking در سطح تبلیغ در Meta Ads Manager قرار میگیرند — نه در فیلد Website URL. به ویرایشگر تبلیغ بروید، به بخش Tracking بروید و رشته UTM را بدون ? در ابتدا بچسبانید. Meta علامت سوال را بهصورت خودکار اضافه میکند. چسباندن پارامترهای UTM در فیلد Website URL URLهای ناقص ایجاد میکند و دادههای اسناد GA4 را در منابع متعدد تکهتکه میکند.
پارامترهای UTM داینامیک برای تبلیغات فیسبوک کدامند؟
Meta Ads از ۸ پارامتر داینامیک با سینتکس آکولاد دوتایی پشتیبانی میکند: {{campaign.name}} (نام کمپین)، {{campaign.id}} (شناسه کمپین)، {{adset.name}} (نام مجموعه تبلیغ)، {{adset.id}} (شناسه مجموعه تبلیغ)، {{ad.name}} (نام تبلیغ)، {{ad.id}} (شناسه تبلیغ)، {{placement}} (نوع جایگاه: feed، story، explore، reels) و {{site_source_name}} (پلتفرم: fb، ig، an، msg). همه در زمان نمایش با مقادیر واقعی پر میشوند وقتی کسی روی تبلیغ شما کلیک میکند.
تفاوت بین FBCLID و پارامترهای UTM چیست؟
FBCLID شناسه کلیک خودکار Meta است که سیگنالهای تبدیل را به الگوریتم بهینهسازی تبلیغات Meta هدایت میکند — اسناد پنجره کلیک و ردیابی تبدیل داخل Meta Business Suite را فعال میکند. پارامترهای UTM رشتههایی هستند که دستی تنظیم میشوند و دادههای کمپین را به ابزارهای خارجی هدایت میکنند: GA4، CRM و پلتفرمهای BI. هر دو همزمان در یک URL بدون تداخل کار میکنند. برای هر تحلیل کمپین خارج از اکوسیستم Meta به پارامترهای UTM نیاز دارید.
چرا تغییر نام کمپین Meta ردیابی UTM را خراب میکند؟
اگر utm_campaign از {{campaign.name}} استفاده کند و نام کمپین را بعد از راهاندازی تغییر دهید، Meta نام جدید را برای تمام کلیکهای آینده میکشد. گزارشهای GA4 به دو ورودی جداگانه کمپین تقسیم میشوند — همان کمپین، دو نام، بدون راهی برای ترکیب آنها بهصورت بومی. راهحل utm_id={{campaign.id}} در رشته URL Parameters است. شناسه عددی کمپین هرگز با تغییر نام عوض نمیشود، پس بهعنوان کلید اتصال پایدار در سراسر رویداد تغییر نام عمل میکند.
مقدار صحیح utm_medium برای Meta Ads در GA4 چیست؟
از paid_social برای کمپینهای تبلیغاتی فیسبوک و اینستاگرام استفاده کنید. این با قانون Default Channel Grouping در GA4 برای Paid Social مطابقت دارد، که نیاز دارد utm_medium شامل "paid" همراه با utm_source اجتماعی باشد. استفاده از cpc، cpm، social، smm یا facebook بهعنوان medium ترافیک را در کانال اشتباه طبقهبندی میکند یا آن را به "Unassigned" در GA4 میفرستد، که گزارشهای عملکرد کمپین را خراب میکند.
آیا iOS 17 بر ردیابی پارامترهای UTM در Meta Ads تأثیر میگذارد؟
خیر — پارامترهای UTM از Link Tracking Protection در iOS 17 جان سالم بهدر میبرند. حفاظت اپل FBCLID را از لینکهایی که در Mail، Messages و Safari Private Browsing باز میشوند حذف میکند، که اسناد داخلی Meta را برای آن کلیکها حذف میکند. اما پارامترهای UTM حذف نمیشوند و ادامه میدهند دادههای source، medium و campaign را به GA4 منتقل کنند. برای کاربران iPhone که روی لینکهای تبلیغاتی اشتراکی کلیک میکنند یا در حالت خصوصی مرور میکنند، اسناد UTM تنها سیگنالی است که به آنالیتیکس شما میرسد.
آیا میتوانم از پارامترهای UTM با کمپینهای Meta Advantage+ Shopping استفاده کنم؟
بله، اما با یک نکته: ماکروهای داینامیک {{placement}} و {{site_source_name}} در برخی پیکربندیهای Advantage+ Shopping Campaign مقادیر خالی برمیگردانند. این utm_source=meta-- در گزارشهای GA4 تولید میکند. برای ASC بهطور خاص، از utm_source=meta ثابت بهجای نسخه داینامیک ترکیبی استفاده کنید. تمام ماکروهای دیگر — {{campaign.name}}، {{ad.name}}، {{campaign.id}} — در ASC بهدرستی کار میکنند. محدودیت تفکیک جایگاه مختص Advantage+ Shopping است و بر کمپینهای تبلیغات کاتالوگ استاندارد، مجموعه یا محصول داینامیک تأثیر نمیگذارد.
پارامترهای UTM Meta خود را در کمتر از ۶۰ ثانیه تنظیم کنید — UTM Generator را باز کنید، Meta Ads را انتخاب کنید و رشته کامل URL Parameters را با تمام ماکروهای داینامیک در فیلدهای صحیح کپی کنید. رایگان، بدون ثبتنام، برای هر کمپین و هر حساب تبلیغاتی کار میکند.