Sebuah halaman promo bisa dibuka dari banyak arah. Ada yang datang dari tautan di bio Instagram, ada yang menekan tombol di email penawaran, ada pula yang mengklik iklan berbayar. Bagi server yang menyajikan halaman itu, ketiganya terlihat sama persis: satu permintaan untuk satu alamat yang sama.
Di titik inilah pemilik kampanye kehilangan informasi yang paling ingin diketahuinya. Kunjungan naik dua kali lipat, tetapi tidak ada cara memastikan usaha mana yang menyebabkannya. UTM link adalah jawabannya — cara menempelkan label pada alamat halaman sebelum dibagikan, sehingga setiap pengunjung membawa keterangan asalnya sendiri.
Apa Itu UTM Link dan Kepanjangannya
UTM link adalah URL biasa yang diberi tambahan parameter khusus di belakangnya untuk menandai dari mana pengunjung datang. UTM singkatan dari Urchin Tracking Module, dan sebagian orang membalik urutan penyebutannya sehingga link UTM adalah nama lain untuk hal yang sama persis.
Kalau kata "link" dilepas, UTM adalah nama format penandaannya sendiri — sekumpulan parameter baku yang dikenali hampir semua perangkat analitik. Arti UTM baru masuk akal kalau Anda tahu asal namanya. Urchin Software Corporation adalah perusahaan analitik web asal San Diego yang akuisisinya diumumkan Google pada 28 Maret 2005. Perangkat lunaknya diluncurkan ulang tahun itu juga sebagai Google Analytics, dan format parameter buatan Urchin ikut terbawa sampai hari ini.
Cara kerjanya sederhana. Anda menempelkan label di belakang alamat halaman, lalu membagikan versi berlabel itu. Saat seseorang mengklik, label ikut terkirim, dan perangkat analitik di halaman tujuan membacanya sebagai keterangan asal kunjungan.
Singkatan yang sama dipakai dua bidang lain yang tidak berhubungan dengan pelacakan. Di dunia pemetaan, UTM merujuk pada Universal Transverse Mercator, sebuah sistem koordinat. Di Malaysia, UTM merujuk pada Universiti Teknologi Malaysia. Seluruh artikel ini membahas UTM dalam pengertian parameter pelacakan.
Anatomi Sebuah UTM Link: Membedah Satu URL
Sebelum masuk ke parameternya, ada baiknya melihat susunan sebuah link utm secara utuh. Perhatikan contoh berikut:
https://tokoanda.co.id/promo-agustus?utm_source=instagram&utm_medium=social&utm_campaign=promo-kemerdekaanAlamat itu terdiri dari tiga lapis. Lapis pertama, https://tokoanda.co.id/promo-agustus, adalah alamat halaman yang sesungguhnya. Lapis kedua adalah tanda tanya ?, penanda bahwa mulai titik ini yang ditulis bukan lagi alamat melainkan keterangan tambahan. Lapis ketiga adalah rangkaian pasangan nama=nilai yang dipisahkan tanda &.
Struktur ini bukan sesuatu yang khusus dibuat untuk UTM. Ia bagian standar dari URL yang disebut query string, dan sudah lama dipakai untuk mengirim keterangan tambahan ke halaman web.
Anatomi UTM link: alamat halaman, tanda tanya pembuka, lalu utm_source, utm_medium, dan utm_campaign dipisah tanda &.
Satu hal perlu Anda pegang sejak awal: UTM tidak mengubah apa pun di halaman tujuan. Buka alamat dengan UTM atau tanpa UTM, isi halamannya sama persis. Server bahkan boleh mengabaikannya sepenuhnya. Parameter itu murni label yang dibaca kode analitik di sisi browser.
Sifat pasif inilah sumber hampir semua kelebihan dan kelemahan UTM yang dibahas di bagian berikutnya.
Lima Parameter Utama UTM dan Tugasnya
Google Analytics mengenali sembilan parameter kampanye, tetapi lima di antaranya yang dipakai sehari-hari. Tiga yang pertama sebaiknya selalu diisi.
| Parameter | Menjawab pertanyaan | Contoh nilai |
|---|---|---|
utm_source | Dari platform apa? | instagram, newsletter, shopee |
utm_medium | Lewat jenis saluran apa? | social, email, cpc |
utm_campaign | Bagian dari kampanye apa? | promo-kemerdekaan, harbolnas-1212 |
utm_term | Kata kunci apa yang dibeli? | sepatu-lari-pria |
utm_content | Materi yang mana? | tombol-atas, banner-merah |
utm_term hanya relevan untuk iklan pencarian berbayar. utm_content berguna saat satu materi memuat dua tautan ke halaman yang sama, misalnya tombol di bagian atas email dan tautan di penutupnya. Dari situ Anda tahu mana yang lebih banyak diklik.
Dokumentasi Google menyebutkan bahwa parameter yang tidak diisi akan muncul sebagai (not set) di laporan. Ini bukan kesalahan, hanya keterangan bahwa nilainya memang tidak pernah dikirim.
Empat Parameter Tambahan yang Jarang Dipakai
Empat sisanya aman diabaikan sampai Anda benar-benar membutuhkannya:
utm_id: nomor identitas kampanye, untuk menyambungkan data kunjungan dengan data biaya iklan yang diimpor dari luar.utm_source_platform: platform yang mengirim kunjungan, misalnya sistem pembelian iklan yang dipakai.utm_creative_format: jenis materi iklan, misalnya video atau display.utm_marketing_tactic: kriteria penargetan, misalnya remarketing (menyasar orang yang pernah berkunjung).
Dua yang terakhir perlu dicatat. Google mendokumentasikannya sebagai parameter yang dikumpulkan, tetapi menyatakan keduanya belum ditampilkan di laporan Google Analytics 4. Memasangnya sekarang tidak merugikan, hanya belum ada tempat untuk membacanya.
Kenapa Isi utm_medium Menentukan Rapi-Tidaknya Laporan
Banyak orang menghabiskan waktu memikirkan utm_source, padahal parameter yang paling menentukan bentuk laporan Anda adalah utm_medium.
Alasannya, Google Analytics 4 memakai utm_medium untuk memutuskan sebuah kunjungan masuk ke kelompok saluran yang mana. Pengelompokan ini disebut default channel group, dan aturannya bukan tebakan cerdas — melainkan pencocokan terhadap daftar nilai yang sudah ditetapkan.
Berikut nilai yang benar-benar dikenali, dirangkum dari dokumentasi resmi Google:
| Kelompok saluran | Nilai utm_medium yang diakui |
|---|---|
| Organic Search | organic |
| Paid Search / Paid Social | mengandung cp (seperti cpc, cpm), atau ppc, retargeting, diawali paid |
| Organic Social | social, social-network, social-media, sm |
email, e-mail, e_mail | |
| Affiliates | affiliate |
| Referral | referral, app, link |
| Display | display, banner, expandable, interstitial, cpm |
Perhatikan bahwa daftar itu tidak memuat kata-kata yang terdengar masuk akal seperti newsletter, whatsapp, blast, atau story. Kalau Anda mengisi utm_medium=newsletter, Google Analytics tidak menemukan aturan yang cocok. Kunjungan itu jatuh ke kelompok Unassigned, sebuah kotak sisa yang isinya sulit dianalisis.
Solusinya bukan mengarang nilai baru, melainkan memindahkan kekhususan itu ke parameter lain. Buletin email ditulis utm_medium=email dengan utm_source=newsletter. Pesan WhatsApp Blast ditulis utm_medium=social atau utm_medium=referral dengan utm_source=whatsapp.
Nilai utm_medium=email masuk ke channel Email, sedangkan utm_medium=newsletter jatuh ke Unassigned.
Aturan pengelompokan ini milik Google Analytics. Perangkat analitik lain punya cara pengelompokannya sendiri. Namun karena daftar Google sudah menjadi kebiasaan umum, mengikutinya membuat data Anda lebih mudah dibandingkan dengan siapa pun.
Nilai Siap Pakai untuk Saluran yang Umum di Indonesia
Pertanyaan berikutnya biasanya soal nilai apa yang harus diisi untuk tiap platform. Berikut pasangan yang aman dan sudah sesuai daftar bawaan Google Analytics:
| Tempat tautan dipasang | utm_source | utm_medium |
|---|---|---|
| Bio atau story Instagram | instagram | social |
| Unggahan Facebook biasa | facebook | social |
| Iklan berbayar Meta | facebook | cpc |
| TikTok | tiktok | social |
| Deskripsi video YouTube | youtube | social |
linkedin | social | |
| Broadcast WhatsApp | whatsapp | referral |
| Buletin email | newsletter | email |
| Halaman Linktree | linktree | referral |
| Toko Shopee atau Tokopedia | shopee, tokopedia | referral |
| Kerja sama influencer berbayar | nama akunnya | affiliate |
| QR code di brosur cetak | brosur-agustus | referral |
Dua catatan untuk tabel ini. Untuk iklan Google Ads, jangan mengisi apa pun secara manual — biarkan auto-tagging yang bekerja, dengan alasan yang dijelaskan nanti. Untuk QR code, tahan godaan menulis utm_medium=qr karena nilai itu tidak ada di daftar bawaan. Simpan keterangan QR-nya di utm_source.
Cara Membuat UTM Link
Anda tidak perlu utm link builder atau utm link generator berbayar untuk memulai. Google menyediakan tool resmi bernama Campaign URL Builder di alamat https://ga-dev-tools.google/campaign-url-builder/, gratis dan tanpa perlu login.
Langkah #1: Tentukan Nilai Sebelum Membuka Tool
Ini langkah yang paling sering dilewati, dan justru yang paling menentukan. Tuliskan dulu tiga nilai wajibnya di catatan: platform tempat tautan akan dipasang, jenis saluran menurut daftar di bagian sebelumnya, dan nama kampanyenya. Menentukan nilai sambil mengisi formulir hampir selalu berujung pada nama yang tidak konsisten dengan tautan buatan minggu lalu.
Langkah #2: Isi Formulir Campaign URL Builder
Buka Campaign URL Builder, lalu isi kolom yang tersedia. Kolom pertama diisi alamat halaman tujuan tanpa parameter apa pun, sisanya diisi nilai dari langkah pertama. Kolom utm_term dan utm_content boleh dikosongkan.
Tool ini menyusun URL lengkapnya secara otomatis di bagian bawah halaman. Ia juga menangani karakter yang perlu diterjemahkan, misalnya spasi, yang tidak boleh ditulis apa adanya di dalam URL.
Langkah #3: Uji Sebelum Dibagikan
Salin hasilnya, lalu buka di jendela penyamaran browser Anda. Dua hal perlu dipastikan: halaman terbuka dengan benar, dan parameter masih utuh di kolom alamat setelah halaman selesai dimuat.
Poin kedua penting karena sebagian situs melakukan pengalihan otomatis yang membuang query string, misalnya dari alamat tanpa www ke alamat dengan www. Kalau parameter hilang setelah pengalihan, tidak ada data yang tercatat.
Pemeriksaan di kolom alamat hanya membuktikan tautannya utuh, bukan bahwa datanya masuk. Untuk itu buka laporan Realtime di Google Analytics 4 sesaat setelah mengklik tautan uji tadi, lalu periksa dimensi Session source dan Session medium. Nilainya harus persis sama dengan yang Anda tulis. Bagi pengguna Google Tag Manager, DebugView memperlihatkan parameter yang benar-benar terkirim pada peristiwa session_start.
Membuat Banyak Tautan Sekaligus
Untuk kampanye berisi puluhan tautan, formulir menjadi tidak masuk akal. Susun saja di spreadsheet: kolom A alamat dasar, kolom B sampai D untuk ketiga parameter wajib, lalu satu kolom rumus penyambung.
=A2&"?utm_source="&B2&"&utm_medium="&C2&"&utm_campaign="&D2Rumus itu berjalan sama di Google Sheets maupun Excel. Hasilnya identik dengan buatan tool, dan berkasnya sekaligus menjadi arsip kampanye Anda.
Aturan Penamaan agar Data Tidak Pecah
Dokumentasi Google menyatakannya secara eksplisit: nilai parameter bersifat case sensitive, sehingga utm_source=google dianggap berbeda dari utm_source=Google.
Akibatnya nyata di laporan. Bayangkan empat orang di satu tim menulis facebook, Facebook, fb, dan meta. Kampanye yang sebenarnya membawa 400 kunjungan akan tampil sebagai empat baris berisi sekitar 100 kunjungan masing-masing. Tidak ada satu pun baris yang menunjukkan angka sebenarnya.
Empat aturan berikut cukup untuk mencegahnya:
- Tulis semuanya dengan huruf kecil: tanpa pengecualian, termasuk untuk nama merek. Aturan ini paling mudah dipatuhi karena tidak butuh pertimbangan apa pun.
- Pakai tanda hubung, bukan spasi: tulis
promo-kemerdekaan, bukanpromo kemerdekaan. Spasi akan berubah menjadi%20atau+di dalam URL dan membuat tautan terlihat rusak saat dibagikan. - Satu sumber, satu nama, selamanya: kalau Instagram sudah pernah ditulis
instagram, jangan pernah menulisigdi kemudian hari. - Simpan daftarnya di satu berkas bersama: cukup satu spreadsheet berisi nilai yang boleh dipakai. Berkas ini yang menjaga konsistensi saat tim bertambah.
Lima Kesalahan yang Membuat UTM Justru Merusak Data
UTM yang dipasang serampangan tidak sekadar tidak membantu. Ia bisa membuat laporan Anda lebih menyesatkan dibanding tanpa UTM sama sekali.
- Memasang UTM di link internal. Ini kesalahan paling merusak. Google Analytics 4 menetapkan asal sebuah kunjungan dari peristiwa
session_start, yang membawa parameter UTM dan informasi perujuk. Ketika pengunjung yang datang dari pencarian Google mengklik banner internal yang diberi UTM, atribusi kunjungan itu berpindah ke banner tersebut. Pencarian Google yang sebenarnya membawa orang itu menghilang dari laporan. Untuk mengukur perilaku di dalam situs, gunakan pelacakan peristiwa, bukan UTM. - Menambahkan UTM manual di Google Ads yang auto-tagging-nya aktif. Google Ads menyisipkan penanda
gclidsendiri. Google Analytics 4 memprioritaskan penanda itu di atas tag manual, sehingga hasilnya bukan data ganda melainkan pekerjaan sia-sia. - Menempelkan UTM di tautan yang seharusnya organik. UTM menciptakan banyak alamat berbeda untuk satu halaman yang sama. Jangan pasang di sitemap maupun di tautan yang Anda harapkan mendatangkan trafik pencarian. John Mueller dari Google menyarankan penanganan URL berparameter lewat
rel=canonical, bukan memblokirnya. UTM juga sama sekali tidak berhubungan dengan pembangunan tautan dalam SEO. - Membiarkan tiap orang menamai sendiri. Tanpa daftar nilai bersama, laporan akan penuh baris kembar seperti yang dijelaskan di bagian sebelumnya.
- Menaruh data pribadi di dalam parameter. Nama, alamat email, atau nomor pelanggan tidak boleh dimasukkan ke UTM. Nilainya terlihat di kolom alamat, ikut tersalin saat tautan dibagikan ulang, dan tersimpan di laporan analitik Anda.
Akibat kesalahan pertama baru terlihat saat laporan bulanan dibaca:
Kunjungan asal Google berubah asalnya menjadi banner internal setelah pengunjung mengklik tautan internal ber-UTM.
Perlu dicatat, di Google Analytics 4 sesi pengunjung tidak terpecah menjadi dua saat hal ini terjadi — perilaku itu berlaku di Universal Analytics yang sudah ditinggalkan. Yang terjadi di GA4 lebih halus sekaligus lebih menyesatkan: sesinya tetap satu, tetapi keterangan asalnya berganti.
Yang Tidak Bisa Dilakukan UTM
Setiap alat punya batas, dan mengetahui batas UTM sejak awal mencegah Anda salah menafsirkan angkanya.
UTM hanya merekam pintu masuk. Ia memberi tahu dari mana seseorang datang, bukan apa yang dilakukannya setelah masuk. Perjalanan pengunjung di dalam situs diukur lewat session dan pelacakan peristiwa, bukan lewat parameter di URL.
Ilustrasi UTM sebagai penjaga pintu masuk yang mencatat asal pengunjung, sedangkan aktivitas di dalam gedung tidak terekam.
Siapa pun bisa mengarangnya. Karena hanya teks di kolom alamat, pengunjung bisa mengganti nilainya sebelum menekan Enter. Artinya angka UTM tidak boleh diperlakukan sebagai catatan yang tidak bisa dibantah.
Labelnya mudah hilang di perjalanan. Pengunjung yang mengetik ulang alamat halaman atau menyalin tautan bersih dari kolom alamat akan tercatat tanpa keterangan asal. Firefox bahkan menyediakan menu Copy Link Without Site Tracking yang khusus membuang parameter utm_ saat tautan disalin.
Ada anggapan bahwa browser modern sudah otomatis membuang UTM saat Anda membuka tautan. Untuk Firefox, itu tidak benar. Fitur Query Parameter Stripping miliknya memang membuang sejumlah penanda seperti
fbcliddanmkt_tok, tetapi daftar itu tidak memuat parameterutm_. Yang membuang UTM hanyalah fitur penyalinan tautan tadi, dan itu terjadi atas perintah pengguna.
Tidak menyambung antar perangkat. Seseorang yang melihat tautan di ponsel lalu membuka situsnya dari laptop akan tercatat sebagai kunjungan tanpa asal. Ini keterbatasan yang sama dengan yang dialami cookies dan hampir semua metode pelacakan berbasis browser.
Membuat tautan panjang dan kurang enak dibagikan. Alamat sepanjang tiga baris terlihat mencurigakan di pesan WhatsApp. Pemendek tautan menyelesaikan masalah tampilan ini tanpa membuang parameter, karena pengalihannya membawa serta seluruh query string.
Membaca Hasilnya: UTM Tidak Hanya untuk Google Analytics
Di Google Analytics 4, data UTM muncul di laporan Acquisition › Traffic acquisition. Ada empat dimensi yang perlu Anda kenali: Session source, Session medium, Session source/medium, dan Session campaign. Keempatnya diisi langsung dari parameter yang Anda tempelkan, dan angka visitor di laporan itulah hasil akhir seluruh disiplin penamaan tadi.
Meski formatnya lahir dari Urchin, UTM bukan milik eksklusif Google. Matomo membaca keenam parameter utama termasuk utm_id dan menampilkannya di laporan Acquisition › Campaigns. Plausible punya tab Campaigns serupa, begitu pula Umami. Tautan yang sudah Anda buat tetap berguna kalau suatu saat pindah perangkat analitik.
Ketika UTM Datang kepada Anda
Sejauh ini UTM dibahas dari sisi pembuat tautan. Sisi sebaliknya makin sering ditemui: parameter yang muncul di laporan Anda tanpa pernah Anda buat.
Contoh paling menonjol hari ini adalah utm_source=chatgpt.com. OpenAI menempelkan label itu pada tautan yang dikutip ChatGPT, dan sejak pertengahan 2025 cakupannya diperluas. Kalau nilai tersebut muncul, artinya ada orang yang bertanya kepada model bahasa besar, mendapat situs Anda sebagai rujukan, lalu mengkliknya.
Nilai itu tidak dikenali aturan pengelompokan bawaan, jadi kunjungannya mendarat di Unassigned atau Referral. Buat kelompok saluran khusus di Google Analytics kalau Anda ingin memantaunya serius.
Pertanyaan yang Sering Muncul Seputar UTM Link
Apa bedanya UTM link dengan link biasa?
Bagi pengunjung tidak ada bedanya, halaman yang terbuka sama persis. Bedanya hanya di laporan analitik: kunjungan dari UTM link membawa keterangan asal, link biasa tidak.
Apakah UTM memengaruhi peringkat di Google?
Tidak secara langsung. Yang perlu dijaga adalah jangan sampai versi berparameter menjadi alamat utama halaman Anda di mata mesin pencari. Pemasangan rel=canonical yang menunjuk ke alamat bersih sudah cukup.
UTM sudah dipasang, kenapa tidak muncul di laporan?
Tiga penyebab paling umum: parameter hilang karena pengalihan otomatis, nilai utm_medium tidak cocok dengan daftar bawaan, atau data memang belum diproses. Laporan standar Google Analytics 4 umumnya butuh sampai satu hari penuh sebelum angkanya stabil.
Apakah link yang dipendekkan tetap membawa UTM?
Ya. Pemendek tautan mengalihkan ke alamat asli beserta seluruh parameternya. Pastikan saja alamat yang Anda pendekkan sudah berisi UTM lengkap.
Berapa banyak parameter yang sebaiknya dipakai?
Tiga sudah memadai untuk mayoritas kebutuhan: utm_source, utm_medium, dan utm_campaign. Tambahkan utm_content hanya saat membandingkan dua materi, dan utm_term hanya untuk iklan pencarian berbayar.
Kesimpulan
UTM link adalah label yang Anda tempelkan sendiri pada sebuah alamat, dan tidak ada mesin cerdas yang memperbaikinya kalau salah tulis. Karena itu kualitas laporan Anda ditentukan oleh disiplin penamaan, bukan oleh tool yang dipakai untuk membuatnya. Dua hal yang paling menentukan adalah mengisi utm_medium dengan nilai yang benar-benar dikenali dan menulis semua nilai dengan huruf kecil secara konsisten.
Pakai UTM untuk setiap tautan yang Anda sebarkan ke luar situs — media sosial, email, iklan, kerja sama dengan pihak lain. Jangan pakai untuk tautan antar halaman di dalam situs Anda sendiri, dan jangan pakai untuk tautan yang Anda harapkan mendatangkan trafik pencarian.
Semoga artikel ini membantu.




