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 = {"503-0":{"id":"503","id_product":"503","id_category_default":"264","id_manufacturer":"0","id_product_attribute":"0","cache_default_attribute":"0","name":"BIGOTES CHOCOLATE T\u00cdA ROSA DE 68 G","category":"Pan_y_tortillas_empacados","category_name":"Pan y tortillas empacados","reference":"7501000142200","supplier_reference":"","ean13":"7501000142200","price_amount":12.5},"759-0":{"id":"759","id_product":"759","id_category_default":"264","id_manufacturer":"0","id_product_attribute":"0","cache_default_attribute":"0","name":"CHOCO ROLES MARINELA DE 122 G","category":"Pan_y_tortillas_empacados","category_name":"Pan y tortillas empacados","reference":"0000075002275","supplier_reference":"","ean13":"0000075002275","price_amount":16.6700000000000017053025658242404460906982421875},"1048-0":{"id":"1048","id_product":"1048","id_category_default":"264","id_manufacturer":"0","id_product_attribute":"0","cache_default_attribute":"0","name":"CUERNITOS T\u00cdA ROSA DE 100 G","category":"Pan_y_tortillas_empacados","category_name":"Pan y tortillas empacados","reference":"7501000142705","supplier_reference":"","ean13":"7501000142705","price_amount":14.3499999999999996447286321199499070644378662109375},"1315-0":{"id":"1315","id_product":"1315","id_category_default":"264","id_manufacturer":"0","id_product_attribute":"0","cache_default_attribute":"0","name":"DORADITAS BIMBO DE 127 G","category":"Pan_y_tortillas_empacados","category_name":"Pan y tortillas empacados","reference":"7501000142804","supplier_reference":"","ean13":"7501000142804","price_amount":11.57000000000000028421709430404007434844970703125},"1756-0":{"id":"1756","id_product":"1756","id_category_default":"264","id_manufacturer":"0","id_product_attribute":"0","cache_default_attribute":"0","name":"GANSITO MARINELA DE 50 G","category":"Pan_y_tortillas_empacados","category_name":"Pan y tortillas empacados","reference":"7501000153107","supplier_reference":"","ean13":"7501000153107","price_amount":13.8900000000000005684341886080801486968994140625},"2431-0":{"id":"2431","id_product":"2431","id_category_default":"264","id_manufacturer":"0","id_product_attribute":"0","cache_default_attribute":"0","name":"MANTECADAS BIMBO CON 6 PIEZAS","category":"Pan_y_tortillas_empacados","category_name":"Pan y tortillas empacados","reference":"7501030475521","supplier_reference":"","ean13":"7501030475521","price_amount":22.690000000000001278976924368180334568023681640625},"2432-0":{"id":"2432","id_product":"2432","id_category_default":"264","id_manufacturer":"0","id_product_attribute":"0","cache_default_attribute":"0","name":"MANTECADAS T\u00cdA ROSA DE 157 G","category":"Pan_y_tortillas_empacados","category_name":"Pan y tortillas empacados","reference":"7501030456322","supplier_reference":"","ean13":"7501030456322","price_amount":21.760000000000001563194018672220408916473388671875},"2590-0":{"id":"2590","id_product":"2590","id_category_default":"264","id_manufacturer":"0","id_product_attribute":"0","cache_default_attribute":"0","name":"MUFFIN T\u00cdA ROSA DE 130 G","category":"Pan_y_tortillas_empacados","category_name":"Pan y tortillas empacados","reference":"7501030418689","supplier_reference":"","ean13":"7501030418689","price_amount":13.42999999999999971578290569595992565155029296875},"2788-0":{"id":"2788","id_product":"2788","id_category_default":"264","id_manufacturer":"0","id_product_attribute":"0","cache_default_attribute":"0","name":"PAN BIMBO TOSTADO DE 210 G","category":"Pan_y_tortillas_empacados","category_name":"Pan y tortillas empacados","reference":"7501000111800","supplier_reference":"","ean13":"7501000111800","price_amount":33.5},"2789-0":{"id":"2789","id_product":"2789","id_category_default":"264","id_manufacturer":"0","id_product_attribute":"0","cache_default_attribute":"0","name":"PAN DULCE BIMBO BIGOTES DE CAJETA DE 68 G","category":"Pan_y_tortillas_empacados","category_name":"Pan y tortillas empacados","reference":"7501000142217","supplier_reference":"","ean13":"7501000142217","price_amount":12.5},"2790-0":{"id":"2790","id_product":"2790","id_category_default":"264","id_manufacturer":"0","id_product_attribute":"0","cache_default_attribute":"0","name":"PAN DULCE BIMBO MANTECADAS CON CHISPAS DE CHOCOLATE","category":"Pan_y_tortillas_empacados","category_name":"Pan y tortillas empacados","reference":"7501030420859","supplier_reference":"","ean13":"7501030420859","price_amount":22.690000000000001278976924368180334568023681640625},"2791-0":{"id":"2791","id_product":"2791","id_category_default":"264","id_manufacturer":"0","id_product_attribute":"0","cache_default_attribute":"0","name":"PAN DULCE BIMBO MANTECADAS CON NUEZ","category":"Pan_y_tortillas_empacados","category_name":"Pan y tortillas empacados","reference":"7501030475514","supplier_reference":"","ean13":"7501030475514","price_amount":22.690000000000001278976924368180334568023681640625},"2798-0":{"id":"2798","id_product":"2798","id_category_default":"264","id_manufacturer":"0","id_product_attribute":"0","cache_default_attribute":"0","name":"PANQU\u00c9 BIMBO CON NUEZ DE 72 G","category":"Pan_y_tortillas_empacados","category_name":"Pan y tortillas empacados","reference":"7501000112326","supplier_reference":"","ean13":"7501000112326","price_amount":32.409999999999996589394868351519107818603515625},"2799-0":{"id":"2799","id_product":"2799","id_category_default":"264","id_manufacturer":"0","id_product_attribute":"0","cache_default_attribute":"0","name":"PANQU\u00c9 CON PASAS BIMBO DE 285 G","category":"Pan_y_tortillas_empacados","category_name":"Pan y tortillas empacados","reference":"7501000112302","supplier_reference":"","ean13":"7501000112302","price_amount":32.409999999999996589394868351519107818603515625},"2954-0":{"id":"2954","id_product":"2954","id_category_default":"264","id_manufacturer":"0","id_product_attribute":"0","cache_default_attribute":"0","name":"PINGUINOS MARINELA DE 80 G","category":"Pan_y_tortillas_empacados","category_name":"Pan y tortillas empacados","reference":"7501000153800","supplier_reference":"","ean13":"7501000153800","price_amount":16.6700000000000017053025658242404460906982421875},"3279-0":{"id":"3279","id_product":"3279","id_category_default":"264","id_manufacturer":"0","id_product_attribute":"0","cache_default_attribute":"0","name":"ROLES DE CANELA BIMBO CON 180 G","category":"Pan_y_tortillas_empacados","category_name":"Pan y tortillas empacados","reference":"7503030199995","supplier_reference":"","ean13":"7503030199995","price_amount":18.980000000000000426325641456060111522674560546875},"504-0":{"id":"504","id_product":"504","id_category_default":"264","id_manufacturer":"0","id_product_attribute":"0","cache_default_attribute":"0","name":"BIMBU\u00d1UELOS BIMBO DE 6 PIEZAS","category":"Pan_y_tortillas_empacados","category_name":"Pan y tortillas empacados","reference":"7501030472698","supplier_reference":"","ean13":"7501030472698","price_amount":17.129999999999999005240169935859739780426025390625},"844-0":{"id":"844","id_product":"844","id_category_default":"264","id_manufacturer":"0","id_product_attribute":"0","cache_default_attribute":"0","name":"COLCHONES BIMBO DE 130 G","category":"Pan_y_tortillas_empacados","category_name":"Pan y tortillas empacados","reference":"7501000112203","supplier_reference":"","ean13":"7501000112203","price_amount":9.7200000000000006394884621840901672840118408203125},"1314-0":{"id":"1314","id_product":"1314","id_category_default":"264","id_manufacturer":"0","id_product_attribute":"0","cache_default_attribute":"0","name":"DONAS BIMBO CON 6 PIEZAS","category":"Pan_y_tortillas_empacados","category_name":"Pan y tortillas empacados","reference":"7501030474227","supplier_reference":"","ean13":"7501030474227","price_amount":17.129999999999999005240169935859739780426025390625},"2539-0":{"id":"2539","id_product":"2539","id_category_default":"264","id_manufacturer":"0","id_product_attribute":"0","cache_default_attribute":"0","name":"MINI MUFFIN LITTLE BITES CON 6 PIEZAS","category":"Pan_y_tortillas_empacados","category_name":"Pan y tortillas empacados","reference":"7501030469827","supplier_reference":"","ean13":"7501030469827","price_amount":9.2599999999999997868371792719699442386627197265625},"2540-0":{"id":"2540","id_product":"2540","id_category_default":"264","id_manufacturer":"0","id_product_attribute":"0","cache_default_attribute":"0","name":"MINI ROSCA PANQU\u00c9 DE 90 G","category":"Pan_y_tortillas_empacados","category_name":"Pan y tortillas empacados","reference":"7503031028379","supplier_reference":"","ean13":"7503031028379","price_amount":14.3499999999999996447286321199499070644378662109375},"2787-0":{"id":"2787","id_product":"2787","id_category_default":"264","id_manufacturer":"0","id_product_attribute":"0","cache_default_attribute":"0","name":"PAN BIMBO NITO DE 62 G","category":"Pan_y_tortillas_empacados","category_name":"Pan y tortillas empacados","reference":"7501000112784","supplier_reference":"","ean13":"7501000112784","price_amount":13.42999999999999971578290569595992565155029296875},"2792-0":{"id":"2792","id_product":"2792","id_category_default":"264","id_manufacturer":"0","id_product_attribute":"0","cache_default_attribute":"0","name":"PAN DULCE BIMBO REBANADAS DE 55 G","category":"Pan_y_tortillas_empacados","category_name":"Pan y tortillas empacados","reference":"7501000112845","supplier_reference":"","ean13":"7501000112845","price_amount":5.55999999999999960920149533194489777088165283203125},"2800-0":{"id":"2800","id_product":"2800","id_category_default":"264","id_manufacturer":"0","id_product_attribute":"0","cache_default_attribute":"0","name":"PANQUECITO CHOCOLATE CON 3 PIEZAS","category":"Pan_y_tortillas_empacados","category_name":"Pan y tortillas empacados","reference":"7501030429272","supplier_reference":"","ean13":"7501030429272","price_amount":21.760000000000001563194018672220408916473388671875}};
// 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);
}
}