Lewati navigasi utama
Tracking & atribusi

Apa itu ttclid? Arti TikTok Click ID dan cara menyimpannya

ttclid adalah singkatan dari TikTok Click ID, parameter pelacakan yang ditambahkan TikTok ke URL landing page saat seseorang mengklik iklan di TikTok. Setiap klik punya nilai sendiri. Bila nilai itu dikirim kembali bersama event website lewat TikTok Pixel atau Events API, TikTok bisa mencocokkan event tersebut dengan klik iklannya untuk atribusi, optimasi, dan pengukuran.

Disebut juga: TikTok Click ID, TTCLID

ttclid: Tracking & atribusi

01Cara kerja ttclid

Nilai ttclid dibuat TikTok, bukan ditulis oleh Anda. TikTok menempelkannya ke URL tujuan saat iklan TikTok Ads diklik. Urutannya seperti ini:

  1. Seseorang mengklik iklan TikTok yang tujuannya sebuah halaman web.
  2. TikTok menambahkan ttclid ke URL landing page. Nilainya mewakili klik itu.
  3. Halaman terbuka. Bila TikTok Pixel terpasang dan cookie first-party-nya tidak dimatikan di setelan Pixel, Pixel membaca ttclid dari URL lalu menyimpannya sebagai cookie bernama ttclid di domain situs Anda.
  4. Saat pengunjung melakukan sesuatu, misalnya mengisi formulir atau membeli, nilai ttclid dikirim bersama event lewat Pixel atau Events API.
  5. TikTok mencocokkan event itu dengan klik asalnya, lalu memakainya untuk atribusi, membangun audiens, optimasi penayangan, dan pengukuran.
text
https://toko-contoh.com/promo?utm_source=tiktok&utm_campaign=promo_oktober&ttclid=E.C.P.ContohNilai123

URL di atas hanya ilustrasi. Nilai ttclid asli lebih panjang, dan menurut dokumentasi TikTok bisa sampai 1.000 karakter. Jadi kolom database atau spreadsheet yang menampungnya jangan dibatasi lebih pendek dari itu. TikTok juga menulis bahwa penempelan Click ID otomatis tidak mengubah parameter pelacakan lain yang Anda pasang sendiri, jadi UTM tetap ikut di URL yang sama.

Setiap Click ID unik dan mengikuti jendela atribusi klik yang diatur di Attribution Manager milik TikTok. URL landing page bisa dicek lewat tombol Preview saat membuat atau mengedit iklan di TikTok Ads Manager.

02Cara menyimpan ttclid agar tidak hilang

TikTok hanya menempelkan ttclid ke URL landing page. Begitu pengunjung pindah ke halaman produk atau halaman checkout, parameter itu bisa sudah tidak ada. Karena itu TikTok menyarankan nilainya disimpan selama kunjungan, supaya setiap event bisa membawa ttclid yang sama. TikTok menyebut tiga cara dan sangat menyarankan minimal satu di antaranya dipakai.

CaraYang terjadiCatatan
Pertahankan di URLParameter ikut terbawa saat situs berpindah halaman. URL lengkap dikirim di field page.url pada Events API, lalu TikTok membaca ttclid dari URL itu.Gagal bila ada redirect atau tautan internal yang membuang query string.
Lewat TikTok PixelPixel membaca ttclid dari URL dan menyimpannya sebagai cookie first-party bernama ttclid. Server Anda membaca cookie itu saat mengirim event.Butuh Pixel di halaman yang pertama kali dibuka dari iklan, dengan cookie first-party aktif.
Simpan sendiriScript Anda membaca ttclid dari URL lalu menyimpannya di cookie atau local storage browser.TikTok menyarankan masa simpan 28 hari atau lebih, dan nilai lama diganti bila datang ttclid baru.

Bila ingin menghubungkan klik di laptop dengan pembelian di ponsel, TikTok menyebut opsi tambahan: simpan pasangan pengguna dan ttclid di database Anda, misalnya bersama email atau ID pelanggan, lalu kirim nilainya saat event terjadi. Bedanya cookie milik situs sendiri dengan cookie pihak ketiga dijelaskan di first-party cookie.

03ttclid, UTM, dan padanannya di Meta dan Google

  • UTM Anda tulis sendiri, misalnya utm_source=tiktok dan utm_campaign=promo_oktober. Isinya mudah dibaca, tetapi semua orang yang mengklik iklan yang sama membawa UTM yang sama, jadi UTM tidak menunjuk ke satu klik. Lihat UTM.
  • fbclid adalah padanan ttclid di Meta, ditambahkan ke URL saat tautan dari Facebook atau Instagram diklik. Lihat fbclid.
  • gclid adalah padanannya di Google Ads, muncul bila auto-tagging aktif. Lihat gclid.

Ketiganya kode klik buatan platform dan tidak memuat nama campaign yang bisa Anda baca. Karena itu ttclid dan UTM saling melengkapi: ttclid untuk mencocokkan klik, UTM untuk membaca nama campaign di luar TikTok. Perbandingan semua kode klik per platform, termasuk ctwa_clid untuk iklan Click to WhatsApp, ada di Click ID.

04Kenapa ttclid tidak muncul atau hilang

  • Redirect atau pemendek tautan yang tidak meneruskan query string, misalnya redirect dari domain tanpa www ke versi www yang diatur tanpa membawa parameter.
  • Landing page builder atau plugin yang menulis ulang URL sebelum Pixel atau script tracking sempat membacanya.
  • Script penghapus ttclid berjalan sebelum tracker atau script penyimpan Anda membaca nilainya. TikTok memang menjelaskan cara menghapus parameter ini dari URL, tetapi pastikan nilainya sudah tersimpan lebih dulu.
  • Tombol WhatsApp atau formulir ada di halaman kedua, sedangkan ttclid hanya ada di halaman pertama dan tidak disimpan.
  • Pengunjung menyalin tautan tanpa parameter, lalu membukanya lagi atau membagikannya.

Cara cepat mengeceknya: klik iklan Anda sendiri dari TikTok, tunggu halaman selesai dimuat, lalu periksa apakah ttclid dan UTM masih ada di URL halaman yang terbuka. Bila salah satunya hilang, ikuti urutan pemeriksaan di Troubleshooting.

05Di alur iklan ke WhatsApp

Chat WhatsApp tidak membawa URL, jadi ttclid baru sampai ke lead bila ada yang menyimpannya sebelum pengunjung pindah ke WhatsApp. Di Dalekta, penyimpannya adalah tracker di landing page dan link rotator. Contoh berikut mengikuti satu klik iklan TikTok sampai closing. URL, kode, dan nominal hanya ilustrasi.

  1. Seseorang mengklik iklan TikTok. Landing page terbuka dengan URL seperti https://toko-contoh.com/promo?utm_source=tiktok&ttclid=E.C.P.ContohNilai123.
  2. Tracker Dalekta membaca ttclid bersama UTM dari URL dan menyimpannya di browser pengunjung.
  3. Pengunjung menekan tombol WhatsApp yang memakai link rotator Dalekta. Tracker menempelkan ttclid yang tersimpan ke link itu, dan rotator mengisi pesan awal dengan kode seperti [D-7KQ2M]. Rotator juga membaca ttclid bila parameter itu ada langsung di URL link rotator.
  4. Customer mengirim pesan pertama yang masih memuat kode. Dalekta mencocokkannya ke klik tadi, sehingga lead berstatus Masuk WA membawa ttclid yang sama dan diberi label TikTok di halaman Leads.
  5. Di detail lead, ttclid tampil pada baris Identifier klik. Sales lalu mengisi nominal closing Rp 1.250.000 dan lead naik ke Closing.

Tanpa ttclid, Dalekta masih bisa mengenali asal TikTok dari utm_source yang berisi tiktok, jadi tetap pasang UTM di setiap iklan sebagai cadangan. Bila satu lead membawa gclid atau fbclid juga, Dalekta membacanya sebagai Google atau Meta lebih dulu. Cara memasang tracker ada di Tracking Ads.

Batas yang perlu Anda tahuDi Dalekta, ttclid hanya disimpan dan ditampilkan. Belum ada event yang dikirim ke TikTok, karena integrasi TikTok Events API masih dalam rencana. Campaign Report juga hanya membaca biaya iklan dari Meta, jadi biaya iklan TikTok tidak terbaca. Event Meta CAPI hanya dikirim untuk lead yang terdeteksi berasal dari Meta, sehingga lead yang terbaca sebagai TikTok tidak ikut terkirim ke Meta. Chat tanpa kode tracking dan tanpa data iklan Click to WhatsApp tidak menjadi lead.

06Sumber resmi, dibaca 20 Oktober 2026

Pernyataan tentang TikTok di halaman ini mengikuti halaman resmi berikut, dibaca pada 20 Oktober 2026. TikTok bisa mengubah aturan dan nama menunya, jadi cek halaman aslinya sebelum mengubah setelan situs atau akun iklan Anda.

07Kesalahan yang sering terjadi

  • Membiarkan ttclid hanya hidup di URL. TikTok menempelkannya di landing page saja, jadi nilainya hilang begitu pengunjung pindah halaman atau pindah ke WhatsApp bila tidak disimpan.
  • Memotong atau mengubah nilai ttclid saat menyalinnya ke spreadsheet atau database. Menurut TikTok panjangnya bisa sampai 1.000 karakter, dan nilai yang berubah tidak bisa dicocokkan dengan klik asal.
  • Menghapus ttclid dari URL sebelum tracker atau script penyimpan sempat membacanya. Hapus parameter hanya setelah nilainya tersimpan.
  • Menganggap ttclid yang tertangkap berarti TikTok sudah menerima konversinya. TikTok baru bisa mencocokkan bila nilainya dikirim bersama event lewat Pixel atau Events API.

08Pertanyaan umum

Apa kepanjangan ttclid?

Kepanjangannya TikTok Click ID. Help center TikTok menulisnya TTCLID dengan huruf besar, sedangkan di URL nama parameternya ditulis ttclid dengan huruf kecil. Nilainya kode acak untuk satu klik, jadi nama campaign, ad group, atau iklan tidak bisa dibaca dari situ. Untuk nama, pakai UTM.

Apa bedanya ttclid dan cookie _ttp?

ttclid adalah kode klik dari URL iklan. Bila cookie first-party Pixel aktif, nilainya disimpan sebagai cookie bernama ttclid di domain Anda. _ttp adalah cookie lain dari TikTok Pixel, yang ada sebagai cookie first-party di domain Anda dan sebagai cookie pihak ketiga di domain tiktok.com. Menurut TikTok, keduanya dipakai untuk mengukur kinerja iklan. TikTok punya panduan terpisah untuk mengirim masing-masing lewat Events API.

Berapa lama ttclid berlaku?

TikTok menyebut setiap Click ID mengikuti jendela atribusi klik yang Anda atur di Attribution Manager. Menurut tabel cookie TikTok, cookie ttclid dari Pixel berumur 13 bulan sejak terakhir dipakai, tetapi umur cookie bukan batas atribusinya. Bila Anda menyimpan ttclid tanpa Pixel, TikTok menyarankan masa simpan 28 hari atau lebih, dan nilai lama diganti setiap ada ttclid baru.

Apa yang dilakukan Dalekta dengan ttclid?

Dalekta menangkap ttclid dari URL landing page lewat tracker dan dari link rotator, menampilkannya di baris Identifier klik pada detail lead, dan memberi lead itu label TikTok. Nilainya belum dikirim ke TikTok, karena pengiriman event lewat Events API masih rencana, jadi saat ini ttclid hanya membantu Anda membaca asal lead di Dalekta.

09Istilah terkait

Semua istilah

Coba Dalekta

Lihat campaign mana yang benar-benar closing di WhatsApp.

Masuk dengan Google untuk mencoba Signal Lite 7 hari tanpa kartu kredit. Trial Lite tidak mencakup AI Agent.