Catatan: Referensi ini menjelaskan metode yang Anda gunakan untuk e-commerce dalam pelaporan Google Analytics. Untuk mendapatkan informasi selengkapnya tentang cara menyiapkan pelacakan e-commerce, lihat Pelacakan E-commerce.
Metode E-commerce GATC
_addItem(transactionId, sku, name, category, price, quantity)
_addTrans(transactionId, affiliation, total, tax, shipping, city, state, country)
_trackTrans()
Detail Metode
_addItem()
- Hitung kuantitas dengan software Anda sendiri.
- Dalam sesi yang sama, item duplikat yang ditambahkan (berdasarkan SKU) tidak memengaruhi penghitungan kuantitas.
- Dalam sesi yang sama, jika dua item ditambahkan dengan masing-masing memiliki SKU yang sama, informasi item pertama akan diganti dengan item kedua.
- Pastikan setiap item dalam inventaris Anda memiliki SKU unik.
- Jika inventaris Anda memiliki item yang berbeda dengan SKU yang sama, dan pengunjung membeli keduanya, Anda akan menerima data hanya untuk item yang terakhir ditambahkan.
- Pastikan objek transaksi induk disiapkan untuk item yang ditambahkan.
- Jika tidak ada objek transaksi induk untuk item yang ditambahkan, item tersebut akan dilampirkan ke objek transaksi kosong.
- Jika item ditambahkan tanpa objek transaksi induk, laporan Anda akan menampilkan produk berdasarkan SKU yang tidak terkait dengan transaksi apa pun.
- Berikan nilai untuk parameter
name
setiap saat.- Meskipun parameter
name
tidak wajib, item yang ditambahkan ke transaksi tanpa parametername
tidak akan muncul dalam perincian produk untuk transaksi. Meskipun masih akan melihat total pendapatan untuk transaksi, Anda tidak dapat melihat jumlah pendapatan yang dikontribusikan oleh item tertentu terhadap total transaksi.
- Meskipun parameter
_addItem(transactionId, sku, name, category, price, quantity)
Gunakan metode ini untuk melacak item yang dibeli oleh pengunjung ke situs e-commerce Anda. Metode ini melacak setiap item menurut SKU-nya. Ini berarti parameter sku
wajib ada.
Metode ini kemudian mengaitkan item tersebut dengan objek transaksi induk
melalui argumen transactionId
.
Argumen untuk metode ini dicocokkan berdasarkan posisi, jadi pastikan untuk menyediakan semua parameter, meskipun beberapa di antaranya memiliki nilai kosong.
Metode ini tidak melakukan penghitungan tambahan, seperti penghitungan kuantitas. Oleh karena itu, Anda harus memperhatikan praktik terbaik berikut:
_gaq.push(['_addItem', '1234', // transaction ID - necessary to associate item with transaction 'DD44', // SKU/code - required 'T-Shirt', // product name - necessary to associate revenue with product 'Olive Medium', // category or variation '11.99', // unit price - required '1' // quantity - required ]);
parameter
String transactionId
ID Pesanan Opsional pada
transaksi yang akan dikaitkan dengan item.
String sku
Wajib. Kode SKU item.
String name
Wajib. Nama produk. Wajib
untuk melihat data dalam laporan detail produk.
String category
Opsional. Kategori produk.
String price
Wajib. Harga
produk.
String quantity
Wajib. Jumlah
pembelian.
_addTrans()
_addTrans(transactionId, affiliation, total, tax, shipping, city, state,
country)
-
Membuat objek transaksi dengan nilai yang diberikan. Seperti halnya
_addItem()
, metode ini hanya menangani pelacakan transaksi dan tidak menyediakan fungsi e-commerce tambahan. Oleh karena itu, jika transaksi tersebut merupakan duplikat dari
transaksi yang ada untuk sesi tersebut, nilai transaksi lama
akan ditimpa dengan nilai transaksi baru. Argumen untuk metode ini
dicocokkan berdasarkan posisi, jadi pastikan untuk menyediakan semua parameter, meskipun beberapa
di antaranya memiliki nilai kosong.
_gaq.push(['_addTrans', '1234', // transaction ID - required 'Womens Apparel', // affiliation or store name '28.28', // total - required; Shown as "Revenue" in the // Transactions report. Does not include Tax and Shipping. '1.29', // tax '15.00', // shipping 'San Jose', // city 'California', // state or province 'USA' // country ]);
parameter
String transactionId
Wajib.
Nomor ID transaksi unik internal untuk transaksi ini.
String affiliation
Opsional. Afiliasi partner atau toko (tidak ditentukan jika tidak ada).
String total
Wajib.
Jumlah total uang transaksi. Tidak termasuk pajak dan pengiriman
serta hanya dianggap sebagai "total keseluruhan" jika Anda secara eksplisit menyertakan
pengiriman dan pajak.
String tax
Opsional. Jumlah pajak
transaksi.
String shipping
Opsional. Biaya pengiriman untuk transaksi.
String city
Opsional. Kota yang akan dikaitkan dengan transaksi.
String state
Opsional. Status yang akan dikaitkan dengan transaksi.
String country
Opsional. Negara yang akan dikaitkan dengan transaksi.
akan menampilkan
_gat.GA_EComm_.Transactions_
Objek transaksi
yang dibuat atau diubah.
{i>_trackTrans()<i}
_trackTrans()
-
Mengirim data transaksi dan item ke server Google Analytics.
Metode ini harus dipanggil setelah
_trackPageview()
, dan digunakan bersama dengan metode _addItem()
dan addTrans()
.
Metode ini harus dipanggil setelah item dan elemen transaksi disiapkan.
_gaq.push(['_setAccount', 'UA-XXXXX-X']); _gaq.push(['_trackPageview']); _gaq.push(['_addTrans', '1234', // transaction ID - required 'Womens Apparel', // affiliation or store name '28.28', // total - required '1.29', // tax '15.00', // shipping 'San Jose', // city 'California', // state or province 'USA' // country ]); _gaq.push(['_addItem', '1234', // transaction ID - necessary to associate item with transaction 'DD44', // SKU/code - required 'T-Shirt', // product name 'Olive Medium', // category or variation '11.99', // unit price - required '1' // quantity - required ]); _gaq.push(['_trackTrans']);