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 = {"625-0":{"id":"625","id_product":"625","id_category_default":"187","id_manufacturer":"0","id_product_attribute":"0","cache_default_attribute":"0","name":"PA\u00d1AL PARA ADULTO DIAPRO PANTS GRANDE CON 10 PIEZAS","category":"Ropa_interior_desechable","category_name":"Ropa interior desechable","reference":"7501943466562","supplier_reference":"","ean13":"7501943466562","price_amount":105.93000000000000682121026329696178436279296875},"626-0":{"id":"626","id_product":"626","id_category_default":"187","id_manufacturer":"0","id_product_attribute":"0","cache_default_attribute":"0","name":"PA\u00d1AL PARA ADULTO DIAPRO PANTS MEDIANO CON 10 PIEZAS","category":"Ropa_interior_desechable","category_name":"Ropa interior desechable","reference":"7501943466548","supplier_reference":"","ean13":"7501943466548","price_amount":118.2600000000000051159076974727213382720947265625},"627-0":{"id":"627","id_product":"627","id_category_default":"187","id_manufacturer":"0","id_product_attribute":"0","cache_default_attribute":"0","name":"PA\u00d1AL PARA ADULTO TENA COMFORT UNISEX GRANDE CON 10 PIEZAS","category":"Ropa_interior_desechable","category_name":"Ropa interior desechable","reference":"7501019052705","supplier_reference":"","ean13":"7501019052705","price_amount":106.5100000000000051159076974727213382720947265625},"628-0":{"id":"628","id_product":"628","id_category_default":"187","id_manufacturer":"0","id_product_attribute":"0","cache_default_attribute":"0","name":"PA\u00d1AL PARA ADULTO TENA DISCRET ROPA INTERIOR GRANDE CON 10 PIEZAS","category":"Ropa_interior_desechable","category_name":"Ropa interior desechable","reference":"7501019052408","supplier_reference":"","ean13":"7501019052408","price_amount":137.979999999999989768184605054557323455810546875},"629-0":{"id":"629","id_product":"629","id_category_default":"187","id_manufacturer":"0","id_product_attribute":"0","cache_default_attribute":"0","name":"PA\u00d1AL PARA ADULTO TENA PANTS CHICO\/MEDIANO CON 10 PIEZAS","category":"Ropa_interior_desechable","category_name":"Ropa interior desechable","reference":"7501019051159","supplier_reference":"","ean13":"7501019051159","price_amount":128.44999999999998863131622783839702606201171875},"630-0":{"id":"630","id_product":"630","id_category_default":"187","id_manufacturer":"0","id_product_attribute":"0","cache_default_attribute":"0","name":"PA\u00d1AL PARA ADULTO TENA PANTS GRANDE CON 10 PIEZAS","category":"Ropa_interior_desechable","category_name":"Ropa interior desechable","reference":"7501019051166","supplier_reference":"","ean13":"7501019051166","price_amount":140.969999999999998863131622783839702606201171875},"631-0":{"id":"631","id_product":"631","id_category_default":"187","id_manufacturer":"0","id_product_attribute":"0","cache_default_attribute":"0","name":"PA\u00d1AL PARA ADULTO TENA PANTS NOCTURNO CHICO\/MEDIANO CON 8 PIEZAS","category":"Ropa_interior_desechable","category_name":"Ropa interior desechable","reference":"7501019053252","supplier_reference":"","ean13":"7501019053252","price_amount":128.44999999999998863131622783839702606201171875},"632-0":{"id":"632","id_product":"632","id_category_default":"187","id_manufacturer":"0","id_product_attribute":"0","cache_default_attribute":"0","name":"PA\u00d1AL PARA ADULTO TENA PANTS NOCTURNO GRANDE CON 8 PIEZAS","category":"Ropa_interior_desechable","category_name":"Ropa interior desechable","reference":"7501019053269","supplier_reference":"","ean13":"7501019053269","price_amount":159.68999999999999772626324556767940521240234375},"633-0":{"id":"633","id_product":"633","id_category_default":"187","id_manufacturer":"0","id_product_attribute":"0","cache_default_attribute":"0","name":"PA\u00d1AL PARA ADULTO TENA PANTS UNISEX CHICO\/MEDIANO CON 10 PIEZAS","category":"Ropa_interior_desechable","category_name":"Ropa interior desechable","reference":"7501019052699","supplier_reference":"","ean13":"7501019052699","price_amount":109.400000000000005684341886080801486968994140625},"634-0":{"id":"634","id_product":"634","id_category_default":"187","id_manufacturer":"0","id_product_attribute":"0","cache_default_attribute":"0","name":"PA\u00d1AL PARA ADULTOS DEPEND ROPA INTERIOR GRANDE CON 10 PIEZAS","category":"Ropa_interior_desechable","category_name":"Ropa interior desechable","reference":"7501943419483","supplier_reference":"","ean13":"7501943419483","price_amount":139.289999999999992041921359486877918243408203125},"2822-0":{"id":"2822","id_product":"2822","id_category_default":"187","id_manufacturer":"0","id_product_attribute":"0","cache_default_attribute":"0","name":"PA\u00d1AL PARA ADULTO DIAPRO B\u00c1SICO MEDIANO CON 10 PIEZAS","category":"Ropa_interior_desechable","category_name":"Ropa interior desechable","reference":"7501943474994","supplier_reference":"","ean13":"7501943474994","price_amount":84.530000000000001136868377216160297393798828125},"2823-0":{"id":"2823","id_product":"2823","id_category_default":"187","id_manufacturer":"0","id_product_attribute":"0","cache_default_attribute":"0","name":"PA\u00d1AL PARA ADULTO DIAPRO CONFORT GRANDE CON 10 PIEZAS","category":"Ropa_interior_desechable","category_name":"Ropa interior desechable","reference":"7501943475014","supplier_reference":"","ean13":"7501943475014","price_amount":99.2600000000000051159076974727213382720947265625},"2825-0":{"id":"2825","id_product":"2825","id_category_default":"187","id_manufacturer":"0","id_product_attribute":"0","cache_default_attribute":"0","name":"PA\u00d1AL PARA ADULTO TENA COMFORT GRANDE CON 10 PIEZAS","category":"Ropa_interior_desechable","category_name":"Ropa interior desechable","reference":"7501019051647","supplier_reference":"","ean13":"7501019051647","price_amount":96.590000000000003410605131648480892181396484375},"2826-0":{"id":"2826","id_product":"2826","id_category_default":"187","id_manufacturer":"0","id_product_attribute":"0","cache_default_attribute":"0","name":"PA\u00d1AL PARA ADULTO TENA SLIP COMFORT UNISEX CHICO\/MEDIANO CON 10 PIEZAS","category":"Ropa_interior_desechable","category_name":"Ropa interior desechable","reference":"7501019051630","supplier_reference":"","ean13":"7501019051630","price_amount":94.8299999999999982946974341757595539093017578125},"2827-0":{"id":"2827","id_product":"2827","id_category_default":"187","id_manufacturer":"0","id_product_attribute":"0","cache_default_attribute":"0","name":"PA\u00d1AL PARA ADULTO TENA DISCRET UNISEX MEDIANO CON 10 PIEZAS","category":"Ropa_interior_desechable","category_name":"Ropa interior desechable","reference":"7501019052392","supplier_reference":"","ean13":"7501019052392","price_amount":124.650000000000005684341886080801486968994140625},"2828-0":{"id":"2828","id_product":"2828","id_category_default":"187","id_manufacturer":"0","id_product_attribute":"0","cache_default_attribute":"0","name":"PA\u00d1AL PARA ADULTO TENA PANTS MUJER GRANDE CON 10 PIEZAS","category":"Ropa_interior_desechable","category_name":"Ropa interior desechable","reference":"7501019051517","supplier_reference":"","ean13":"7501019051517","price_amount":135.729999999999989768184605054557323455810546875},"2830-0":{"id":"2830","id_product":"2830","id_category_default":"187","id_manufacturer":"0","id_product_attribute":"0","cache_default_attribute":"0","name":"PA\u00d1AL PARA ADULTO TENA SLIP UNISEX GRANDE CON 10 PIEZAS","category":"Ropa_interior_desechable","category_name":"Ropa interior desechable","reference":"7501019051043","supplier_reference":"","ean13":"7501019051043","price_amount":118.6700000000000017053025658242404460906982421875},"2831-0":{"id":"2831","id_product":"2831","id_category_default":"187","id_manufacturer":"0","id_product_attribute":"0","cache_default_attribute":"0","name":"PA\u00d1AL PARA ADULTO TENA SLIP UNISEX MEDIANO CON 10 PIEZAS","category":"Ropa_interior_desechable","category_name":"Ropa interior desechable","reference":"7501019030048","supplier_reference":"","ean13":"7501019030048","price_amount":124.7900000000000062527760746888816356658935546875},"624-0":{"id":"624","id_product":"624","id_category_default":"187","id_manufacturer":"0","id_product_attribute":"0","cache_default_attribute":"0","name":"PA\u00d1AL PARA ADULTO DEPEND ROPA INTERIOR MUJER MEDIANO CON 10 PIEZAS","category":"Ropa_interior_desechable","category_name":"Ropa interior desechable","reference":"7501943474871","supplier_reference":"","ean13":"7501943474871","price_amount":126.1099999999999994315658113919198513031005859375},"2820-0":{"id":"2820","id_product":"2820","id_category_default":"187","id_manufacturer":"0","id_product_attribute":"0","cache_default_attribute":"0","name":"PA\u00d1AL PARA ADULTO DEPEND ULTRACONFORT GRANDE CON 10 PIEZAS","category":"Ropa_interior_desechable","category_name":"Ropa interior desechable","reference":"7501943418837","supplier_reference":"","ean13":"7501943418837","price_amount":62.5},"2821-0":{"id":"2821","id_product":"2821","id_category_default":"187","id_manufacturer":"0","id_product_attribute":"0","cache_default_attribute":"0","name":"PA\u00d1AL PARA ADULTO DEPEND ULTRACONFORT MEDIANO CON 10 PIEZAS","category":"Ropa_interior_desechable","category_name":"Ropa interior desechable","reference":"7501943419025","supplier_reference":"","ean13":"7501943419025","price_amount":76.159999999999996589394868351519107818603515625},"2829-0":{"id":"2829","id_product":"2829","id_category_default":"187","id_manufacturer":"0","id_product_attribute":"0","cache_default_attribute":"0","name":"PA\u00d1AL PARA ADULTO TENA PANTS MUJER MEDIANO CON 10 PIEZAS","category":"Ropa_interior_desechable","category_name":"Ropa interior desechable","reference":"7501019051524","supplier_reference":"","ean13":"7501019051524","price_amount":132.159999999999996589394868351519107818603515625}};
// 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);
}
}