Back to Question Center
0

Semalt: ວິທີການຕິດຕາມປະທັບໃຈບັນຊີຜະລິດຕະພັນ / ກົດແລະການຂາຍທີ່ກ່ຽວຂ້ອງ?

1 answers:

ພວກເຮົາມີຜະລິດຕະພັນໃນປະເພດທີ່ແຕກຕ່າງກັນຫຼາຍໃນຮ້ານ Magento ຂອງພວກເຮົາ. ແລະດ້ວຍການຕິດຕາມອີຄອມເມີຊທີ່ດີຂື້ນ, ພວກເຮົາຕ້ອງການຕິດຕາມປະສິດທິພາບຂອງບັນຊີຜະລິດຕະພັນ. ຂ້ອຍໃຊ້ Semalt dev docs ນີ້.

ເຊັ່ນ - фотограф на свадьбу цены. : ສິນຄ້າແມ່ນຢູ່ໃນຫມວດສິນຄ້າ '', 'ເສື້ອ' ແລະ 'ການເກັບກໍາທີ່ຫນ້າປະທັບໃຈ'.

ໃນປັດຈຸບັນພວກເຮົາກໍາລັງແລ່ນເຂົ້າໄປໃນບັນຫາ, ທີ່ຢູ່ໃນຫນ້າລາຍລະອຽດຂອງຜະລິດຕະພັນພວກເຮົາບໍ່ຮູ້ວ່າພວກເຮົາມາຈາກປະເພດໃດແລະພວກເຮົາມາ Magento ບອກ Semalt ຜະລິດຕະພັນທໍາອິດຂອງຜະລິດຕະພັນຜະລິດຕະພັນທີ່ຢູ່ໃນ.

ລາຍການຜະລິດຕະພັນ ແລະ ລາຍຊື່ສິນຄ້າ CTR ມີຈໍານວນທີ່ຖືກຕ້ອງໃນບົດລາຍງານຂອງພວກເຮົາ.

ແຕ່ ຜະລິດຕະພັນຕື່ມໃສ່ກະຕ່າ ແມ່ນສູນແລະ ການກວດສອບສິນຄ້າ , ການຊື້ທີ່ບໍ່ຊ້ໍາກັນ ແລະ ລາຍຮັບຜະລິດຕະພັນ ຫາ set) ໃນລາຍະການທີ່ແຕກຕ່າງກັນ (ແຖວ).

Semalt: How to track product list impressions/clicks and related sales?

ຂ້າພະເຈົ້າສົງໃສວ່ານີ້ແມ່ນບັນຫາຂອງກອງປະຊຸມ, ເພາະວ່າຂ້າພະເຈົ້າຄລິກໃສ່ທຸກສິ່ງທຸກຢ່າງຢູ່ໃນເວລາຫນຶ່ງນາທີໃນລະບົບການທົດສອບຂອງພວກເຮົາ.

ນີ້ແມ່ນວິທີທີ່ຂ້າພະເຈົ້າຕິດຕາມການສະແດງລາຍະການຜະລິດຕະພັນ (ຂໍ້ມູນທີ່ກ່ຽວຂ້ອງທັງຫມົດແມ່ນຢູ່ໃນຄຸນລັກສະນະຂໍ້ມູນ -xxx ໃນ li-tag):

     / *** * ກໍານົດປະທັບໃຈບັນຊີລາຍຊື່ຜະລິດຕະພັນທັງຫມົດສໍາລັບ Google Analytics* @param bool loadMoreClicked* /
var setProductImpressions = function (loadMoreClicked) {jQuery ('li [data-product-sku]'). ແຕ່ລະ (function (index) {_ga ('ec: addImpression', {'id': ນີ້. dataset. productSku,'ຊື່': ນີ້. dataset. ຊື່​ຜະ​ລິດ​ຕະ​ພັນ,'ປະເພດ': ນີ້. dataset. productCategory,'ແບ': ນີ້. dataset. productBrand,'variant': ນີ້. dataset. productVariant,'ລາຍຊື່': ນີ້. dataset. productList,'ຕໍາແຫນ່ງ': index + 1})})ຖ້າ (loadMoreClicked) {_ga ('ສົ່ງ', 'ເຫດການ', {eventCategory: 'productlist',eventAction: 'ຄລິກ',eventLabel: 'Load More Button'})}
}    

ນີ້ແມ່ນວິທີທີ່ຂ້ອຍຕິດຕາມລາຍະການຜະລິດຕະພັນຂອງສິນຄ້າ:

     var bindProductListClickTracking = function  
{jQuery ('a. ລາຍະລະອຽດການເຊື່ອມຕໍ່: ບໍ່ (. ga-click-bound) '). on ('click', function (e) {e. preventDefault
var productvar href = jQuery (this). attr ('href')var product = jQuery ('li [data-product-detail-link =' '+ href +' "] ') [0]_ga ('ec: addProduct', {'id': ຜະລິດຕະພັນ. dataset. productSku,'ຊື່': ຜະລິດຕະພັນ. dataset. ຊື່​ຜະ​ລິດ​ຕະ​ພັນ,'ປະເພດ': ຜະລິດຕະພັນ. dataset. productCategory,'ແບ': ຜະລິດຕະພັນ. dataset. productBrand,'variant': ຜະລິດຕະພັນ. dataset. productVariant,'ຕໍາແຫນ່ງ': jQuery (ຜະລິດຕະພັນ). index
+ 1})var list = product. dataset. productList_ga ('ec: setAction', 'click', {list: list})_ga ('ສົ່ງ', 'ເຫດການ', {eventCategory: 'productlist',eventAction: 'ຄລິກ',eventLabel: product. dataset. productList,hitCallback: function
{ຖ້າ (! (e. ctrlKey || e. ຊຶ່ງ == 2)) {document. location = href}}})}). addClass ('ga-click-bound'); }

ແລະນີ້ແມ່ນວິທີທີ່ຂ້າພະເຈົ້າຕິດຕາມເພີ່ມກິດຈະກໍາຂອງໂຄງຮ່າງການ:

     manipulation functionOfCart (product, type) {_ga ('ec: addProduct', {'id': ຜະລິດຕະພັນ. id,'ຊື່': ຜະລິດຕະພັນ. ຊື່,'ປະເພດ': ຜະລິດຕະພັນ. ປະເພດ,'ແບ': ຜະລິດຕະພັນ. ຍີ່ຫໍ້,'variant': ຜະລິດຕະພັນ. variant,'ລາຄາ': ຜະລິດຕະພັນ. ລາຄາ,'ຈໍານວນ': ຜະລິດຕະພັນ. qty})_ga ('ec: setAction', type);ຖ້າ (ປະເພດ == 'ເພີ່ມ') {_ga ('send', {hitType: 'ເຫດການ',eventCategory: 'Cart',eventAction: 'ຄລິກ',eventLabel: 'Add To Cart',nonInteraction: 1})} else if (type == 'remove') {_ga ('send', {hitType: 'ເຫດການ',eventCategory: 'Cart',eventAction: 'ຄລິກ',eventLabel: 'Remove From Cart',nonInteraction: 1})}
}    
February 7, 2018

ມີສາມສິ່ງທີ່ທ່ານຕ້ອງເຮັດ.

1. ຕິດຕາມລາຍຊື່ຜະລິດຕະພັນຂອງທ່ານໃຫ້ຄລິກໃສ່ຫນ້າບັນຊີລາຍຊື່ຜະລິດຕະພັນຂອງທ່ານ

  / *** ເຫດການກົດ Binds ກ່ຽວກັບລາຍລະອຽດຂອງຜະລິດຕະພັນຫນ້າເຊື່ອມຕໍ່ຢູ່ຫນ້າລາຍການຜະລິດຕະພັນ. * /
var bindProductListClickTracking = function 

{jQuery ('a. ລາຍະລະອຽດການເຊື່ອມຕໍ່: ບໍ່ (. ga-click-bound) '). on ('click', function (e) {e. preventDefault

var href = jQuery (this). attr ('href')// ທັງຫມົດຂໍ້ມູນຜະລິດຕະພັນຂອງຂ້າພະເຈົ້າແມ່ນຄຸນລັກສະນະຂອງຂໍ້ມູນຜະລິດຕະພັນ skuvar product = jQuery ('li [data-product-detail-link =' '+ href +' "] ') [0]ga ('ec: addProduct', {'id': ຜະລິດຕະພັນ. dataset. productSku,'ຊື່': ຜະລິດຕະພັນ. dataset. ຊື່​ຜະ​ລິດ​ຕະ​ພັນ,'ປະເພດ': ຜະລິດຕະພັນ. dataset. productCategory,'ແບ': ຜະລິດຕະພັນ. dataset. productBrand,'variant': ຜະລິດຕະພັນ. dataset. productVariant,'ຕໍາແຫນ່ງ': jQuery (ຜະລິດຕະພັນ). index

+ 1})var list = product. dataset. productList/ *** ສິ່ງສໍາຄັນ: ບັນທຶກຊື່ບັນຊີຜະລິດຕະພັນຂອງທ່ານເຂົ້າໃນ cookie* /jQuery. cookie ('productlist', list, {path: '/', domain: cookieDomain})ga ('ec: setAction', 'click', {list: list})ga ('ສົ່ງ', 'ເຫດການ', {eventCategory: 'productlist',eventAction: 'ຄລິກ',eventLabel: list,hitCallback: function

{ຖ້າ (! (e. ctrlKey || e. ຊຶ່ງ == 2)) {document. location = href}}})}). addClass ('ga-click-bound'); }

ຄໍາແນະນໍາ: ຖ້າທ່ານມີການໂຫຼດຂີ້ເຫຍື້ອຫຼືປຸ່ມໂຫຼດຫຼາຍຂຶ້ນ, ຈົ່ງລະມັດລະວັງບໍ່ໃຫ້ຈັດການກັບເຫດການນີ້ສອງເທື່ອໃນລາຍະລະອຽດຂອງຜະລິດຕະພັນຂອງທ່ານ.

2. ເພີ່ມ ActionObject ສໍາລັບບັນຊີລາຍຊື່ຜະລິດຕະພັນຂອງທ່ານທີ່ທ່ານຕື່ມການປະຕິບັດໂຄງຮ່າງການໃນຫນ້າລາຍລະອຽດຜະລິດຕະພັນຂອງທ່ານ

  var manipulationOfCart = function (product, type, productList) {ga ('ec: addProduct', {'id': ຜະລິດຕະພັນ. id,'ຊື່': ຜະລິດຕະພັນ. ຊື່,'ປະເພດ': ຜະລິດຕະພັນ. ປະເພດ,'ແບ': ຜະລິດຕະພັນ. ຍີ່ຫໍ້,'variant': ຜະລິດຕະພັນ. variant,'ລາຄາ': ຜະລິດຕະພັນ. ລາຄາ,'ຈໍານວນ': ຜະລິດຕະພັນ. qty})ga ('ec: setAction', type, {list: productList})ຖ້າ (ປະເພດ == 'ເພີ່ມ') {ga ('send', {hitType: 'ເຫດການ',eventCategory: 'Cart',eventAction: 'ຄລິກ',eventLabel: 'Add To Cart',nonInteraction: 1})} else if (type == 'remove') {ga ('send', {hitType: 'ເຫດການ',eventCategory: 'Cart',eventAction: 'ຄລິກ',eventLabel: 'Remove From Cart',nonInteraction: 1})}
} 

3. ດຶງອອກຈາກຄຸກກີຫຼັງຈາກທີ່ທ່ານເພີ່ມຜະລິດຕະພັນໄປທີ່ cart ຂອງທ່ານຫຼືຜູ້ໃຊ້ໃບຫນ້າລາຍລະອຽດຂອງຜະລິດຕະພັນ

  manipulationOfCart (productToBasket, 'add', product list);
$. removeCookie ('product list', {path: '/', domain: cookieDomain}) 

AND

  $ (window). unload (function 

{$. removeCookie ('product list', {path: '/', domain: cookieDomain}) })

ຕົວຈິງແລ້ວ Google Analytics Docs ແມ່ນຜິດພາດ - ມັນບໍ່ໄດ້ເຮັດຫຍັງທີ່ພວກເຂົາກໍາລັງເວົ້າ. ແລະມີຂໍ້ຜິດພາດທີ່ຖືກລາຍງານຢູ່ Google Bug Tracker Tracker .