Kode Pelacakan: E-commerce

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()

    _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:

    • 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 parameter name 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.
       _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']);