آیا به پارامترهای UTM در Microsoft Ads نیاز دارید اگر MSCLKID وجود دارد؟
بله. MSCLKID اسناددهی را درون اکوسیستم مایکروسافت مدیریت میکند — Clarity، تگهای UET، و داشبورد Microsoft Ads — اما همانجا متوقف میشود. CRM، ابزار BI، و پلتفرم اسناددهی شخص ثالث شما؟ MSCLKID را نمیخوانند. پارامترهای UTM این شکاف را پر میکنند.
Microsoft Advertising تقریباً ۳۸٪ از حجم جستجوی دسکتاپ ایالات متحده را از طریق Bing، Yahoo، AOL و شرکای سندیکای DuckDuckGo تا Q1 سال ۲۰۲۶ پوشش میدهد. این یک خطای گردکردن نیست. با این وجود، بیشتر تیمهای بازاریابی تنظیمات Google Ads خود را کپی میکنند و کار را تمامشده میدانند، بدون اینکه بررسی کنند آیا سینتکس ماکرو واقعاً مطابقت دارد یا نه. نمیدهد. Microsoft Ads از ماکروهای PascalCase استفاده میکند — {CampaignId}، نه {campaignid}. اشتباه کنید و هر کلیک با رشته حرفی {campaignid} در گزارشهای GA4 شما به جای یک ID واقعی فرود میآید.
پس تنظیم اهمیت دارد. تفاوتها با Google Ads به قدری کوچک هستند که از دستشان بدهید، اما به قدری بزرگ که دادههایتان را خراب کنند.
Microsoft Ads از چه پارامترهای پویایی پشتیبانی میکند؟
پارامترهای پویای Microsoft Ads — که پارامترهای تگ UET یا ماکروهای ردیابی URL نامیده میشوند — به طور خودکار دادههای کمپین را در زمان کلیک وارد میکنند، درست مثل ValueTrack گوگل. سینتکس PascalCase درون آکولادهای تکی است: {Parameter}.
این چیزی است که واقعاً استفاده خواهید کرد:
| ماکرو Microsoft Ads | چه چیزی وارد میکند | بهترین استفاده |
|---|---|---|
{CampaignId} | شناسه عددی کمپین | utm_campaign، utm_id |
{Campaign} | نام کمپین (متن) | utm_campaign |
{AdGroupId} | شناسه عددی گروه آگهی | utm_campaign |
{AdGroup} | نام گروه آگهی | utm_campaign |
{AdId} | شناسه عددی آگهی | utm_content |
{Keyword} | متن کلمه کلیدی مطابق | utm_term |
{MatchType} | نوع تطابق: e، p یا b | utm_term |
{Network} | شبکه: o (Bing)، s (سندیکا) | utm_source |
{Device} | دستگاه: m، t یا c | پارامتر سفارشی |
{TargetId} | شناسه هدف (مخاطب، موقعیت) | utm_term |
{QueryString} | عبارت جستجوی واقعی تایپشده | پارامتر سفارشی |
{BidMatchType} | نوع تطابق پیشنهاد کلمه کلیدی | پارامتر سفارشی |
دو نکته ارزش توجه دارد. اول، {QueryString} عبارت جستجوی واقعی را میدهد، نه فقط کلمه کلیدی مطابق. اگر با پارامترهای UTM کاملاً تازهکار هستید، راهنمای توضیح ۵ پارامتر UTM پیش از شروع به پرکردن آنها با ماکروها، وظیفه هر فیلد را توضیح میدهد. Google Ads انتقال عبارت جستجو را سالها پیش با دلیل "حریم خصوصی" حذف کرد. مایکروسافت هنوز آن را ارائه میدهد. این یک مزیت رقابتی واقعی برای تحلیل هدف جستجو است — اگر استک تحلیلی شما از آن پشتیبانی میکند، در یک پارامتر سفارشی استفاده کنید.
دوم، {Network} برای ویژگیهای متعلق به Bing مقدار o و برای شرکای سندیکا (Yahoo، AOL، DuckDuckGo) مقدار s برمیگرداند. اگر جستجوی سندیکا اجرا میکنید و تعجب میکنید چرا CPC پایینتر است اما نرخ تبدیل در حال سقوط است، {Network} به شما دقیقاً میگوید کدام ترافیک، ترافیک شریک است. پارسال کمپینی اجرا کردم که ۶۱٪ از هزینه با نرخ تبدیل ۰.۳٪ به شرکای سندیکا میرفت در حالی که Bing مستقیم با ۲.۸٪ تبدیل میکرد. بدون {Network} در UTM، این نامرئی میماند.
برای مرجع کامل ماکرو، به مستندات پارامترهای ردیابی Microsoft Ads مراجعه کنید.
چگونه یک قالب ردیابی در Microsoft Ads تنظیم کنید؟
قالب ردیابی در Microsoft Ads کاملاً مشابه مفهوم گوگل عمل میکند — آن را در سطح حساب تنظیم کنید و هر آگهی به طور خودکار آن را به ارث میبرد.
مسیر: Microsoft Ads → All Campaigns → Settings (آیکون چرخدنده) → Account-level options → Tracking template
قالب Clean Signal Method برای Microsoft Ads:
{lpurl}?utm_source=bing-{Network}&utm_medium=paid_search&utm_campaign={CampaignId}_{AdGroupId}&utm_content={AdId}&utm_term={Keyword}&utm_id={CampaignId}
{lpurl} ماکرو مایکروسافت برای URL صفحه فرود است — سیستم URL نهایی شما را در زمان کلیک جایگزین میکند.
تحلیل آنچه اتفاق میافتد:
-
utm_source=bing-{Network}"bing" ثابت را با نوع شبکه پویا ترکیب میکند. در GA4bing-o(متعلق به Bing) یاbing-s(سندیکا) میبینید. همین یک حرف تفاوت بین دانستن و حدس زدن محل رفتن پول شماست. -
utm_medium=paid_searchبا Default Channel Grouping در GA4 مطابقت دارد. نهcpc، نهbing، نهppc. خب،cpcهم کار میکند. اماpaid_searchدر گزارشها واضحتر است و به درستی نگاشت میشود. یکی را انتخاب کنید و در تمام پلتفرمهای جستجوی پولی به آن پایبند باشید. -
utm_id={CampaignId}برای وارد کردن دادههای هزینه در GA4 اجباری است. شناسههای عددی از تغییر نام کمپینها جان سالم به در میبرند. نام "Q1 Brand Terms" در پاککاری بهاره کسی به "H1 Brand Campaign 2026" تبدیل میشود، اما{CampaignId}برای همیشه12345678میماند.
پس از وارد کردن قالب، Microsoft Ads دکمه Test ارائه میدهد. از آن استفاده کنید. رابط تأیید میکند که تمام ماکروها قبل از ذخیره به درستی حل میشوند.
یک نکته: Microsoft Ads قالبهای ردیابی را در سطح حساب، کمپین، گروه آگهی، کلمه کلیدی و آگهی پشتیبانی میکند. سطوح پایینتر سطوح بالاتر را لغو میکنند. اگر کسی در تیم شما قالب سطح کمپین را برای یک آزمایش تنظیم کند و فراموش کند آن را حذف کند، آن کمپین تنظیمات سطح حساب شما را نادیده میگیرد. گاهی ممیزی انجام دهید — در ویرایشگر انبوه بر اساس قالب ردیابی فیلتر کنید تا لغوها را شناسایی کنید. راهنمای حاکمیت UTM توضیح میدهد چگونه فرایندهای ممیزی بسازید که این مشکلات را قبل از اینکه ماهها دادههایتان را خراب کنند، شناسایی کند.
MSCLKID چیست و چگونه با GCLID مقایسه میشود؟
MSCLKID (شناسه کلیک مایکروسافت) معادل مایکروسافت برای GCLID گوگل است — یک شناسه کلیک منحصربهفرد که به طور خودکار تولید میشود و هنگامی که تگگذاری خودکار در Microsoft Ads فعال است، به URLها افزوده میشود. شبیه ?msclkid=abc123def456... به نظر میرسد و دادههای سطح کلیک را به تگ UET (ردیابی رویداد جهانی) مایکروسافت منتقل میکند.
مقایسه:
| ویژگی | MSCLKID | GCLID | پارامترهای UTM |
|---|---|---|---|
| تولید خودکار | بله | بله | خیر (تنظیم دستی) |
| در GA4 کار میکند | بله (از طریق واردات) | یکپارچگی بومی | بله |
| در CRMها کار میکند | خیر | خیر | بله |
| در ابزارهای BI کار میکند | خیر | خیر | بله |
| از iOS 17 LTP جان سالم به در میبرد | خیر | خیر | بله |
| سازگاری بین پلتفرمی | خیر | خیر | بله |
GA4 میتواند دادههای MSCLKID را وارد کند اگر حساب Microsoft Ads خود را در پانل مدیریت GA4 لینک کنید. اما این فقط GA4 را پوشش میدهد — نه CRM، نه داشبورد BI، نه اسناددهی شخص ثالث.
و درست مثل GCLID، Link Tracking Protection iOS 17 اپل MSCLKID را از URLها در Mail، Messages و مرور خصوصی Safari حذف میکند. پارامترهای UTM بدون تأثیر عبور میکنند. طبق مستندات اپل، Link Tracking Protection به طور خاص شناسههای کلیک شناختهشده را هدف میگیرد.
نتیجهگیری: تگگذاری خودکار برای MSCLKID را فعال و پارامترهای UTM را از طریق قالب ردیابی اضافه کنید. بدون تعارض با هم همزیستی دارند.
تفاوتهای تنظیم UTM بین Microsoft Ads و Google Ads چیست؟
مفاهیم یکسان هستند. جزئیات نیستند. و جزئیات جایی است که ردیابی خراب میشود.
| تفاوت | Google Ads | Microsoft Ads |
|---|---|---|
| سینتکس ماکرو | حروف کوچک: {campaignid} | PascalCase: {CampaignId} |
| ماکرو نام کمپین | {campaignname} | {Campaign} |
| ماکرو نام گروه آگهی | {adgroupname} | {AdGroup} |
| مقادیر شبکه | g، s، d | o، s |
| دسترسی به عبارت جستجو | حذف شده (حریم خصوصی) | {QueryString} در دسترس |
| مقادیر نوع تطابق | b، p، e | b، p، e (یکسان) |
| شناسه تگ خودکار | GCLID | MSCLKID |
| مکان قالب ردیابی | Admin → Account Settings → Tracking | All Campaigns → Settings → Tracking |
بزرگترین اشتباه؟ کپی کردن قالب ردیابی Google Ads به Microsoft Ads بدون تغییر حروف ماکرو. {campaignid} در Microsoft Ads حل نمیشود — به عنوان رشته حرفی {campaignid} عبور میکند. گزارشهای GA4 شما مقادیر کمپین مثل {campaignid}_{adgroupid} به جای شناسههای واقعی نشان خواهند داد. این را در سه حساب مختلف مشتری دیدهام. هر کدام کپی-پیست از Google Ads بودند.
اگر هر دو پلتفرم را مدیریت میکنید، راهنمای UTM برای Google Ads تنظیمات مخصوص گوگل را پوشش میدهد. ساختار موازی است، اما ماکروها قابل تعویض نیستند.
نکته حرفهای: "Bing Ads" را در UTM Generator انتخاب کنید و ابزار به طور خودکار ماکروهای PascalCase را در فیلدهای صحیح پر میکند —
{CampaignId}_{AdGroupId}برای کمپین،{AdId}برای محتوا،{Keyword}برای عبارت. هیچ خطری از کپی تصادفی سینتکس حروف کوچک گوگل وجود ندارد. فرمت کامل قالب ردیابی{lpurl}آماده برای Microsoft Ads تولید میکند.
چه قالبهایی برای هر نوع کمپین Microsoft Ads کار میکنند؟
انواع مختلف کمپین دادههای متفاوتی را نمایان میکنند. قالب سطح حساب بیشتر موارد را پوشش میدهد، اما اینجا نسخههای بهینهسازیشده هستند.
کمپینهای Search — دادههای کلمه کلیدی و نوع تطابق در دسترس:
{lpurl}?utm_source=bing-{Network}&utm_medium=paid_search&utm_campaign={CampaignId}_{AdGroupId}&utm_content={AdId}&utm_term={Keyword}_{MatchType}&utm_id={CampaignId}
کمپینهای Shopping — دادههای محصول اهمیت بیشتری دارند:
{lpurl}?utm_source=bing&utm_medium=shopping&utm_campaign={CampaignId}&utm_content={AdId}&utm_id={CampaignId}
کمپینهای Audience (شبکه مخاطبان مایکروسافت) — موجودی شبیه نمایشی:
{lpurl}?utm_source=bing&utm_medium=display&utm_campaign={CampaignId}_{AdGroupId}&utm_content={AdId}&utm_id={CampaignId}
Performance Max — معادل PMax مایکروسافت که در اواخر ۲۰۲۵ راهاندازی شد:
{lpurl}?utm_source=bing&utm_medium=paid_search&utm_campaign={CampaignId}&utm_id={CampaignId}
یادداشتی درباره utm_medium برای کمپینهای Shopping. استفاده از shopping به عنوان medium توصیفی است اما با هیچ Default Channel Grouping در GA4 مطابقت ندارد — آن ترافیک به "Unassigned" میرود. اگر میخواهید ترافیک Shopping در GA4 به عنوان Paid Search طبقهبندی شود، از paid_search یا cpc استفاده کنید. مبادله: توانایی فیلتر کردن Shopping به صورت جداگانه در گزارشهای پیشفرض GA4 را از دست میدهید. اگر این برایتان اهمیت دارد، shopping را نگه دارید و یک گروه کانال سفارشی در GA4 بسازید.
برای تیمهایی که هم کمپینهای جستجوی گوگل و هم مایکروسافت دارند، مقادیر ثابت utm_medium در سراسر پلتفرمها گزارشدهی را سادهتر میکند. از paid_search برای هر دو استفاده کنید — سپس utm_source=google در مقابل utm_source=bing آنها را به وضوح متمایز میکند. راهنمای قراردادهای نامگذاری UTM نشان میدهد چگونه یک سیستم نامگذاری بین پلتفرمی بسازید که هنگام اضافه کردن شبکه تبلیغاتی سوم یا چهارم فرونپاشد.
چگونه Microsoft Ads را به Google Ads وارد کنید — و با UTM چه اتفاقی میافتد؟
Microsoft Ads یک ویژگی وارد کردن مستقیم از Google Ads دارد. بسیاری از تبلیغدهندگان از آن برای آینهای کردن کمپینهای گوگل در Bing با یک کلیک استفاده میکنند. راحت است. اما اینجاست که مشکل وجود دارد: واردات ساختار کمپین Google، پیشنهادات، و متن آگهی را کپی میکند — ماکروهای قالب ردیابی را ترجمه نمیکند.
اگر قالب ردیابی در Google Ads از {campaignid} (حروف کوچک) استفاده میکند، همان رشته دقیق به Microsoft Ads وارد میشود. حل نخواهد شد. ترافیک Bing شما مقادیر UTM خراب خواهد داشت.
پس از هر واردات از Google Ads:
- به قالب ردیابی سطح حساب در Microsoft Ads بروید
- قالب گوگل را با نسخه PascalCase مایکروسافت جایگزین کنید
- قالب را با استفاده از اعتبارسنج داخلی مایکروسافت آزمایش کنید
این ۶۰ ثانیه طول میکشد. نادیده گرفتنش ماهها داده اسناددهی خراب هزینه میکند. فرضی نیست — وبلاگ تبلیغاتی مایکروسافت این را به عنوان یکی از مشکلات اصلی مهاجرت معرفی میکند.
چگونه UTM Microsoft Ads را در UTM Generator تنظیم کنید
UTM Generator را باز کنید و Bing Ads را از منوی کشویی شبکه تبلیغاتی انتخاب کنید. ابزار تمام فیلدها را با ماکروهای PascalCase بر اساس روششناسی Clean Signal Method پر میکند.
جریان کار:
- URL صفحه فرود خود را وارد کنید
- Bing Ads را از منوی کشویی شبکه انتخاب کنید
- Source به طور خودکار با
bingپر میشود — مقدار توصیهشده Clean Signal - Medium نشان میدهد
paid_search— سازگار با کانالهای GA4 - Campaign نشان میدهد
{CampaignId}_{AdGroupId}— شناسههای عددی که از تغییر نام جان سالم به در میبرند - Content نشان میدهد
{AdId}— ردیابی در سطح آگهی - Term نشان میدهد
{Keyword}— دادههای کلمه کلیدی - UTM ID نشان میدهد
{CampaignId}— برای واردات هزینه GA4 الزامی است - قالب ردیابی تولیدشده را کپی کنید (شامل پیشوند
{lpurl}) - در قالب ردیابی سطح حساب Microsoft Ads پیست کنید
آن را به عنوان قالب در UTM Generator ذخیره کنید. URL قالب را با تیم خود به اشتراک بگذارید تا همه از پارامترهای UTM یکسان Bing استفاده کنند — دیگر سردرگمی PascalCase در مقابل حروف کوچک در بین اعضای تیم نخواهد بود.
ژنراتور از اصل ۱ Clean Signal Method (به زبان GA4 صحبت کنید) با medium صحیح paid_search، اصل ۴ (خودکار کنید یا پشیمان شوید) با ماکروهای پویا، و اصل ۷ (هیچ کمپینی بدون شناسه) با utm_id={CampaignId} پیروی میکند.
سؤالات متداول
MSCLKID در Microsoft Ads چیست؟
MSCLKID (شناسه کلیک مایکروسافت) یک پارامتر منحصربهفرد است که Microsoft Ads به طور خودکار به URLهای کلیک آگهی هنگامی که تگگذاری خودکار فعال است اضافه میکند. دادههای اسناددهی سطح کلیک را به تگ UET مایکروسافت منتقل میکند و میتواند با لینک کردن حساب Microsoft Ads به GA4 وارد شود. MSCLKID درون اکوسیستم مایکروسافت کار میکند اما توسط CRMها، ابزارهای BI، یا پلتفرمهای اسناددهی شخص ثالث خوانده نمیشود — به همین دلیل پارامترهای UTM در کنار آن همچنان ضروری هستند.
سینتکس ماکرو صحیح برای UTM در Microsoft Ads چیست؟
Microsoft Ads از PascalCase درون آکولادهای تکی استفاده میکند: {CampaignId}، {AdGroupId}، {Keyword}. این با Google Ads که از حروف کوچک استفاده میکند متفاوت است: {campaignid}، {adgroupid}، {keyword}. کپی کردن ماکروهای حروف کوچک گوگل به Microsoft Ads رایجترین اشتباه UTM در Bing است — ماکروها حل نخواهند شد و به صورت رشتههای متنی حرفی در گزارشهای تحلیلی شما ظاهر میشوند.
آیا Microsoft Ads از تگگذاری خودکار مانند Google Ads پشتیبانی میکند؟
بله. تگگذاری خودکار Microsoft Ads MSCLKID را به URLهای کلیک اضافه میکند، مشابه نحوه استفاده Google Ads از GCLID. آن را در Microsoft Ads از Shared Library → Account-level options → Auto-tag فعال کنید. GA4 از واردات دادههای MSCLKID هنگام لینک کردن حساب Microsoft Advertising پشتیبانی میکند. مثل GCLID، MSCLKID توسط Link Tracking Protection iOS 17 اپل در Mail، Messages و مرور خصوصی Safari حذف میشود.
قالب ردیابی را کجا در Microsoft Ads اضافه کنم؟
به All Campaigns → Settings (آیکون چرخدنده) → Account-level options → Tracking template بروید. وارد کردن قالب در سطح حساب آن را به طور خودکار به تمام کمپینها اعمال میکند. Microsoft Ads همچنین قالبهایی را در سطح کمپین، گروه آگهی، کلمه کلیدی و آگهی مجاز میداند — سطوح پایینتر سطوح بالاتر را لغو میکنند. سطح حساب پیشفرض صحیح است مگر اینکه برای انواع کمپین خاص مثل Shopping یا Audience Network به پارامترهای متفاوت نیاز داشته باشید.
آیا میتوانم از همان قالب UTM برای Google Ads و Microsoft Ads استفاده کنم؟
خیر. سینتکس ماکرو متفاوت است. Google Ads از حروف کوچک استفاده میکند ({campaignid}) و Microsoft Ads از PascalCase ({CampaignId}). ماکروهای نام کمپین هم متفاوت هستند: {campaignname} در گوگل در مقابل {Campaign} در مایکروسافت. مقادیر شبکه هم متفاوتند — گوگل g، s، d و مایکروسافت o، s برمیگرداند. به قالبهای مخصوص هر پلتفرم نیاز دارید. از مقادیر ثابت utm_medium و utm_source در هر دو پلتفرم استفاده کنید تا گزارشهای GA4 تمیز بماند.
هنگام وارد کردن کمپینهای Google Ads به Microsoft Ads با پارامترهای UTM چه اتفاقی میافتد؟
واردات ساختار کمپین، پیشنهادات و متن آگهی را کپی میکند اما ماکروهای قالب ردیابی را ترجمه نمیکند. ماکروهای حروف کوچک گوگل مثل {campaignid} در Microsoft Ads به صورت رشتههای حرفی ظاهر میشوند — به مقادیر واقعی حل نخواهند شد. پس از هر واردات از Google Ads، قالب ردیابی را با معادلهای PascalCase مایکروسافت جایگزین و با اعتبارسنج داخلی آزمایش کنید. این ۶۰ ثانیه ماهها اسناددهی خراب را پیشگیری میکند.
آیا Microsoft Ads معادل پارامتر گوگل را دارد؟
بله — و در واقع یک مزیت است. Microsoft Ads {QueryString} را فراهم میکند که عبارت جستجوی واقعی که کاربر تایپ کرده را برمیگرداند. Google Ads این سطح از شفافیت را حذف کرده است. {QueryString} برای تحلیل هدف جستجو ارزشمند است و میتواند به عنوان پارامتر سفارشی در قالب ردیابی شما اضافه شود. توجه داشته باشید که دادههای سطح عبارت میتوانند برای جستجوهای دنبالهدار طولانی، طول URL را به طور قابل توجهی افزایش دهند.
چه utm_medium برای Microsoft Ads استفاده کنم؟
از paid_search یا cpc برای کمپینهای Search استفاده کنید — هر دو با Default Channel Group "Paid Search" در GA4 مطابقت دارند. برای کمپینهای Shopping، cpc یا paid_search طبقهبندی GA4 را تضمین میکند، در حالی که shopping توصیفیتر اما به "Unassigned" میرود. برای کمپینهای Audience Network، از display برای تطابق با گروه کانال Display در GA4 استفاده کنید. از bing، ppc، sem، یا search-ads پرهیز کنید — GA4 آنها را به درستی طبقهبندی نمیکند.
ردیابی UTM Microsoft Ads را از همان بار اول درست تنظیم کنید — UTM Generator را باز کنید، Bing Ads را انتخاب کنید، و یک قالب ردیابی کامل با ماکروهای صحیح PascalCase را در کمتر از ۳۰ ثانیه کپی کنید. رایگان، بدون نیاز به حساب.