Iklan & Tracking
Google Tag Manager — Konfigurasi Global
Setup Google Tag Manager secara global agar aktif di semua landing page
Prasyarat
- Akun Google Tag Manager (gratis di tagmanager.google.com)
- Container ID sudah dibuat (format GTM-XXXXXXX)
Tutorial ini membahas cara setup Google Tag Manager (GTM) secara global di
/settings/gtm— berlaku untuk semua landing page di toko kamu. Kalau kamu ingin setup GTM hanya untuk satu LP tertentu, lihat tutorial 32 tentang per-LP tracking settings.
Apa yang akan kamu pelajari
- Cara menghubungkan GTM container ke semua LP toko
- DataLayer events yang Konvert push otomatis
- Cara setup tag GA4, Google Ads, dan Microsoft Clarity di GTM
- Override GTM container per landing page
- Test dan debug dengan GTM Preview Mode
GTM vs. Meta Pixel — apa bedanya?
Sebelum mulai, penting untuk pahami posisi masing-masing:
| GTM | Meta Pixel | |
|---|---|---|
| Fungsi | Wadah tag — bisa isi apa saja | Spesifik untuk Facebook/Instagram tracking |
| Platform | Platform-agnostic | Meta (Facebook, Instagram, Audience Network) |
| Setup | Satu container, banyak tag | Satu pixel per tujuan |
| Server-side | Via server-side GTM (planned) | Via CAPI (sudah tersedia) |
Konvert mendukung GTM dan Meta Pixel secara paralel — tidak saling mengganggu. GTM untuk client-side tracking umum (GA4, Google Ads, Clarity), Meta Pixel + CAPI untuk Facebook/Instagram tracking yang akurat.
Step 1 — Dapatkan Container ID
Kalau belum punya container GTM:
- Buka tagmanager.google.com
- Klik Create Account
- Isi nama akun (nama bisnis) dan nama container (nama toko/website)
- Platform: pilih Web
- Klik Create → setuju Terms of Service
- Container ID kamu akan muncul di pojok kanan atas — format
GTM-XXXXXXX
Screenshot akan ditambahkan
GTM dashboard — Container ID GTM-XXXXXXX di pojok kanan atas
Kalau sudah punya container, langsung ke step berikutnya.
Step 2 — Tambahkan Container ID di Konvert
Halaman GTM di Konvert mendukung banyak GTM container — bukan satu field saja. Setiap container bisa kamu pakai di toko yang berbeda.
- Buka Settings → Google Tag Manager (
/settings/gtm) - Klik + Tambah Container di pojok kanan atas
- Isi nama container (bebas, contoh "Container utama toko") dan Container ID (format
GTM-AB12CD3) - Klik Simpan
Container yang sudah disimpan tampil sebagai card — lengkap dengan tombol Edit dan tombol hapus. Kamu bisa menambahkan beberapa container kalau kamu mengelola banyak toko dari satu akun.
Screenshot akan ditambahkan
Halaman pengaturan GTM di Konvert — daftar GTM Containers
Setelah disimpan, Konvert otomatis meng-inject script GTM di setiap LP yang dipublish untuk toko ini. Tidak perlu tambah script manual ke tiap LP.
Buka LP yang sudah published → klik kanan → View Page Source → cari GTM- → kalau ada, GTM sudah ter-inject.
DataLayer Events — Otomatis dari Konvert
Konvert secara otomatis push events ke window.dataLayer setiap kali user berinteraksi dengan LP. Kamu tidak perlu konfigurasi apapun untuk events ini — tinggal buat trigger di GTM berdasarkan nama event-nya.
graph LR
A[User di LP] -->|interaksi| B[Konvert JS]
B -->|dataLayer.push| C[window.dataLayer]
C --> D[GTM Container]
D -->|tag fires| E[GA4]
D -->|tag fires| F[Google Ads]
D -->|tag fires| G[Microsoft Clarity]
D -->|tag fires| H[Platform lain]
Versi teks (jika diagram di atas tidak muncul)
Alur DataLayer dari interaksi user ke platform analytics:
- User berinteraksi di LP (klik, scroll, isi form, dsb.).
- Konvert JS menangkap interaksi dan melakukan
dataLayer.pushkewindow.dataLayer. - GTM Container menerima event dari dataLayer.
- GTM meneruskan event ke platform yang sudah dikonfigurasi:
- GA4
- Google Ads
- Microsoft Clarity
- Platform lain (sesuai tag yang kamu buat di GTM)
Daftar lengkap events
| Event Name | Kapan dikirim | Data yang disertakan |
|---|---|---|
pageView |
Setiap LP di-load | page_url, page_title |
viewContent |
LP load + info produk tersedia | product_id, product_name, price, currency |
addToCart |
User klik tombol "Order Now" | product_id, product_name, price, quantity |
initiateCheckout |
User masuk ke step payment | value, currency, num_items |
purchase |
Pembayaran sukses | order_id, value, currency, items |
lead |
Form lead berhasil disubmit | form_id, lead_source |
Custom event untuk button:
- Kalau di builder kamu menambahkan GTM Event Name ke props sebuah button, Konvert akan push event dengan nama tersebut saat button diklik
- Berguna untuk tracking klik tombol WA, klik tombol scroll, dsb.
Contoh dataLayer object untuk purchase
{
event: "purchase",
order_id: "ORD-20240515-001",
value: 150000,
currency: "IDR",
items: [
{
item_id: "PROD-001",
item_name: "Produk A",
price: 150000,
quantity: 1
}
]
}
Step 3 — Setup Tag di GTM
Setelah Container ID terpasang dan events sudah otomatis masuk ke dataLayer, buat tag di GTM sesuai kebutuhan.
A. GA4 Configuration (wajib sebagai fondasi)
- Buka GTM → Tags → New
- Tag Configuration → pilih Google Analytics: GA4 Configuration
- Measurement ID: isi
G-XXXXXXXXXX(dari Google Analytics 4 property kamu) - Trigger: pilih All Pages
- Nama tag:
GA4 - Configuration - Klik Save
Screenshot akan ditambahkan
GTM — setup tag GA4 Configuration dengan Measurement ID dan trigger All Pages
B. GA4 Purchase Event
- Tags → New
- Tag Configuration → Google Analytics: GA4 Event
- Configuration Tag: pilih tag GA4 Configuration yang baru dibuat
- Event Name:
purchase - Event Parameters — tambahkan:
value→{{DLV - value}}(dataLayer variable)currency→{{DLV - currency}}transaction_id→{{DLV - order_id}}items→{{DLV - items}}
- Trigger: Custom Event → Event Name:
purchase - Nama tag:
GA4 - Purchase Event - Klik Save
Untuk baca nilai dari dataLayer, buat Variable di GTM: Variables → New → Data Layer Variable → masukkan nama key (contoh: value, order_id). Beri nama DLV - value, DLV - order_id, dst.
C. Google Ads Conversion Tracking
- Tags → New
- Tag Configuration → Google Ads Conversion Tracking
- Conversion ID: isi dari Google Ads account kamu (format:
AW-XXXXXXXXX) - Conversion Label: isi dari specific conversion action di Google Ads
- Conversion Value:
{{DLV - value}} - Currency Code:
IDR - Order ID:
{{DLV - order_id}} - Trigger: Custom Event →
purchase(atauleaduntuk lead gen) - Nama tag:
Google Ads - Purchase Conversion - Klik Save
D. Microsoft Clarity
- Tags → New
- Tag Configuration → Custom HTML
- Paste script Clarity kamu:
<script type="text/javascript"> (function(c,l,a,r,i,t,y){ c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)}; t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i; y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y); })(window, document, "clarity", "script", "YOUR_CLARITY_ID"); </script> - Ganti
YOUR_CLARITY_IDdengan ID Clarity kamu - Trigger: All Pages
- Nama tag:
Microsoft Clarity - Klik Save
Screenshot akan ditambahkan
GTM — semua tag yang sudah dibuat: GA4 Config, GA4 Purchase, Google Ads, Clarity
Step 4 — Publish Container GTM
Setelah semua tag dibuat:
- Klik tombol Submit di pojok kanan atas GTM
- Isi nama version (contoh: "Setup awal — GA4 + Google Ads + Clarity")
- Klik Publish
Perubahan di GTM hanya aktif setelah di-publish. Selama masih draft, tag tidak akan fire di LP kamu.
Per-LP Override
Kalau ada satu LP yang perlu GTM container berbeda (misalnya untuk event khusus atau brand lain):
- Buka builder LP tersebut
- Klik Page Settings → tab Tracking
- Di field "Google Tag Manager ID" → isi Container ID yang berbeda (contoh:
GTM-YYYY999) - Save + Publish LP

LP tersebut akan menggunakan container override, bukan container default toko.
Test dan Debug
Metode 1 — GTM Preview Mode (rekomendasi)
- Di GTM, klik tombol Preview (pojok kanan atas)
- Masukkan URL LP kamu yang sudah published
- Klik Connect
- LP akan terbuka di tab baru dengan debug panel GTM di bawah
Screenshot akan ditambahkan
GTM Preview Mode — LP dengan debug panel di bawah, showing tag fires
- Di debug panel, kamu bisa lihat:
- Event apa yang ter-trigger
- Tag mana yang fire (atau tidak fire, dan kenapa)
- Nilai dataLayer variables
Metode 2 — Tag Assistant Extension
- Install Google Tag Assistant di Chrome
- Buka LP kamu
- Klik icon Tag Assistant → Enable → Reload halaman
- Extension akan tunjukkan tag apa yang detected dan ada tidaknya error
Verifikasi via GA4 DebugView
- Buka GA4 → Configure → DebugView
- Buka LP kamu (pastikan GA4 debug mode aktif via
?gtm_debug=xatau GTM Preview Mode) - Event akan muncul real-time di DebugView
FAQ
Bedanya GTM Container ID vs Meta Pixel ID? GTM adalah wadah generic yang bisa berisi tag apapun (GA4, Ads, Clarity, dll). Meta Pixel adalah tracker spesifik untuk platform Facebook/Instagram. Keduanya beda tools untuk beda tujuan — bisa dan disarankan pakai keduanya.
GA4 perlu setup terpisah di luar GTM?
Ya. GA4 tetap perlu punya property sendiri di Google Analytics (analytics.google.com) — dari sana kamu dapat Measurement ID G-XXX. GTM hanya sebagai delivery mechanism untuk menginjeksi tag GA4 ke halaman kamu.
Support server-side GTM? Server-side GTM masih planned (TBD). Saat ini Konvert inject GTM sebagai client-side tag standar.
Bisa pakai GTM + Meta CAPI sekaligus? Ya — keduanya complementary. Meta CAPI adalah server-side tracking khusus untuk Meta platform, GTM untuk client-side tracking platform lain. Mereka tidak overlap dan tidak saling mengganggu.
Kenapa tag tidak fire di LP? Urutan cek:
- Container ID sudah di-save di
/settings/gtm? - LP sudah di-publish (bukan preview mode LP)?
- GTM Container sudah di-submit/publish?
- Trigger sudah benar (All Pages vs Custom Event)?
Langkah selanjutnya
- Tutorial 35 — Tracking lengkap: Meta Pixel + GTM side-by-side
- Tutorial 36 — Setup Google Analytics 4 property dari nol
- Tutorial 37 — Membaca laporan konversi di GA4
Siap buat landing page pertamamu?
Daftar Konvert gratis dan mulai jualan online hari ini.
Daftar Sekarang