Sudah Ada MSCLKID, Apa Microsoft Ads Masih Butuh UTM Parameters?
Butuh. MSCLKID menangani attribution di dalam ekosistem Microsoft — Clarity, UET tags, dan dashboard Microsoft Ads — tapi hanya sampai di sana. CRM, BI tool, maupun platform attribution pihak ketiga tidak bisa membaca MSCLKID. UTM parameters mengisi celah itu.
Microsoft Advertising menguasai sekitar 38% volume pencarian desktop di AS melalui Bing, Yahoo, AOL, dan mitra sindikasi DuckDuckGo per Q1 2026. Itu bukan angka yang bisa diabaikan. Namun kebanyakan tim marketing justru menyalin setup Google Ads mentah-mentah tanpa mengecek apakah syntax macro-nya benar-benar cocok. Ternyata tidak cocok. Microsoft Ads menggunakan PascalCase macros — {CampaignId}, bukan {campaignid}. Salah di sini dan setiap klik akan membawa string literal {campaignid} ke laporan GA4 alih-alih ID yang sebenarnya.
Jadi setup-nya penting. Perbedaan dari Google Ads cukup kecil untuk diabaikan tapi cukup besar untuk merusak seluruh data kamu.
Dynamic Parameters Apa Saja yang Didukung Microsoft Ads?
Dynamic parameters Microsoft Ads — disebut UET tag parameters atau URL tracking macros — otomatis menyisipkan data campaign saat klik, persis seperti ValueTrack milik Google. Syntax-nya adalah PascalCase di dalam tanda kurung kurawal tunggal: {Parameter}.
Ini yang akan kamu pakai:
| Microsoft Ads Macro | Yang Disisipkan | Paling Cocok Di |
|---|---|---|
{CampaignId} | ID campaign berupa angka | utm_campaign, utm_id |
{Campaign} | Nama campaign (teks) | utm_campaign |
{AdGroupId} | ID ad group berupa angka | utm_campaign |
{AdGroup} | Nama ad group | utm_campaign |
{AdId} | ID iklan berupa angka | utm_content |
{Keyword} | Teks keyword yang cocok | utm_term |
{MatchType} | Tipe pencocokan: e, p, b | utm_term |
{Network} | Jaringan: o (Bing), s (sindikasi) | utm_source |
{Device} | Perangkat: m, t, c | Custom parameter |
{TargetId} | Target ID (audience, lokasi) | utm_term |
{QueryString} | Kata kunci pencarian yang diketik pengguna | Custom parameter |
{BidMatchType} | Bid match type keyword | Custom parameter |
Dua hal yang perlu dicatat. Pertama, {QueryString} memberikan kata kunci pencarian yang sebenarnya, bukan sekadar keyword yang cocok. Kalau kamu baru mulai dengan UTM parameters, panduan 5 UTM parameters dijelaskan menjelaskan fungsi tiap field sebelum mulai diisi macro. Google Ads menghapus pass-through search query bertahun-tahun lalu dengan alasan "privasi." Microsoft masih menyediakannya. Ini keunggulan kompetitif nyata untuk analisis search intent — manfaatkan di custom parameter jika analytics stack kamu mendukung.
Kedua, {Network} mengembalikan o untuk properti milik Bing dan s untuk mitra sindikasi (Yahoo, AOL, DuckDuckGo). Kalau kamu menjalankan sindikasi search dan heran kenapa CPC-nya rendah tapi conversion rate anjlok, {Network} akan memberitahu persis traffic mana yang merupakan partner traffic. Saya pernah menjalankan campaign tahun lalu di mana 61% pengeluaran mengalir ke mitra sindikasi dengan conversion rate 0.3% sementara Bing sendiri mengkonversi di 2.8%. Tanpa {Network} di UTM, hal itu tidak akan kelihatan sama sekali.
Untuk referensi macro lengkap, lihat dokumentasi tracking parameters Microsoft Ads.
Cara Setup Tracking Template di Microsoft Ads
Tracking Template di Microsoft Ads bekerja identik dengan konsep Google — atur di level akun dan setiap iklan otomatis mewarisinya.
Navigasi ke: Microsoft Ads → All Campaigns → Settings (ikon roda gigi) → Account-level options → Tracking template
Template Clean Signal Method untuk 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} adalah macro Microsoft untuk URL landing page — konsep identik, nama identik dengan Google. Sistem menggantikannya dengan Final URL saat klik.
Penjelasan tiap bagian:
-
utm_source=bing-{Network}menggabungkan "bing" statis dengan tipe network dinamis. Kamu akan melihatbing-o(Bing owned) ataubing-s(sindikasi) di GA4. Satu huruf itu adalah perbedaan antara tahu dan menebak ke mana uang kamu pergi. -
utm_medium=paid_searchsesuai dengan Default Channel Grouping GA4. Bukancpc, bukanbing, bukanppc. Ya,cpcjuga bisa. Tapipaid_searchlebih jelas di laporan dan tetap ter-mapping dengan benar. Pilih satu dan gunakan konsisten di semua platform paid search. -
utm_id={CampaignId}wajib ada untuk import cost data ke GA4. ID berupa angka akan bertahan meski campaign diganti nama. "Q1 Brand Terms" bisa jadi "H1 Brand Campaign 2026" di tangan seseorang yang rajin beres-beres, tapi{CampaignId}akan tetap12345678selamanya.
Setelah memasukkan template, Microsoft Ads menyediakan tombol Test. Gunakan. Interface akan memvalidasi bahwa semua macro ter-resolve dengan benar sebelum disimpan.
Satu peringatan: Microsoft Ads mendukung tracking templates di level akun, campaign, ad group, keyword, dan iklan. Level yang lebih rendah akan override level yang lebih tinggi. Kalau ada anggota tim yang menyetel campaign-level template untuk pengujian lalu lupa menghapusnya, campaign itu akan mengabaikan setup level akun. Lakukan audit sesekali — filter berdasarkan tracking template di bulk editor untuk menemukan override. Panduan UTM governance menjelaskan cara membangun proses audit yang menangkap masalah sebelum merusak data berbulan-bulan.
Apa Itu MSCLKID dan Bagaimana Perbandingannya dengan GCLID?
MSCLKID (Microsoft Click Identifier) adalah padanan Microsoft untuk GCLID Google — ID klik unik yang dibuat otomatis dan ditambahkan ke URL ketika auto-tagging diaktifkan di Microsoft Ads. Bentuknya seperti ?msclkid=abc123def456... dan meneruskan data level klik ke UET (Universal Event Tracking) tag Microsoft.
Perbandingannya:
| Fitur | MSCLKID | GCLID | UTM Parameters |
|---|---|---|---|
| Dibuat otomatis | Ya | Ya | Tidak (setup manual) |
| Berfungsi di GA4 | Ya (via import) | Integrasi native | Ya |
| Berfungsi di CRM | Tidak | Tidak | Ya |
| Berfungsi di BI tools | Tidak | Tidak | Ya |
| Bertahan di iOS 17 LTP | Tidak | Tidak | Ya |
| Kompatibel lintas platform | Tidak | Tidak | Ya |
GA4 bisa mengimpor data MSCLKID jika kamu menghubungkan akun Microsoft Ads di admin panel GA4. Tapi ini hanya mencakup GA4 — bukan CRM, BI dashboard, maupun attribution pihak ketiga.
Dan seperti GCLID, Link Tracking Protection iOS 17 Apple menghapus MSCLKID dari URL di Mail, Messages, dan Safari private browsing. UTM parameters lolos tanpa masalah. Menurut dokumentasi Apple, Link Tracking Protection secara spesifik menargetkan click identifier yang sudah dikenal.
Intinya: aktifkan auto-tagging untuk MSCLKID dan tambahkan UTM parameters via Tracking Template. Keduanya bisa berdampingan tanpa konflik.
Apa Perbedaan Setup UTM Microsoft Ads vs Google Ads?
Konsepnya identik. Detailnya tidak. Dan detail itulah yang membuat tracking jebol.
| Perbedaan | Google Ads | Microsoft Ads |
|---|---|---|
| Syntax macro | lowercase: {campaignid} | PascalCase: {CampaignId} |
| Macro nama campaign | {campaignname} | {Campaign} |
| Macro nama ad group | {adgroupname} | {AdGroup} |
| Nilai network | g, s, d | o, s |
| Akses search query | Dihapus (privasi) | {QueryString} tersedia |
| Nilai match type | b, p, e | b, p, e (sama) |
| Auto-tag ID | GCLID | MSCLKID |
| Lokasi Tracking Template | Admin → Account Settings → Tracking | All Campaigns → Settings → Tracking |
Kesalahan terbesar? Menyalin Tracking Template Google Ads ke Microsoft Ads tanpa mengubah case macro-nya. {campaignid} di Microsoft Ads tidak akan ter-resolve — string tersebut akan diteruskan apa adanya. Laporan GA4 kamu akan menampilkan nilai campaign seperti {campaignid}_{adgroupid} alih-alih ID yang sesungguhnya. Saya sudah melihat ini di tiga akun klien. Semuanya hasil copy-paste dari Google Ads.
Kalau kamu mengelola kedua platform, panduan UTM untuk Google Ads membahas setup khusus Google. Strukturnya paralel, tapi macro-nya tidak bisa saling tukar.
Tips pro: Pilih "Bing Ads" di UTM Generator dan alat ini otomatis mengisi PascalCase macros di field yang tepat —
{CampaignId}_{AdGroupId}untuk campaign,{AdId}untuk content,{Keyword}untuk term. Tidak ada risiko tidak sengaja copy-paste syntax lowercase Google. Menghasilkan format Tracking Template{lpurl}lengkap yang siap digunakan di Microsoft Ads.
Template untuk Setiap Tipe Campaign Microsoft Ads
Tipe campaign yang berbeda memberikan data yang berbeda pula. Template level akun mencakup sebagian besar kasus, tapi berikut adalah varian yang dioptimalkan.
Search Campaigns — data keyword dan match type tersedia:
{lpurl}?utm_source=bing-{Network}&utm_medium=paid_search&utm_campaign={CampaignId}_{AdGroupId}&utm_content={AdId}&utm_term={Keyword}_{MatchType}&utm_id={CampaignId}
Shopping Campaigns — data produk lebih penting:
{lpurl}?utm_source=bing&utm_medium=shopping&utm_campaign={CampaignId}&utm_content={AdId}&utm_id={CampaignId}
Audience Campaigns (Microsoft Audience Network) — inventaris mirip display:
{lpurl}?utm_source=bing&utm_medium=display&utm_campaign={CampaignId}_{AdGroupId}&utm_content={AdId}&utm_id={CampaignId}
Performance Max — padanan PMax Microsoft yang diluncurkan akhir 2025:
{lpurl}?utm_source=bing&utm_medium=paid_search&utm_campaign={CampaignId}&utm_id={CampaignId}
Catatan tentang utm_medium untuk Shopping campaigns. Menggunakan shopping sebagai medium memang deskriptif tapi tidak cocok dengan Default Channel Grouping GA4 mana pun — traffic tersebut masuk ke "Unassigned." Kalau ingin traffic Shopping diklasifikasikan di bawah Paid Search di GA4, gunakan paid_search atau cpc. Trade-off-nya: kamu kehilangan kemampuan untuk memfilter Shopping secara terpisah di laporan default GA4. Kalau itu penting, pertahankan shopping dan buat custom channel group di GA4 untuk menanganinya.
Untuk tim yang menjalankan campaign search Google sekaligus Microsoft, nilai utm_medium yang konsisten antar platform membuat pelaporan lebih sederhana. Gunakan paid_search untuk keduanya — lalu utm_source=google vs utm_source=bing membedakannya dengan bersih. Panduan UTM naming conventions menunjukkan cara membangun sistem penamaan lintas platform yang tidak kacau saat menambahkan jaringan iklan ketiga atau keempat.
Apa yang Terjadi pada UTM Saat Import Google Ads ke Microsoft Ads?
Microsoft Ads punya fitur import Google Ads bawaan. Banyak pengiklan menggunakannya untuk mirror campaign Google ke Bing dengan satu klik. Praktis. Tapi ada jebakannya: import menyalin struktur campaign, bids, dan copy iklan — tapi TIDAK menerjemahkan macro Tracking Template.
Jika Tracking Template Google Ads kamu menggunakan {campaignid} (lowercase), string itulah yang diimpor ke Microsoft Ads. Tidak akan ter-resolve. Traffic Bing kamu akan memiliki UTM values yang rusak.
Setelah setiap import Google Ads:
- Pergi ke Tracking Template level akun di Microsoft Ads
- Ganti template Google dengan versi PascalCase Microsoft
- Test template menggunakan validator bawaan Microsoft
Ini memakan waktu 60 detik. Melewatinya akan membuatmu kehilangan data attribution berbulan-bulan. Bukan hipotetis — blog iklan Microsoft sendiri menyebutnya sebagai salah satu masalah migrasi paling umum.
Cara Setup Microsoft Ads UTM di UTM Generator
Buka UTM Generator dan pilih Bing Ads dari dropdown jaringan iklan. Alat ini mengisi semua field dengan PascalCase macros mengikuti Clean Signal Method.
Alurnya:
- Masukkan URL landing page
- Pilih Bing Ads dari dropdown network
- Source otomatis terisi
bing— nilai Clean Signal yang direkomendasikan - Medium menampilkan
paid_search— kompatibel dengan channel GA4 - Campaign menampilkan
{CampaignId}_{AdGroupId}— ID angka yang bertahan dari pergantian nama - Content menampilkan
{AdId}— tracking level iklan - Term menampilkan
{Keyword}— data keyword - UTM ID menampilkan
{CampaignId}— wajib untuk import biaya GA4 - Copy Tracking Template yang dihasilkan (termasuk prefix
{lpurl}) - Paste ke Tracking Template level akun Microsoft Ads
Simpan sebagai template di UTM Generator. Bagikan URL template ke tim agar semua orang menggunakan UTM parameters Bing yang identik — tidak ada lagi kebingungan PascalCase vs lowercase antar anggota tim.
Generator ini mengikuti Clean Signal Method Prinsip 1 (Bicara Bahasa GA4) dengan medium paid_search yang benar, Prinsip 4 (Otomatisasi atau Menyesal) dengan dynamic macros, dan Prinsip 7 (Tidak Ada Campaign Tanpa ID) dengan utm_id={CampaignId}.
FAQ
Apa itu MSCLKID di Microsoft Ads?
MSCLKID (Microsoft Click Identifier) adalah parameter unik yang otomatis ditambahkan Microsoft Ads ke URL klik iklan saat auto-tagging diaktifkan. Parameter ini meneruskan data attribution level klik ke UET tag Microsoft dan bisa diimpor ke GA4 dengan menghubungkan akun Microsoft Ads. MSCLKID bekerja di dalam ekosistem Microsoft tapi tidak terbaca oleh CRM, BI tools, maupun platform attribution pihak ketiga — itulah kenapa UTM parameters tetap diperlukan bersamanya.
Apa syntax macro yang benar untuk UTM Microsoft Ads?
Microsoft Ads menggunakan PascalCase di dalam tanda kurung kurawal tunggal: {CampaignId}, {AdGroupId}, {Keyword}. Ini berbeda dari Google Ads yang menggunakan lowercase: {campaignid}, {adgroupid}, {keyword}. Menyalin lowercase macros Google ke Microsoft Ads adalah kesalahan UTM Bing yang paling umum — macro tidak akan ter-resolve dan akan muncul sebagai string literal di laporan analytics kamu.
Apakah Microsoft Ads mendukung auto-tagging seperti Google Ads?
Ya. Auto-tagging Microsoft Ads menambahkan MSCLKID ke click URL, mirip cara Google Ads menggunakan GCLID. Aktifkan di Microsoft Ads melalui Shared Library → Account-level options → Auto-tag. GA4 mendukung import data MSCLKID saat kamu menghubungkan akun Microsoft Advertising. Seperti GCLID, MSCLKID dihapus oleh Link Tracking Protection iOS 17 Apple di Mail, Messages, dan Safari private browsing.
Di mana saya menambahkan Tracking Template di Microsoft Ads?
Navigasi ke All Campaigns → Settings (ikon roda gigi) → Account-level options → Tracking template. Memasukkan template di level akun otomatis menerapkannya ke semua campaign. Microsoft Ads juga mengizinkan template di level campaign, ad group, keyword, dan iklan — level lebih rendah akan override level lebih tinggi. Level akun adalah default yang tepat kecuali kamu butuh parameter berbeda untuk tipe campaign tertentu seperti Shopping atau Audience Network.
Bisakah saya menggunakan template UTM yang sama untuk Google Ads dan Microsoft Ads?
Tidak bisa. Syntax macro-nya berbeda. Google Ads menggunakan lowercase ({campaignid}) dan Microsoft Ads menggunakan PascalCase ({CampaignId}). Macro nama campaign pun berbeda: {campaignname} di Google vs {Campaign} di Microsoft. Nilai network yang dikembalikan juga berbeda — Google mengembalikan g, s, d sementara Microsoft mengembalikan o, s. Kamu butuh template khusus per platform. Gunakan naming conventions utm_medium dan utm_source yang konsisten di keduanya agar laporan GA4 tetap bersih.
Apa yang terjadi pada UTM parameters saat mengimpor campaign Google Ads ke Microsoft Ads?
Import menyalin struktur campaign, bids, dan copy iklan tapi tidak menerjemahkan macro Tracking Template. Lowercase macros Google seperti {campaignid} akan muncul sebagai string literal di Microsoft Ads — tidak ter-resolve menjadi nilai yang sebenarnya. Setelah setiap import Google Ads, ganti Tracking Template dengan padanan PascalCase Microsoft dan test menggunakan built-in validator. Langkah 60 detik ini mencegah berbulan-bulan attribution yang rusak.
Apakah Microsoft Ads punya padanan untuk parameter {QueryString} Google?
Ada — dan ini sebenarnya merupakan keunggulan. Microsoft Ads menyediakan {QueryString} yang mengembalikan kata kunci pencarian sebenarnya yang diketik pengguna. Google Ads sudah menghapus tingkat transparansi search query ini. {QueryString} berharga untuk analisis search intent dan bisa ditambahkan sebagai custom parameter di Tracking Template. Perlu diperhatikan bahwa data level query bisa meningkatkan panjang URL secara signifikan untuk pencarian long-tail.
utm_medium apa yang harus saya gunakan untuk Microsoft Ads?
Gunakan paid_search atau cpc untuk Search campaigns — keduanya cocok dengan Paid Search Default Channel Group GA4. Untuk Shopping campaigns, cpc atau paid_search memastikan klasifikasi GA4, sementara shopping lebih deskriptif tapi masuk ke "Unassigned." Untuk Audience Network campaigns, gunakan display agar cocok dengan channel group Display GA4. Hindari bing, ppc, sem, atau search-ads — GA4 tidak akan mengklasifikasikannya dengan benar.
Setup Microsoft Ads UTM tracking dengan benar mulai dari pertama kali — buka UTM Generator, pilih Bing Ads, dan copy Tracking Template lengkap dengan PascalCase macros yang benar dalam waktu kurang dari 30 detik. Gratis, tanpa perlu akun.