Mengonfigurasi dan menyesuaikan cookie

Halaman ini ditujukan untuk developer yang ingin menyesuaikan setelan cookie dengan tag Google atau Google Tag Manager. Jika Anda tidak yakin apakah Anda perlu mengonfigurasi cookie, baca bagian Cookie dan identifikasi pengguna.

Secara default, tag Google menggunakan konfigurasi domain cookie otomatis. Cookie ditetapkan pada tingkat domain yang setinggi mungkin. Misalnya, jika alamat situs Anda adalah blog.example.com, cookie ditetapkan di domain example.com. Jika terdeteksi bahwa Anda menjalankan server secara lokal (misalnya, localhost), cookie_domain secara otomatis ditetapkan ke 'none', dan cookie akan menggunakan domain lengkap dari lokasi dokumen.

Jika hanya ingin mengubah setelan masa berlaku cookie atau pembaruan cookie, Anda dapat mengubah setelan cookie default menggunakan antarmuka Analytics.

Untuk sebagian besar situs dan aplikasi, penyimpanan cookie juga dikontrol oleh izin pengguna. Ringkasan privasi pengguna memperkenalkan opsi yang tersedia untuk mengelola izin pengguna.

Jika Anda menggunakan konfigurasi domain cookie otomatis, aktivitas akan diukur di seluruh subdomain tanpa konfigurasi tambahan apa pun.

Untuk melakukan perubahan pada konfigurasi domain cookie, ikuti langkah-langkah berikut:

gtag.js

Untuk menonaktifkan konfigurasi domain cookie otomatis, update config untuk tag Anda agar dapat menentukan nilai untuk parameter cookie_domain:

gtag('config', 'TAG_ID', {
  'cookie_domain': 'blog.example.com'
});

Tag Manager

Untuk tag Google:

  1. Di ruang kerja Anda, buka menu Tag.
  2. Edit tag Google yang ada atau buat yang baru.
  3. Di setelan Konfigurasi, tambahkan parameter baru:

    • Nama: cookie_domain
    • Nilai: my.example.com
  4. Simpan tag dan publikasikan penampung.

    Untuk tag Google Ads dan Floodlight:

    Setelan domain dapat diubah dari tag Conversion Linker:

    1. Di Tag Manager, buka tag Conversion Linker yang sudah ada, atau buat tag tersebut jika belum ada di penampung Anda.
    2. Di bagian Opsi Linker, klik Ganti setelan cookie (lanjutan)
    3. Di kolom Domain, masukkan domain tingkat tertinggi yang akan diizinkan untuk penetapan cookie. Anda juga dapat menentukan jalur tertentu di kolom Jalur. Hanya gunakan setelan ini jika Anda perlu membatasi cookie ke subdomain atau subdirektori di tingkat yang lebih rendah.

Untuk tag Universal Analytics:

  1. Di Tag Manager, buka menu Tag.
  2. Edit tag Universal Analytics yang ada atau buat yang baru.
  3. Buat variabel setelan Google Analytics baru: Pilih Konfigurasi Variabel > Setelan Lainnya > Kolom untuk Ditetapkan.
  4. Saat bagian Kolom untuk Ditetapkan diluaskan, klik Tambahkan Baris.
  5. Di Nama Kolom, masukkan cookieDomain.
  6. Untuk Nilai, masukkan nilai domain, misalnya, my.example.com.
  7. Simpan tag dan publikasikan.

Mengganti nama cookie

Untuk menghindari konflik dengan cookie lain, Anda mungkin perlu mengubah nama cookie.

gtag.js

Konfigurasi ini menambahkan example ke awal cookie yang ditetapkan (misalnya, _ga menjadi example_ga, atau _gcl_au menjadi example_gcl_au):

gtag('config', 'TAG_ID', {
  cookie_prefix: 'example'
});

Tag Manager

Untuk tag Google:

  1. Di ruang kerja Anda, buka menu Tag.
  2. Edit tag Google yang ada atau buat yang baru.
  3. Di setelan Konfigurasi, tambahkan parameter baru:

    • Nama: cookie_prefix
    • Nilai: example
  4. Simpan tag dan publikasikan penampung.

Untuk tag Universal Analytics:

Tag Universal Analytics di Tag Manager dapat mengganti nama cookie dengan cookieName melalui variabel setelan Google Analytics.

  1. Di Tag Manager, buka variabel setelan Google Analytics, lalu pilih Konfigurasi Variabel > Setelan Lainnya > Kolom untuk Ditetapkan.
  2. Saat bagian Kolom untuk Ditetapkan diluaskan, klik Tambahkan Baris.
  3. Untuk Nama Kolom, masukkan cookieName.
  4. Untuk Nilai, masukkan nama cookie, misalnya, myCookie.
  5. Simpan tag dan publikasikan.

Untuk tag Google Ads dan Floodlight:

Setelan awalan nama dapat diubah dari tag Conversion Linker:

1.  In Tag Manager, open your existing Conversion Linker tag, or create
    one if the tag doesn't yet exist in your container.
  1. Di bagian Opsi Linker, klik Ganti setelan cookie (lanjutan)
  2. Di kolom Awalan nama, masukkan awalan nama yang diinginkan. Setiap tag yang menggunakan cookie ini (misalnya, tag konversi Google Ads) juga harus dikonfigurasi untuk menggunakan awalan yang sama.

Di setiap pemuatan halaman, waktu masa berlaku cookie diperbarui menjadi waktu saat ini ditambah nilai masa berlaku cookie yang ditetapkan oleh tag Google. Artinya, jika masa berlaku cookie ditetapkan ke satu minggu (604800 detik), dan pengguna berkunjung menggunakan browser yang sama dalam lima hari, cookie tersebut akan tersedia selama satu minggu lagi dan pengguna akan muncul sebagai pengunjung yang sama di laporan Anda. Jika pengguna yang sama tersebut berkunjung setelah cookie asli berakhir masa berlakunya, cookie baru akan dibuat dan kunjungan pertama dan kedua pengguna tersebut akan muncul sebagai kunjungan yang berasal dari pengunjung yang berbeda di laporan Anda.

Jika Anda menetapkan nilai masa berlaku cookie ke 0 (nol) detik, cookie akan berubah menjadi cookie berbasis sesi dan akan berakhir setelah sesi browser yang sedang berjalan berakhir.

gtag.js

gtag('config', 'TAG_ID', {
  cookie_expires: 28 * 24 * 60 * 60 // 28 days, in seconds
});

Tag Manager

Untuk tag Google:

  1. Di ruang kerja Anda, buka menu Tag.
  2. Edit tag Google yang ada atau buat yang baru.
  3. Di setelan Konfigurasi, tambahkan parameter baru:

    • Nama: cookie_expires
    • Nilai: 2419200
  4. Simpan tag dan publikasikan penampung.

Untuk tag Universal Analytics:

  1. Di ruang kerja Anda, buka menu Tag.
  2. Edit tag Universal Analytics yang ada.
  3. Buat variabel setelan Google Analytics baru: Pilih Konfigurasi Variabel > Setelan Lainnya > Kolom untuk Ditetapkan.
  4. Saat bagian Kolom untuk Ditetapkan diluaskan, klik Tambahkan Baris.
  5. Di Nama Kolom, masukkan cookieExpires.
  6. Untuk Nilai, masukkan jumlah detik sebelum cookie berakhir, misalnya, untuk 28 hari, masukkan 2419200.
  7. Simpan tag dan publikasikan penampung.

Jika flag cookie_update ditetapkan ke true (nilai default), tag Google dapat memperbarui cookie pada setiap pemuatan halaman, dan dapat memperbarui masa berlaku cookie agar ditetapkan secara relatif ke kunjungan terbaru untuk situs. Misalnya, jika masa berlaku cookie ditetapkan menjadi satu minggu dan pengguna berkunjung setiap lima hari sekali dengan browser yang sama, masa berlaku cookie akan diperbarui pada setiap kunjungan, sehingga masa berlaku tersebut pada dasarnya tidak akan pernah berakhir.

Jika ditetapkan ke false, cookie tidak akan diperbarui pada setiap pemuatan halaman. Hal ini mengakibatkan masa berlaku cookie menjadi relatif terhadap saat pertama kali pengguna mengunjungi situs.

gtag.js

gtag('config', 'TAG_ID', {
  cookie_update: false
});

Tag Manager

Untuk tag Google:

  1. Di ruang kerja Anda, buka menu Tag.
  2. Edit tag Google yang ada atau buat yang baru.
  3. Di setelan Konfigurasi, tambahkan parameter baru:

    • Nama: cookie_update
    • Nilai: false
  4. Simpan tag dan publikasikan penampung.

Untuk tag Universal Analytics:

  1. Di ruang kerja Anda, buka menu Tag.
  2. Edit tag Universal Analytics yang ada.
  3. Buat variabel setelan Google Analytics baru: Pilih Konfigurasi Variabel > Setelan Lainnya > Kolom untuk Ditetapkan.
  4. Saat bagian Kolom untuk Ditetapkan diluaskan, klik Tambahkan Baris.
  5. Di Nama Kolom, masukkan cookieUpdate.
  6. Untuk Nilai, masukkan nilai boolean, misalnya, false.
  7. Simpan tag dan publikasikan penampung.