Tab WooCommerce mengontrol event ecommerce GA4 yang dikirim ke dataLayer, URL conditions per event, dan kustomisasi nama event untuk setiap provider.
⚠️ Plugin bisa berjalan tanpa WooCommerce aktif, namun data produk (nama, harga, SKU) hanya tersedia jika WooCommerce terpasang dan aktif.
Event yang Tersedia #
Aktifkan atau nonaktifkan event secara individual. Master switch di bagian atas mengontrol semua event sekaligus.
| Event | Kapan Dikirim | Data yang Dikirim |
|---|---|---|
| view_item | Halaman produk tunggal | Nama, SKU, harga, kategori produk |
| view_item_list | Halaman shop, category, tag | Daftar produk yang ditampilkan |
| add_to_cart | Klik tombol Add to Cart via AJAX | Produk yang ditambahkan beserta quantity |
| remove_from_cart | Klik hapus di halaman cart | Produk yang dihapus |
| view_cart | Halaman cart | Semua item yang ada di cart |
| begin_checkout | Halaman checkout | Semua item yang akan dibeli |
| add_shipping_info | Pilih metode pengiriman di checkout (opsional) | Item + metode pengiriman |
| add_payment_info | Pilih metode pembayaran di checkout (opsional) | Item + metode pembayaran |
| purchase | Halaman thank you / order received | transaction_id, revenue, tax, shipping, coupon, item lengkap |
Referensi Format dataLayer #
Plugin menggunakan format GA4 Ecommerce standar. Contoh output untuk event purchase:
{
"event": "purchase",
"ecommerce": {
"transaction_id": "ORD-12345",
"currency": "IDR",
"value": 350000,
"tax": 0,
"shipping": 15000,
"coupon": "DISKON10",
"items": [
{
"item_id": "SKU-001",
"item_name": "Nama Produk",
"price": 335000,
"quantity": 1,
"item_category": "kategori-produk"
}
]
}
}
URL Condition per Event (Opsional) #
Batasi event agar hanya dikirim di URL tertentu. Berguna untuk:
- Thank you page kustom yang bukan halaman WooCommerce standar
- Checkout page kustom
- Halaman produk tertentu saja
| Kondisi | Keterangan |
|---|---|
| Default (kondisi WP) | Gunakan kondisi bawaan WordPress (is_product, is_cart, is_checkout, dll). Pilihan yang direkomendasikan untuk penggunaan normal. |
| URL Contains | Event hanya dikirim jika URL halaman mengandung teks yang ditentukan |
| URL Exact | Event hanya dikirim jika URL halaman persis sama dengan yang ditentukan |
💡 Kosongkan field URL untuk menggunakan kondisi default WordPress.
WooCommerce Integration — Kustomisasi Nama Event #
Fitur ini memungkinkan kustomisasi nama event yang dikirim ke setiap provider (GA4, Meta Pixel, TikTok Pixel) untuk setiap halaman WooCommerce.
Preset Cepat #
Gunakan preset untuk mengisi semua field secara otomatis:
| Preset | Hasil |
|---|---|
| 📊 GA4 Standard | Semua field diisi dengan konvensi GA4: view_item, begin_checkout, purchase, dll |
| 📱 Meta / TikTok Standard | Semua field diisi dengan konvensi pixel: ViewContent, InitiateCheckout, Purchase, dll |
| ✏️ Custom | Edit setiap field secara manual |
Mode Sync #
Aktifkan ikon Sync 🔗 per baris agar kolom Meta Pixel dan TikTok Pixel otomatis mengikuti nilai yang Anda isi di kolom GA4. Hemat waktu jika semua provider ingin menggunakan nama event yang sama.
💡 Kosongkan field untuk menggunakan nama event default. Isi hanya jika ingin mengganti dari nilai default sistem.
Contoh Kustomisasi #
| Halaman/Trigger | GA4 | Meta Pixel | TikTok Pixel |
|---|---|---|---|
| Product Page | view_item | ViewContent | ViewContent |
| Add to Cart | add_to_cart | AddToCart | AddToCart |
| Checkout Page | begin_checkout | InitiateCheckout | InitiateCheckout |
| Purchase / Thank You | purchase | Purchase | PlaceAnOrder |