Apa Itu Lima UTM Parameter dan Apa Fungsi Masing-masing?
UTM parameter adalah lima tag — utm_source, utm_medium, utm_campaign, utm_term, dan utm_content — yang ditambahkan ke URL mana pun untuk memberi tahu Google Analytics 4 dari mana sebuah klik berasal. Tiga di antaranya wajib (source, medium, campaign), dua opsional (term, content). Setiap tim marketing yang menjalankan iklan berbayar membutuhkan kelimanya.
Berikut pertanyaan yang dijawab setiap parameter:
| Parameter | Pertanyaan yang dijawab | Contoh nilai |
|---|---|---|
utm_source | SIAPA yang mengirim traffic? | meta, google, klaviyo |
utm_medium | BAGAIMANA traffic sampai? | paid_social, cpc, email |
utm_campaign | APA campaign-nya? | spring_sale_2026, {{campaign.name}} |
utm_term | MENGAPA — targeting atau keyword apa? | running_shoes, {keyword} |
utm_content | YANG MANA creative-nya? | video_v2, {{ad.name}} |
Bayangkan seperti label pengiriman paket. Source adalah pengirim. Medium adalah metode pengiriman. Campaign adalah nomor pesanan. Term adalah alasan pesanan. Content adalah kotak mana dalam kiriman. Satu label saja yang terlewat, paketmu sampai di gudang yang salah — atau di GA4, masuk ke channel "Unassigned", yang lebih buruk lagi.

Mengapa Marketer Sering Bingung antara utm_source dan utm_medium?
Kerancuan source vs. medium adalah kesalahan UTM paling umum, menyebabkan laporan GA4 yang rusak di sekitar 30% perusahaan yang tidak memiliki konvensi UTM terdokumentasi, menurut studi Improvado 2023. Penyebabnya sederhana: keduanya terasa seperti mendeskripsikan "dari mana traffic berasal."
Tapi keduanya menjawab pertanyaan yang berbeda. utm_source mengidentifikasi platform — website, aplikasi, atau layanan spesifik yang mengirim klik. utm_medium mengidentifikasi jenis channel — kategori traffic dalam GA4 Default Channel Groupings.
Berikut kesalahan yang sering terjadi:
| Yang mereka tulis | Apa yang salah |
|---|---|
utm_source=paid_social | Itu medium, bukan source. Source harusnya nama platform: meta, tiktok |
utm_medium=facebook | Itu source, bukan medium. Medium harusnya jenis channel: paid_social |
utm_source=spring_sale_instagram | Nama campaign dimasukkan ke source. Tiga field dijadikan satu |
utm_medium=social-media | Bukan nilai yang dikenali GA4. Traffic masuk ke "Unassigned" |
Saya sendiri membuat kesalahan persis ini di tahun 2022. Menandai seluruh campaign Q4 dengan utm_medium=social alih-alih utm_medium=paid_social. Setiap klik iklan Meta masuk ke channel "Organic Social" di GA4. Data paid attribution tiga bulan — hilang. Belanja iklan $14,000 terlihat seperti tidak menghasilkan apa-apa.
Solusinya sangat sederhana. Source = nama platform. Medium = nilai GA4 channel grouping. Selalu.
Clean Signal Method menyebut ini "Bicara Bahasa GA4" — Prinsip #1. Jika nilai utm_medium Anda tidak cocok dengan GA4 Default Channel Grouping, data Anda sudah rusak sebelum klik pertama.
Apa Nilai UTM yang Direkomendasikan untuk Setiap Channel Marketing?
GA4 menggunakan utm_medium untuk mengelompokkan traffic ke Default Channel Groupings. Gunakan nilai yang salah dan traffic Anda menjadi "Unassigned" — tidak terlihat di laporan standar. Berikut nilai yang benar untuk 16 channel umum:
| Channel | utm_source | utm_medium | Contoh utm_campaign |
|---|---|---|---|
| Meta Ads (FB + IG) | meta | paid_social | {{campaign.name}}-{{adset.name}} |
| Google Ads (Search) | google | cpc | {campaignid}_{adgroupid} |
| Google Ads (Display) | google | display | {campaignid} |
| TikTok Ads | tiktok | paid_social | __CAMPAIGN_NAME__ |
| LinkedIn Ads | linkedin | paid_social | {{CAMPAIGN_NAME}} |
| Bing/Microsoft Ads | bing | cpc | {CampaignId} |
| Pinterest Ads | pinterest | paid_social | {campaign_name} |
| Snapchat Ads | snapchat | paid_social | {{campaign.name}} |
| Newsletter Mailchimp | mailchimp | email | weekly_digest_2026-03 |
| Email Klaviyo | klaviyo | email | abandoned_cart_flow |
| Post organik Facebook | facebook | organic | product_tips_march |
| Post organik Instagram | instagram | organic | behind_the_scenes |
| Channel Telegram | telegram | organic | weekly_update |
| YouTube organik | youtube | organic | tutorial_series |
| QR code (offline) | offline | referral | conference_berlin_2026 |
| Campaign SMS | sms_provider | sms | flash_sale_march |
Lihat polanya? Setiap nilai utm_medium langsung dipetakan ke GA4 Default Channel Grouping. Tidak ada ejaan kreatif. Tidak ada singkatan. paid_social — bukan smm, bukan social-ads, bukan paid-social-media.
Tips pro: Saat Anda memilih jaringan iklan di UTM Generator, dropdown medium hanya menampilkan nilai yang kompatibel dengan GA4. Pilih "Meta Ads" dan Anda melihat
paid_social,cpm,cpc— tidak pernah ada nilai yang memicu "Unassigned." Tidak perlu menebak lagi.
Bagaimana Menggunakan utm_term dan utm_content untuk Tracking Granular?
Dua parameter opsional ini yang membedakan UTM tracking biasa dari UTM tracking yang luar biasa. utm_term menangkap data targeting — keyword, segmen audiens, atau match type yang memicu iklan. utm_content mengidentifikasi creative spesifik yang diklik pengguna.
Untuk Google Ads, utm_term sangat straightforward:
utm_term={keyword}_{matchtype}
Ini memberikan baris seperti running_shoes_exact atau best_sneakers_broad di GA4. Anda bisa melihat keyword mana yang menghasilkan konversi tanpa membuka Google Ads sama sekali.
Untuk platform sosial tanpa keyword targeting, manfaatkan utm_term untuk data audiens:
utm_term=lookalike_purchasers_1pct (Meta)
utm_term=job_title_cmo (LinkedIn)
utm_term=interest_fitness (TikTok)
utm_content sebaiknya selalu mengidentifikasi creative. Setiap platform punya macro untuk ini:
| Platform | Nilai utm_content | Diubah menjadi |
|---|---|---|
| Meta | {{ad.name}} | Nama iklan di Ads Manager |
{creative} atau {adid} | Creative ID | |
| TikTok | __CID_NAME__ | Nama creative |
{{CREATIVE_ID}} | Creative ID |
Ada teknik yang saya harap saya pelajari lebih awal: gunakan utm_content untuk A/B testing post organik juga. Tag satu post LinkedIn dengan utm_content=carousel_v1 dan yang lain dengan utm_content=text_only_v2. GA4 menunjukkan format mana yang mendatangkan lebih banyak traffic — tidak perlu tool berbayar.
Apa yang Terjadi Ketika Nilai Masuk ke Field yang Salah?
Menempatkan nilai yang benar di parameter yang salah seperti menulis kode pos di kolom kota pada surat. Secara teknis Anda mengisi formulir. Secara praktis, datanya tidak berguna.

Berikut lima kesalahan yang paling sering saya temui saat mengaudit setup UTM klien:
| Kesalahan | Yang mereka tulis | Yang seharusnya |
|---|---|---|
| Nama campaign di source | utm_source=spring_sale | utm_source=meta, utm_campaign=spring_sale |
| Platform di medium | utm_medium=facebook | utm_source=meta, utm_medium=paid_social |
| Nama iklan di campaign | utm_campaign=ad_video_v2 | utm_campaign={{campaign.name}}, utm_content=ad_video_v2 |
| Keyword di content | utm_content=buy+shoes | utm_term=buy+shoes |
| Semua di satu field | utm_source=meta_paid_spring_2026 | Pisahkan ke source, medium, campaign |
Prinsip Clean Signal Method "Nilai yang Tepat, Field yang Tepat" ada karena masalah ini sangat meluas. Ketika setiap nilai berada di field yang ditentukan, laporan GA4 langsung mudah dibaca. Kalau tidak, Anda akan mendebug spreadsheet alih-alih mengoptimasi campaign.
Apa Parameter GA4 Baru di Luar Lima Klasik?
Google Analytics 4 mendukung tiga UTM parameter tambahan yang kebanyakan marketer tidak tahu — utm_id, utm_source_platform, dan utm_creative_format. Parameter ini diperkenalkan bersama GA4 dan semakin penting di tahun 2026.
utm_id — Identifier campaign. Wajib untuk import data biaya GA4. Tanpa ini, Anda tidak bisa mencocokkan data belanja iklan dengan sesi GA4. Setiap campaign berbayar harus menyertakannya:
| Platform | Nilai utm_id |
|---|---|
| Meta | {{campaign.id}} |
{campaignid} | |
| TikTok | __CAMPAIGN_ID__ |
{{CAMPAIGN_ID}} | |
| Bing | {CampaignId} |
Mengapa utm_id penting di luar import biaya: campaign ID tidak berubah saat seseorang mengganti nama campaign. Saya pernah melihat marketing manager mengganti "Spring Sale" jadi "March Promo" di tengah jalan dan merusak semua join utm_campaign di laporan mereka. ID numerik dari utm_id tetap stabil. Ini asuransi Anda terhadap kesalahan manusia.
utm_source_platform — Mengidentifikasi platform yang mengirim traffic di level yang lebih tinggi. Google menggunakannya secara internal untuk auto-tagging Google Ads, tapi Anda bisa mengaturnya secara manual untuk platform lain. Nilai: Search Ads 360, Display & Video 360, Shopping. Kebanyakan marketer bisa melewati ini kecuali menggunakan produk Google Marketing Platform.
utm_creative_format — Mendeskripsikan format iklan: display, native, video, search. Berguna untuk perbandingan format lintas platform, tapi adopsinya masih rendah. GA4 akan mengisi ini dari auto-tagging untuk Google Ads.
Intinya: utm_id adalah satu-satunya parameter baru yang harus Anda gunakan. Dua lainnya nice-to-have untuk setup enterprise.
Bagaimana utmgenerator.io Membantu Anda Memilih Nilai yang Benar?
Tahu teorinya itu satu hal. Mengaturnya dengan benar jam 11 malam sebelum peluncuran campaign adalah hal lain.
Saat Anda memilih jaringan iklan di UTM Generator, tiga hal terjadi otomatis. Field source terisi dengan nama platform dan dynamic macro yang tersedia — untuk Meta, itu meta, meta-{{site_source_name}}-{{placement}}, atau cuma {{placement}}. Dropdown medium difilter hanya menampilkan nilai yang kompatibel GA4 untuk jaringan tersebut. Dan setiap field menampilkan tooltip yang menjelaskan apa yang harus diisi, dengan sintaks macro yang benar untuk platform yang dipilih.
Tool ini juga mencegah kesalahan paling mahal secara real time:
- Karakter Cyrillic? Peringatan: "Gunakan hanya karakter Latin — simbol non-Latin akan di-percent-encode."
- Campuran huruf besar-kecil? Otomatis diubah ke huruf kecil saat generate.
- Field salah? Nilai yang direkomendasikan mengarahkan Anda ke parameter yang benar.
utm_idkosong? Field otomatis terisi dengan macro platform yang benar.
Template membawa ini lebih jauh. Buat satu struktur UTM yang benar untuk campaign Meta, simpan sebagai template, dan bagikan URL-nya ke tim Anda. Mereka buka link — semua field terisi otomatis. Tidak perlu materi training, tidak perlu dokumen governance, tidak perlu langganan SaaS $100/bulan. Cukup satu URL yang memaksakan naming convention secara default.
FAQ
Apa perbedaan antara utm_source dan utm_medium?
utm_source mengidentifikasi platform atau website spesifik yang mengirim traffic — seperti meta, google, atau klaviyo. utm_medium mengidentifikasi jenis channel marketing — seperti paid_social, cpc, atau email. Source menjawab "siapa yang mengirim," medium menjawab "bagaimana sampainya." GA4 menggunakan nilai medium untuk mengelompokkan traffic ke Default Channel Groupings.
UTM parameter mana yang wajib?
Tiga parameter wajib agar GA4 bisa meng-atribusi traffic dengan benar: utm_source, utm_medium, dan utm_campaign. Tanpa ketiganya, data sesi bisa tampil tidak lengkap atau masuk ke channel grouping yang salah. Dua lainnya — utm_term dan utm_content — opsional tapi direkomendasikan untuk campaign berbayar yang butuh atribusi level creative.
Apa yang terjadi jika saya menggunakan nilai utm_medium yang salah?
GA4 memetakan utm_medium ke Default Channel Groupings menggunakan nilai yang dikenali secara spesifik. Jika Anda menggunakan social-media alih-alih paid_social, traffic Anda masuk ke channel "Unassigned" — zona mati di mana data tidak terlihat di laporan acquisition standar. Menurut dokumentasi GA4, hanya nilai seperti cpc, paid_social, email, display, organic, dan affiliate yang dikenali.
Haruskah saya menggunakan dynamic parameters atau nilai hardcode?
Gunakan dynamic parameters (platform macros) untuk nilai yang mungkin berubah — nama campaign, nama iklan, keywords, creative IDs. Gunakan nilai statis untuk yang tetap — utm_medium dan utm_source dasar Anda. Clean Signal Method merekomendasikan kombinasi keduanya: utm_source=meta-{{site_source_name}}-{{placement}} menggunakan prefix statis dengan data platform yang dinamis.
Apakah utm_term hanya untuk search keywords?
Tidak. Meskipun utm_term awalnya dirancang untuk paid search keywords, Anda bisa memanfaatkannya untuk data targeting apa pun di platform sosial — segmen audiens, kategori minat, jabatan, atau kelompok demografis. Untuk Google Ads, gunakan {keyword}. Untuk Meta, coba nilai deskriptif seperti lookalike_purchasers_1pct atau retargeting_cart_abandoners.
Apakah UTM parameters bisa bekerja dengan GA4 auto-tagging?
Ya. Google Ads auto-tagging (GCLID) dan UTM parameters manual bisa berdampingan. Aktifkan "Allow manual tagging to override auto-tagging" di pengaturan GA4 Admin. Auto-tagging memberikan data Google Ads detail di laporan Google Ads GA4, sementara UTM parameters mengisi laporan acquisition standar dan bekerja dengan tool eksternal seperti CRM dan BI platforms.
Apa itu utm_id dan apakah saya membutuhkannya?
utm_id adalah parameter khusus GA4 yang menyimpan identifier campaign — biasanya campaign ID numerik dari platform. Wajib untuk mengimpor data biaya ke GA4 dan menyediakan key yang stabil yang bertahan meski campaign diganti nama. Untuk campaign berbayar, selalu sertakan menggunakan platform macro: {{campaign.id}} untuk Meta, {campaignid} untuk Google, __CAMPAIGN_ID__ untuk TikTok.
Berapa banyak UTM parameter yang bisa ditambahkan ke satu URL?
Tidak ada batas keras jumlah parameter. Di luar lima UTM standar dan tiga tambahan GA4, Anda bisa menambahkan custom parameters seperti language, funnel_stage, atau sale untuk integrasi CRM. Batas praktisnya adalah panjang URL — kebanyakan browser menangani URL hingga 2.048 karakter. Gunakan UTM Generator untuk membuat link dengan parameter standar dan custom, lalu perpendek untuk media sosial dan QR code.
Berhenti menebak nilai mana masuk ke mana. Buka UTM Generator, pilih jaringan iklan Anda, dan biarkan rekomendasi spesifik platform mengurus sisanya. Gratis, tanpa daftar, tersedia dalam 29 bahasa.