Utilizamos cookies para mejorar su experiencia de compra. Usted podrá seleccionar las cookies nuestra y de terceros que desea utilizar en cualquier momento.
// Instantiate the tracking class
var rcAnalyticsEvents = new RcAnalyticsEvents();
// page controller
var controllerName = 'category';
var compliantModules = {"default":"order","supercheckout":"supercheckout","onepagecheckoutps":"order","sveacheckout":"sveapaypage","thecheckout":"order","steasycheckout":"default"};
var compliantModuleName = 'default';
var skipCartStep = '';
var isOrder = '';
var isCheckout = '';
var isClientId = 0;
var gaOrder;
var gaProducts;
////////////////////////////
// set tracking features
rcAnalyticsEvents.trackingFeatures = {"analyticsId":"UA-206850117-1","adwordsId":"AW-304797200","adwordsCl":"e5L_CMKU0_YCEJCsq5EB","productSendRate":10,"merchantPrefix":"","merchantSuffix":"","merchantVariant":"","businessDataPrefix":"","businessDataVariant":"","currency":"MXN","idShop":1,"productsPerPage":24,"cartAjax":1,"token":"a9b86829a7a41e60e7b65f79b9b5e76d","disableInternalTracking":false,"signUpTypes":["new customer","guest customer"],"isNewSignUp":false,"isGuest":0,"checkDoNotTrack":1,"config":{"optimizeId":"","simpleSpeedSampleRate":1,"anonymizeIp":1,"linkAttribution":1,"userIdFeature":1,"userIdValue":null,"remarketing":1,"crossDomainList":"","clientId":0,"businessData":0,"customDimensions":{"ecommProdId":3,"ecommPageType":4,"ecommTotalValue":5,"ecommCategory":6,"dynxItemId":5,"dynxItemId2":6,"dynxPageType":7,"dynxTotalValue":8}},"goals":{"signUp":1,"socialAction":1},"eventValues":{"signUp":0,"socialAction":0}};
// set checkout values
rcAnalyticsEvents.controllerName = controllerName;
rcAnalyticsEvents.isCheckout = isCheckout;
rcAnalyticsEvents.compliantModuleName = compliantModuleName;
rcAnalyticsEvents.skipCartStep = skipCartStep;
// list names
rcAnalyticsEvents.lists = {"default":"category","filter":"filtered_results"};
// Google remarketing - page type
rcAnalyticsEvents.ecommPageType = 'category';
// get products list to cache
rcAnalyticsEvents.productsListCache = {"298-0":{"id":"298","id_product":"298","id_category_default":"89","id_manufacturer":"0","id_product_attribute":"0","cache_default_attribute":"0","name":"APOSITO 20 X 8 CM CON 10 PIEZAS","category":"Gasas_y_vendas","category_name":"Gasas y vendas","reference":"0000000101000","supplier_reference":"","ean13":"0000000101000","price_amount":24.1400000000000005684341886080801486968994140625},"299-0":{"id":"299","id_product":"299","id_category_default":"89","id_manufacturer":"0","id_product_attribute":"0","cache_default_attribute":"0","name":"APOSITOS DUODERM EXTRA THIN DE 9.8 CM X 9.7 CM","category":"Gasas_y_vendas","category_name":"Gasas y vendas","reference":"0768455106912","supplier_reference":"","ean13":"0768455106912","price_amount":827.5800000000000409272615797817707061767578125},"1760-0":{"id":"1760","id_product":"1760","id_category_default":"89","id_manufacturer":"0","id_product_attribute":"0","cache_default_attribute":"0","name":"GASA EST\u00c9RIL LEROY DE 10X10 CM CON 10 PIEZAS","category":"Gasas_y_vendas","category_name":"Gasas y vendas","reference":"0729513103991","supplier_reference":"","ean13":"0729513103991","price_amount":29.8599999999999994315658113919198513031005859375},"1761-0":{"id":"1761","id_product":"1761","id_category_default":"89","id_manufacturer":"0","id_product_attribute":"0","cache_default_attribute":"0","name":"GASA EST\u00c9RIL LEROY DE 10X10 CM CON 100 PIEZAS","category":"Gasas_y_vendas","category_name":"Gasas y vendas","reference":"0729513104011","supplier_reference":"","ean13":"0729513104011","price_amount":205.789999999999992041921359486877918243408203125},"1763-0":{"id":"1763","id_product":"1763","id_category_default":"89","id_manufacturer":"0","id_product_attribute":"0","cache_default_attribute":"0","name":"GASA EST\u00c9RIL LEROY DE 7.5X5 CM CON 100 PIEZAS","category":"Gasas_y_vendas","category_name":"Gasas y vendas","reference":"0729513114003","supplier_reference":"","ean13":"0729513114003","price_amount":137.919999999999987494447850622236728668212890625},"1764-0":{"id":"1764","id_product":"1764","id_category_default":"89","id_manufacturer":"0","id_product_attribute":"0","cache_default_attribute":"0","name":"GASA EST\u00c9RIL PROTEC DE 10X10 CM CON 10 PIEZAS","category":"Gasas_y_vendas","category_name":"Gasas y vendas","reference":"7501048613601","supplier_reference":"","ean13":"7501048613601","price_amount":16.550000000000000710542735760100185871124267578125},"1765-0":{"id":"1765","id_product":"1765","id_category_default":"89","id_manufacturer":"0","id_product_attribute":"0","cache_default_attribute":"0","name":"GASA EST\u00c9RIL PROTEC DE 10X10 CM CON 100 PIEZAS","category":"Gasas_y_vendas","category_name":"Gasas y vendas","reference":"7501048613700","supplier_reference":"","ean13":"7501048613700","price_amount":177.05000000000001136868377216160297393798828125},"1766-0":{"id":"1766","id_product":"1766","id_category_default":"89","id_manufacturer":"0","id_product_attribute":"0","cache_default_attribute":"0","name":"GASA EST\u00c9RIL PROTEC DE 7.5X5 CM CON 10 PIEZAS","category":"Gasas_y_vendas","category_name":"Gasas y vendas","reference":"7501048613809","supplier_reference":"","ean13":"7501048613809","price_amount":11.75},"1767-0":{"id":"1767","id_product":"1767","id_category_default":"89","id_manufacturer":"0","id_product_attribute":"0","cache_default_attribute":"0","name":"GASA EST\u00c9RIL PROTEC DE 7.5X5 CM CON 100 PIEZAS","category":"Gasas_y_vendas","category_name":"Gasas y vendas","reference":"7501048613908","supplier_reference":"","ean13":"7501048613908","price_amount":105.81999999999999317878973670303821563720703125},"4075-0":{"id":"4075","id_product":"4075","id_category_default":"89","id_manufacturer":"0","id_product_attribute":"0","cache_default_attribute":"0","name":"VENDA DE ALTA COMPRESI\u00d3N ELASTOMEDIC LE ROY DE 10 CM X 5 M","category":"Gasas_y_vendas","category_name":"Gasas y vendas","reference":"0729513133042","supplier_reference":"","ean13":"0729513133042","price_amount":65.1700000000000017053025658242404460906982421875},"4076-0":{"id":"4076","id_product":"4076","id_category_default":"89","id_manufacturer":"0","id_product_attribute":"0","cache_default_attribute":"0","name":"VENDA DE HUATA 10 CM","category":"Gasas_y_vendas","category_name":"Gasas y vendas","reference":"9846270211361","supplier_reference":"","ean13":"9846270211361","price_amount":10.7799999999999993605115378159098327159881591796875},"4077-0":{"id":"4077","id_product":"4077","id_category_default":"89","id_manufacturer":"0","id_product_attribute":"0","cache_default_attribute":"0","name":"VENDA DE HUATA 15 CM","category":"Gasas_y_vendas","category_name":"Gasas y vendas","reference":"9846270211064","supplier_reference":"","ean13":"9846270211064","price_amount":14.160000000000000142108547152020037174224853515625},"4078-0":{"id":"4078","id_product":"4078","id_category_default":"89","id_manufacturer":"0","id_product_attribute":"0","cache_default_attribute":"0","name":"VENDA DE HUATA 20 CM","category":"Gasas_y_vendas","category_name":"Gasas y vendas","reference":"9847901136121","supplier_reference":"","ean13":"9847901136121","price_amount":17.589999999999999857891452847979962825775146484375},"4079-0":{"id":"4079","id_product":"4079","id_category_default":"89","id_manufacturer":"0","id_product_attribute":"0","cache_default_attribute":"0","name":"VENDA DE HUATA 5 CM","category":"Gasas_y_vendas","category_name":"Gasas y vendas","reference":"9846270212146","supplier_reference":"","ean13":"9846270212146","price_amount":5.589999999999999857891452847979962825775146484375},"4080-0":{"id":"4080","id_product":"4080","id_category_default":"89","id_manufacturer":"0","id_product_attribute":"0","cache_default_attribute":"0","name":"VENDA DE MALLA PROTEC CALIBRE 1","category":"Gasas_y_vendas","category_name":"Gasas y vendas","reference":"7501048692088","supplier_reference":"","ean13":"7501048692088","price_amount":14.730000000000000426325641456060111522674560546875},"4081-0":{"id":"4081","id_product":"4081","id_category_default":"89","id_manufacturer":"0","id_product_attribute":"0","cache_default_attribute":"0","name":"VENDA DE MALLA PROTEC CALIBRE 2","category":"Gasas_y_vendas","category_name":"Gasas y vendas","reference":"7501048692187","supplier_reference":"","ean13":"7501048692187","price_amount":13.7200000000000006394884621840901672840118408203125},"4082-0":{"id":"4082","id_product":"4082","id_category_default":"89","id_manufacturer":"0","id_product_attribute":"0","cache_default_attribute":"0","name":"VENDA DE MALLA PROTEC CALIBRE 3","category":"Gasas_y_vendas","category_name":"Gasas y vendas","reference":"7501048692286","supplier_reference":"","ean13":"7501048692286","price_amount":24.280000000000001136868377216160297393798828125},"4084-0":{"id":"4084","id_product":"4084","id_category_default":"89","id_manufacturer":"0","id_product_attribute":"0","cache_default_attribute":"0","name":"VENDA DE MALLA PROTEC CALIBRE 5","category":"Gasas_y_vendas","category_name":"Gasas y vendas","reference":"0729513137057","supplier_reference":"","ean13":"0729513137057","price_amount":21.879999999999999005240169935859739780426025390625},"4085-0":{"id":"4085","id_product":"4085","id_category_default":"89","id_manufacturer":"0","id_product_attribute":"0","cache_default_attribute":"0","name":"VENDA EL\u00c1STICA LE ROY DE 15 CM X 5 M","category":"Gasas_y_vendas","category_name":"Gasas y vendas","reference":"0729513130089","supplier_reference":"","ean13":"0729513130089","price_amount":26.030000000000001136868377216160297393798828125},"4086-0":{"id":"4086","id_product":"4086","id_category_default":"89","id_manufacturer":"0","id_product_attribute":"0","cache_default_attribute":"0","name":"VENDA EL\u00c1STICA LE ROY DE 20 CM X 5 M","category":"Gasas_y_vendas","category_name":"Gasas y vendas","reference":"0729513130096","supplier_reference":"","ean13":"0729513130096","price_amount":40.77000000000000312638803734444081783294677734375},"4087-0":{"id":"4087","id_product":"4087","id_category_default":"89","id_manufacturer":"0","id_product_attribute":"0","cache_default_attribute":"0","name":"VENDA EL\u00c1STICA LE ROY DE 25 CM X 5 M","category":"Gasas_y_vendas","category_name":"Gasas y vendas","reference":"0729513130102","supplier_reference":"","ean13":"0729513130102","price_amount":42.530000000000001136868377216160297393798828125},"4088-0":{"id":"4088","id_product":"4088","id_category_default":"89","id_manufacturer":"0","id_product_attribute":"0","cache_default_attribute":"0","name":"VENDA EL\u00c1STICA LE ROY DE 5 CM X 5 M","category":"Gasas_y_vendas","category_name":"Gasas y vendas","reference":"0729513130027","supplier_reference":"","ean13":"0729513130027","price_amount":9.75},"4089-0":{"id":"4089","id_product":"4089","id_category_default":"89","id_manufacturer":"0","id_product_attribute":"0","cache_default_attribute":"0","name":"VENDA EL\u00c1STICA PROTEC DE 10 CM X 5 M","category":"Gasas_y_vendas","category_name":"Gasas y vendas","reference":"7501048693603","supplier_reference":"","ean13":"7501048693603","price_amount":15.4199999999999999289457264239899814128875732421875},"4090-0":{"id":"4090","id_product":"4090","id_category_default":"89","id_manufacturer":"0","id_product_attribute":"0","cache_default_attribute":"0","name":"VENDA EL\u00c1STICA PROTEC DE 15 CM X 5 M","category":"Gasas_y_vendas","category_name":"Gasas y vendas","reference":"7501048693900","supplier_reference":"","ean13":"7501048693900","price_amount":22.239999999999998436805981327779591083526611328125}};
// Listing products
/////////////////////////////////
// init gtag
rcAnalyticsEvents.sendGtagConfig('analyticsId');
rcAnalyticsEvents.sendGtagConfig('adwordsId');
///////////////////////////////////////////////
// Initialize all user events when DOM ready
document.addEventListener('DOMContentLoaded', initTrackingEvents, false);
window.addEventListener('pageshow', fireEventsOnPageShow, false);
///////////////////////////////////////////////
function initTrackingEvents() {
// Events binded on all pages
// Events binded to document.body to avoid firefox fire events on right/central click
document.body.addEventListener('click', rcAnalyticsEvents.eventClickPromotionItem, false);
// bind prestashop events with tracking events
prestashop.on(
'updateCart',
function (event) {
rcAnalyticsEvents.eventAddCartProduct(event);
}
);
prestashop.on(
'clickQuickView',
function (event) {
rcAnalyticsEvents.eventProductView(event)
}
);
prestashop.on(
'updatedProduct',
function (event) {
rcAnalyticsEvents.eventProductView(event)
}
);
if (!isCheckout && !isOrder) {
// init first scroll action for those products all ready visible on screen
rcAnalyticsEvents.eventScrollList();
// bind event to scroll
window.addEventListener('scroll', rcAnalyticsEvents.eventScrollList, false);
// init Event Listeners
document.body.addEventListener('click', rcAnalyticsEvents.eventClickProductList, false);
document.body.addEventListener('click', rcAnalyticsEvents.eventGetAddCartQuantity, false);
if (rcAnalyticsEvents.trackingFeatures.goals.socialAction) {
document.body.addEventListener('click', rcAnalyticsEvents.eventSocialShareProductView, false);
}
////////////////////////
// SEARCH PAGE
if (controllerName === 'search') {
rcAnalyticsEvents.onSearchResults();
}
////////////////////////
// PRODUCT PAGE
if (controllerName === 'product') {
// send product detail view
rcAnalyticsEvents.eventProductView();
}
}
////////////////////////
// CHECKOUT PROCESS
if (isCheckout) {
// SUMMARY CART
if (controllerName === 'cart') {
// events on summary Cart
document.body.addEventListener('click', rcAnalyticsEvents.eventCartQuantityDelete, false);
document.body.addEventListener('click', rcAnalyticsEvents.eventCartQuantityUp, false);
document.body.addEventListener('click', rcAnalyticsEvents.eventCartQuantityDown, false);
}
////////////////////////
// CHECKOUT
if (compliantModuleName === 'default' && controllerName === 'order') {
// Events on Checkout Process
document.body.addEventListener('click', rcAnalyticsEvents.eventPrestashopCheckout, false);
} else if (
compliantModuleName === 'supercheckout'
&& controllerName === compliantModules[compliantModuleName]
) {
// Compatible with super-checkout by Knowband
document.body.addEventListener('click', rcAnalyticsEvents.eventOpcSuperCheckout, false);
document.body.addEventListener('click', rcAnalyticsEvents.eventCartOpcSuperCheckout, false);
} else if (
compliantModuleName === 'onepagecheckoutps'
&& controllerName === compliantModules[compliantModuleName]
) {
// compatible with OPC by PrestaTeamShop
document.body.addEventListener('click', rcAnalyticsEvents.eventOpcPrestaTeam, false);
document.body.addEventListener('click', rcAnalyticsEvents.eventCartOpcPrestaTeam, false);
} else if (
compliantModuleName === 'thecheckout'
&& controllerName === compliantModules[compliantModuleName]
) {
// Compatible with thecheckout by Zelarg
document.body.addEventListener('click', rcAnalyticsEvents.eventOpcTheCheckout, false);
document.body.addEventListener('click', rcAnalyticsEvents.eventCartOpcTheCheckout, false);
} else if (
compliantModuleName === 'steasycheckout'
&& controllerName === compliantModules[compliantModuleName]
) {
// Events for steasycheckout
document.body.addEventListener('click', rcAnalyticsEvents.eventOpcStEasyCheckout, false);
document.body.addEventListener('click', rcAnalyticsEvents.eventCartOpcStEasyCheckout, false);
}
}
}
function fireEventsOnPageShow(event){
// fixes safari back cache button
if (event.persisted) {
window.location.reload()
}
// Sign up feature
if (rcAnalyticsEvents.trackingFeatures.goals.signUp && rcAnalyticsEvents.trackingFeatures.isNewSignUp) {
rcAnalyticsEvents.onSignUp();
}
if (isClientId) {
rcAnalyticsEvents.setClientId();
}
// Checkout and order complete
if (isCheckout && gaProducts) {
rcAnalyticsEvents.onCheckoutProducts(gaProducts);
} else if (isOrder && gaOrder && gaProducts) {
rcAnalyticsEvents.onAddOrder(gaOrder, gaProducts, rcAnalyticsEvents.trackingFeatures.idShop);
}
}