Notifikasi

G Suite kini menjadi Google Workspace: semua yang dibutuhkan bisnis Anda untuk menyelesaikan pekerjaan.

Jenis variabel buatan pengguna untuk web

Buat variabel web kustom buatan pengguna di Google Tag Manager agar sesuai dengan persyaratan spesifik yang mungkin belum tercakup oleh variabel bawaan.

Untuk membuat variabel buatan pengguna yang baru:

  1. Di navigasi sebelah kiri, klik Variabel.
  2. Di bagian Variabel Buatan Pengguna, klik Baru.
  3. Klik Konfigurasi Variabel lalu pilih jenis variabel yang diinginkan.
  4. Masukkan opsi konfigurasi untuk jenis variabel yang dipilih.
  5. Beri nama variabel tersebut. Gunakan skema penamaan yang menjelaskan fungsi variabel, mis. "Variabel Lapisan Data - Nama Produk".
  6. Klik Simpan.

Tag Manager mendukung jenis variabel buatan pengguna ini untuk web:

Perujuk HTTP

Nilai ditetapkan ke perujuk HTTP, yang merupakan URL halaman sebelumnya yang dikunjungi seseorang. Misalnya, jika seseorang membuka salah satu halaman produk Anda dari halaman beranda, perujuknya adalah halaman beranda. Instance jenis variabel ini dibuat secara otomatis oleh Tag Manager, namun Anda dapat membuat instance tambahan jika ingin menampilkan bagian URL perujuk yang berbeda.

URL

Jenis variabel ini memungkinkan Anda untuk mengurai dan menampilkan komponen URL. Anda dapat membuat instance tambahan untuk menampilkan berbagai bagian URL. Komponen URL yang dapat Anda pilih adalah: URL Lengkap, Protokol, Nama Host, Port, Jalur, Ekstensi Nama File, Kueri, dan Fragmen. Kumpulan nilai masukan untuk variabel jenis ini adalah url halaman yang sedang dilihat oleh pengguna (diambil dari document.location). Sesuaikan Sumber URL untuk menginformasikan Tag Manager agar menggunakan variabel lain sebagai sumber nilai URL.

Variabel halaman

Nilai ini ditetapkan ke nilai cookie pihak pertama dengan nama domain yang saat ini digunakan oleh pengguna. Jika lebih dari satu cookie dengan nama yang sama diterapkan pada domain yang sama, nilai pertama akan dipilih. Nilai ini sama dengan jika Anda telah memanggil document.cookie dari dalam halaman dan memilih hasil pertama.

JavaScript Kustom

Nilai ditetapkan ke hasil fungsi JavaScript. JavaScript harus berbentuk fungsi anonim yang menghasilkan nilai. Misalnya, variabel JavaScript kustom dapat dibuat untuk mengubah semua instance dari variabel {{url}} standar menjadi huruf kecil:

function () {
  return {{url}}.toLowerCase();
}

Lapisan data

Nilai ditetapkan saat data dikirim ke lapisan data melalui panggilan dataLayer.push() call:
dataLayer.push({"Data Layer Name": "value"}).

Anda dapat menentukan cara Tag Manager menafsirkan titik (".") pada nama kunci:

  • Versi 1: izinkan titik pada nama kunci. Misalnya, untuk dataLayer.push("a.b.c": "value"), menafsirkan nama kunci sebagai "a.b.c" (yaitu {"a.b.c": "value"}).
  • Versi 2: tafsirkan titik sebagai nilai berlapis. Misalnya, tafsirkan dataLayer.push({"a.b.c": "value"}) sebagai tiga tingkat berlapis: {a: {b: {c: "value"}}}.

Variabel JavaScript

Nilai ditetapkan ke variabel JavaScript global yang Anda tentukan. Jika nilai yang diperlukan tidak disiapkan di lapisan data (lihat variabel Lapisan Data), dan tidak terlihat di DOM (lihat juga: variabel Elemen DOM), nilai tersebut dapat diperoleh dari variabel JavaScript. Gunakan jenis variabel ini jika Anda dapat menemukan nilai di kode sumber halaman sebagai variabel JavaScript global.

Elemen halaman

Variabel peristiwa otomatis

Mengambil informasi tentang item yang memicu peristiwa (mis. klik, pengiriman formulir, dan visibilitas elemen)

  • Elemen: Menghasilkan objek elemen. Dapat diperlakukan seperti objek untuk JavaScript kustom, mis. {{Element}}.title, atau di pemilih CSS, mis. {{Element}} cocok dengan Pemilih CSS div.foo.
  • Jenis Elemen: Menghasilkan nilai element.tagName, mis. "A", "BUTTON", "IMG".
  • Atribut Elemen: Menentukan nama atribut dan opsi ini akan menghasilkan nilai atribut tersebut.
  • Class Elemen: Menghasilkan daftar class yang ditemukan di atribut class elemen.
  • ID Elemen: Menghasilkan nilai atribut id.
  • Target Elemen: Menghasilkan nilai atribut target, mis. "_blank".
  • Teks Elemen: Menghasilkan nilai konten teks elemen.
  • URL Elemen: Menghasilkan URL elemen, yang dikumpulkan dari atribut href atau action.
  • Fragmen URL Baru Histori: Menghasilkan fragmen URL baru dari histori browser, mis. "#summary".
  • Fragmen URL Lama Histori: Menghasilkan fragmen URL lama dari histori browser, mis. "#intro".
  • Status Baru Histori: Objek status histori baru, dikontrol oleh panggilan situs ini ke pushState.
  • Status Lama Histori: Objek status histori lama, dikontrol oleh panggilan situs ini ke pushState.
  • Sumber Perubahan Histori: Menghasilkan peristiwa yang menyebabkan perubahan histori, mis. "pushState" dan "replaceState".

Elemen DOM

Nilai ditetapkan ke teks elemen DOM (Document Object Model) atau nilai atribut elemen DOM yang ditentukan. Jika nilai yang diinginkan tidak disiapkan di lapisan data (lihat variabel Lapisan Data), nilai tersebut kemungkinan dapat diambil dari DOM. Gunakan jenis variabel ini jika Anda dapat menemukan nilai di DOM.

Jika nama atribut opsional telah ditetapkan, nilai variabel akan menghasilkan nilai yang ditentukan dari atribut tersebut (mis. data-food="cupcake"); jika tidak, nilai akan menjadi teks dalam elemen DOM.

Visibilitas Elemen

Nilai ditetapkan berdasarkan status terlihat dari elemen DOM yang ditentukan. Tidak seperti pemicu Visibilitas Elemen, satu variabel Visibilitas Elemen hanya dapat melaporkan visibilitas satu elemen. Pilih apakah Anda akan memilih elemen berdasarkan ID elemen atau Pemilih CSS. Jika beberapa elemen dicocokkan dengan Pemilih CSS yang ditentukan, elemen pertama yang cocok akan digunakan.

Anda dapat memilih jenis output untuk variabel ini:

  • Benar/Salah: Nilai boolean yang menunjukkan apakah elemen yang dipilih terlihat saat variabel direferensikan. 
  • Persen: Nilai persentase antara 0 dan 100 yang menunjukkan persentase bagian elemen yang dipilih terlihat di layar saat variabel direferensikan.

Jika memilih Benar/Salah sebagai jenis output, Anda juga dapat menentukan Persentase Terlihat Minimum untuk menentukan persentase bagian elemen terpilih yang harus terlihat di layar agar variabel menghasilkan benar.

Utilitas

Konstanta

Nilai ditetapkan pada string yang Anda berikan. Variabel string konstan biasanya digunakan saat ada beberapa tag yang menggunakan nomor akun yang sama. Lihat juga: Setelan Google Analytics.

Peristiwa Kustom

Nilai ditetapkan ke nama peristiwa kustom yang didorong ke lapisan data.

Nama Lingkungan

Menghasilkan nama lingkungan yang dilihat dalam mode pratinjau.

Setelan Google Analytics

Variabel Setelan Google Analytics digunakan pada tag Universal Analytics dalam penampung web dan seluler (Firebase) untuk secara terpusat mengonfigurasi dan membagikan setelan Google Analytics umum yang digunakan di beberapa tag. Saat Anda membuat tag Google Analytics menggunakan Universal Analytics, Tag Manager akan meminta Anda untuk memilih atau membuat variabel Setelan Google Analytics. Pelajari lebih lanjut.

Tag Google: Setelan Konfigurasi

Variabel ini memungkinkan Anda menetapkan parameter tingkat konfigurasi saat tag Google dimuat.

Misalnya, Anda memublikasikan situs dalam beberapa bahasa, dan ingin menyegmentasikan audiens menurut bahasa yang mereka gunakan untuk membaca. Anda dapat membuat variabel konfigurasi dengan parameter language dan menggunakannya di seluruh tag Google, bukan memperbarui setiap tag secara manual.

Pelajari cara menggunakan kembali setelan konfigurasi.

Tag Google: Setelan Peristiwa

Variabel ini memungkinkan Anda menetapkan parameter tingkat peristiwa untuk mengirim data tambahan dengan peristiwa GA4.

Misalnya, Anda memiliki toko online dan mengadakan obral. Sekarang, Anda ingin melacak jumlah pengguna yang menggunakan kode diskon yang Anda berikan. Daripada menambahkan parameter discount ke setiap tag secara manual, Anda dapat menggunakan kembali parameter dengan variabel Tag Google: Setelan Peristiwa.

Pelajari cara menggunakan kembali setelan konfigurasi.

Tabel Pemeta

Nilai ditetapkan sesuai dengan petunjuk di tabel pemeta. Tabel pemeta berisi dua kolom: (Tabel kosong untuk menggambarkan bagaimana data digunakan nantinya):

Jika [variabel yang dipilih] sama dengan Tetapkan [variabel ini] menjadi
   

Jenis Tabel Pemeta memungkinkan Anda membuat variabel yang nilainya bervariasi sesuai dengan nilai di variabel lain. Ini berguna jika situs disiapkan dengan cara yang sedemikian rupa sampai nilai yang sesuai (misalnya, ID konversi) dapat dipetakan pada URL, elemen DOM, atau bagian lain halaman. Dalam contoh ini, variabel yang bernama ID Konversi dibuat. Jika URL-nya berisi "/thanks/buy1.html", nilainya ditetapkan ke "12345"; jika URL-nya berisi "thanks/buy2.html", nilainya ditetapkan ke "34567".

Jika {{url}} berisi Tetapkan {{ID Konversi}} menjadi
/thanks/buy1.html 12345
/thanks/buy2.html 34567
/thanks/buy3.html 56789

Angka acak

Nilai ditetapkan ke angka acak antara 0 sampai 2147483647.

Tabel RegEx

Variabel Tabel RegEx Table mirip dengan variabel Tabel Pemeta, dengan penambahan kemampuan untuk menjalankan pola ekspresi reguler untuk item yang ingin Anda cocokkan.

Untuk konfigurasi Tabel RegEx ini:

Pola Output
.*/page[1-3]\.html.* foo
.*/page[4-6]\.html.* bar
.*/page[7-9]\.html.* baz

Nilai output variabel adalah sebagai berikut:

Hasil yang sesuai Nilai
http://example.com/page1.html foo
http://www.example.com/page1.html foo
http://example.com/page2.html#detail foo
http://example.com/page5.html bar
http://example.com/page5.html?status=new bar
http://example.com/page6.html bar
https://example.com/page9.html baz

Pencarian Tabel RegEx dijalankan dari atas daftar ke bawah. Jika ditemukan kecocokan, nilai output yang sesuai akan ditampilkan.

Pilih Tetapkan Nilai Default untuk menetapkan nilai output saat tidak ditemukan kecocokan.

Secara default, pola harus cocok dengan string input lengkap dan tidak peka huruf besar/kecil. Perilaku ini dapat disesuaikan di Setelan Lanjutan:

  • Abaikan Kapitalisasi: Pola akan mencocokkan dengan huruf besar dan huruf kecil tanpa harus menjadikannya ekspresi reguler secara eksplisit.

  • Pencocokan Lengkap Saja: Jika diaktifkan, pola harus cocok dengan keseluruhan input. Ini sama dengan menggunakan tanda (^) di awal dan ($) di akhir pola secara implisit. Jika dinonaktifkan, pola akan bernilai cocok saat ditemukan di mana pun pada input.

  • Grup Tangkapan dan Fungsi Penggantian: Jika diaktifkan, Anda dapat menggunakan sintaks pengganti simbol dolar untuk menyertakan bagian input (mis., dari grup tangkapan pada pola yang cocok) pada output. Misalnya, jika ekspresi reguler yang cocok adalah /(news)/page(2)\.html, Anda dapat menggunakan $1 untuk mereferensikan grup tangkapan pertama ("news") dan $2 untuk mereferensikan grup tangkapan kedua ("2").

Penggunaan "Grup Tangkapan dan Fungsi Penggantian" dengan "Pencocokan Lengkap Saja" yang dinonaktifkan dapat menyebabkan perilaku tidak terduga (mis., seluruh nilai input mungkin saja ditampilkan dengan bagian yang dicocokkan diganti.)

Data yang disediakan pengguna

Mengumpulkan informasi formulir kontak, seperti email, telepon, nama, dan alamat. Tentukan informasi yang akan dicatat menggunakan salah satu mode berikut:

  • Konfigurasi otomatis: Secara otomatis mendeteksi kolom formulir di situs Anda dan entri baru.
  • Konfigurasi manual: memungkinkan Anda memetakan variabel Tag Manager yang ada ke kolom data yang diberikan pengguna yang sesuai seperti email, nomor telepon, serta nama dan alamat.
  • Kode: memungkinkan Anda menentukan Variabel Lapisan Data atau Variabel JavaScript Kustom yang menampilkan objek data terstruktur yang disediakan pengguna.

Data Penampung

ID Penampung

Menampilkan ID penampung Tag Manager, mis. 'GTM-101010'.

Nomor Versi Penampung

Jika penampung ada di mode pratinjau, variabel versi penampung akan menghasilkan nomor versi pratinjau penampung. Jika tidak, variabel ini akan menghasilkan nomor versi penampung yang berlaku.

Mode Debug

Nilai ditetapkan ke benar jika penampung berada dalam mode pratinjau dan debug, dan salah jika tidak.

Apakah ini membantu?

Bagaimana cara meningkatkannya?
Telusuri
Hapus penelusuran
Tutup penelusuran
Menu utama
4137654481538946422
true
Pusat Bantuan Penelusuran
true
true
true
true
true
102259
false
false