jQuery(document).ready(function($) { var page = js_data.page; if(page == 'single_product'){ var items_obj = [] ; var i = 1 ; jQuery.each(js_data.js_items, function(index,items){ js_data.js_items[index]["list_position"] = i; js_data.js_items[index]["list_name"] = "Single Product Page"; items_obj.push(js_data.js_items[index]); i++; }); gtag("event", "view_item", { "event_category" : "Woo Analytics" , "event_label" : "mwb_view_item", "non_interaction" : true, "items": items_obj, }); jQuery(document).on('click' , '.single_add_to_cart_button' , function (){ gtag("event", "add_to_cart", { "event_category" : "Woo Analytics" , "event_label" : "mwb_add_to_cart_"+js_data.js_items[0]['id'], "non_interaction" : true, "items": js_data.js_items, }); }); if(js_data.related_items == "yes"){ var imp_rp_items_array = [] ; var rp_items_array = [] ; var i = 1 ; jQuery.each(js_data.js_imp_related_items, function(index,items){ js_data.js_imp_related_items[index]["list_position"] = i; js_data.js_imp_related_items[index]["list_name"] = "Related Products"; imp_rp_items_array[index] = js_data.js_imp_related_items[index] ; }); jQuery.each(js_data.js_related_items, function(index,items){ js_data.js_related_items[index]["list_name"] = "Related Products"; rp_items_array[index] = items ; }); var imp_rp_items_obj = [] ; jQuery(document).on('click' , '.related .woocommerce-loop-product__link' , function (e) { var button = jQuery( this ); var link = button.attr('href') ; imp_rp_items_obj.push(imp_rp_items_array[link]); console.log(imp_rp_items_obj); gtag("event", "select_content", { "content_type": "product", "event_category" : "Woo Analytics" , "event_label" : "mwb_product_impression_related_product", "items": imp_rp_items_obj, }); }); var rp_items_obj = [] ; var i = 1 ; jQuery.each(js_data.js_related_items, function(index,items){ js_data.js_related_items[index]["list_position"] = i; js_data.js_related_items[index]["list_name"] = "Related Products"; rp_items_obj.push(js_data.js_related_items[index]); i++; }); gtag("event", "view_item_list", { "event_category" : "Woo Analytics" , "event_label" : "mwb_view_item_list_related_product", "non_interaction" : true, "items": rp_items_obj, }); jQuery(document).on('click' , '.related .ajax_add_to_cart' , function () { var button = jQuery( this ); var productId = button.attr('data-product_id') ; var event_array = []; event_array.push(rp_items_array[productId]); gtag('event', 'add_to_cart', { "event_category" : "Woo Analytics" , "event_label" : "mwb_add_to_cart_related_product_"+productId, "non_interaction" : true, "items": event_array, }); }); } if(js_data.upsell_items == "yes"){ var imp_up_items_array = [] ; var up_items_array = [] ; var i = 1 ; jQuery.each(js_data.js_imp_upsell_items, function(index,items){ js_data.js_imp_upsell_items[index]["list_position"] = i; js_data.js_imp_upsell_items[index]["list_name"] = "Upsell Products"; imp_up_items_array[index] = js_data.js_imp_upsell_items[index] ; i++; }); jQuery.each(js_data.js_upsell_items, function(index,items){ js_data.js_upsell_items[index]["list_name"] = "Upsell Products" ; up_items_array[index] = js_data.js_upsell_items[index] ; }); var imp_up_items_obj = [] ; jQuery(document).on('click' , '.upsells .woocommerce-loop-product__link' , function (e) { var button = jQuery( this ); var link = button.attr('href') ; imp_up_items_obj.push(imp_up_items_array[link]); console.log(imp_up_items_obj); gtag("event", "select_content", { "content_type": "product", "event_category" : "Woo Analytics" , "event_label" : "mwb_product_impression_upsell_product", "items": imp_up_items_obj, }); }); var up_items_obj = [] ; var i = 1 ; jQuery.each(js_data.js_upsell_items, function(index,items){ js_data.js_upsell_items[index]["list_position"] = i; js_data.js_upsell_items[index]["list_name"] = "Upsell Products"; up_items_obj.push(js_data.js_upsell_items[index]); i++; }); gtag("event", "view_item_list", { "event_category" : "Woo Analytics" , "event_label" : "mwb_view_item_list_upsell_product", "non_interaction" : true, "items": up_items_obj, }); jQuery(document).on('click' , '.upsells .ajax_add_to_cart' , function () { var button = jQuery( this ); var productId = button.attr('data-product_id') ; var event_array = []; event_array.push(up_items_array[productId]); gtag('event', 'add_to_cart', { "event_category" : "Woo Analytics" , "event_label" : "mwb_add_to_cart_upsell_product_"+productId, "non_interaction" : true, "items": event_array, }); }); } } if(page == 'cart'){ items_array = [] ; jQuery.each(js_data.js_items, function(index,items){ items_array[index] = items ; }); jQuery(document).on('click' , '.woocommerce-cart-form .product-remove > a' , function (){ var button = jQuery( this ); var productId = button.attr('data-product_id') ; var event_array = []; event_array.push(items_array[productId]); gtag("event", "remove_from_cart", { "event_category" : "Woo Analytics" , "event_label" : "mwb_remove_from_cart", "non_interaction" : true, "items": event_array, }); }); if(js_data.cross_sell_items == "yes"){ var imp_up_items_array = [] ; var up_items_array = [] ; var i = 1 ; jQuery.each(js_data.js_imp_cross_sell_items, function(index,items){ js_data.js_imp_cross_sell_items[index]["list_position"] = i; js_data.js_imp_cross_sell_items[index]["list_name"] = "Cross Sell Products"; imp_up_items_array[index] = js_data.js_imp_cross_sell_items[index] ; i++; }); jQuery.each(js_data.js_cross_sell_items, function(index,items){ js_data.js_cross_sell_items[index]["list_name"] = "Cross Sell Products" ; up_items_array[index] = js_data.js_cross_sell_items[index] ; }); var imp_up_items_obj = [] ; jQuery(document).on('click' , '.woocommerce-loop-product__link' , function (e) { var button = jQuery( this ); var link = button.attr('href') ; imp_up_items_obj.push(imp_up_items_array[link]); gtag("event", "select_content", { "content_type": "product", "event_category" : "Woo Analytics" , "event_label" : "mwb_product_impression_cs_product", "items": imp_up_items_obj, }); }); var up_items_obj = [] ; var i = 1 ; jQuery.each(js_data.js_cross_sell_items, function(index,items){ js_data.js_cross_sell_items[index]["list_position"] = i; js_data.js_cross_sell_items[index]["list_name"] = "Cross Sell Products"; up_items_obj.push(js_data.js_cross_sell_items[index]); i++; }); gtag("event", "view_item_list", { "event_category" : "Woo Analytics" , "event_label" : "mwb_view_item_list_cs_product", "non_interaction" : true, "items": up_items_obj, }); jQuery(document).on('click' , '.ajax_add_to_cart' , function () { var button = jQuery( this ); var productId = button.attr('data-product_id') ; var event_array = []; event_array.push(up_items_array[productId]); gtag('event', 'add_to_cart', { "event_category" : "Woo Analytics" , "event_label" : "mwb_add_to_cart_cs_product_"+productId, "non_interaction" : true, "items": event_array, }); }); } } if(page == 'shop' || page == 'category' || page == 'featured'){ if(page == 'shop'){ var list_name = "Shop Page"; } if(page == 'category'){ var list_name = "Category Page"; } if(page == 'featured'){ var list_name = "Featured Page"; } items_array = [] ; imp_items_array = [] ; var i = 1 ; jQuery.each(js_data.js_items_imp, function(index,items){ js_data.js_items_imp[index]["list_position"] = i; js_data.js_items_imp[index]["list_name"] = list_name; imp_items_array[index] = js_data.js_items_imp[index] ; }); jQuery.each(js_data.js_items, function(index,items){ js_data.js_items[index]["list_name"] = list_name; items_array[index] = items ; }); var imp_items_obj = [] ; jQuery(document).on('click' , '.woocommerce-loop-product__link' , function (e) { var button = jQuery( this ); var link = button.attr('href') ; imp_items_obj.push(imp_items_array[link]); gtag("event", "select_content", { "content_type": "product", "event_category" : "Woo Analytics" , "event_label" : "mwb_product_click_"+imp_items_array[link]['id'], "items": imp_items_obj, }); }); var items_obj = [] ; var i = 1 ; jQuery.each(js_data.js_items, function(index,items){ js_data.js_items[index]["list_position"] = i; js_data.js_items[index]["list_name"] = list_name; items_obj.push(js_data.js_items[index]); i++; }); gtag("event", "view_item_list", { "event_category" : "Woo Analytics" , "event_label" : "mwb_product_impression_shop_page", "non_interaction" : true, "items": items_obj, }); jQuery(document).on('click' , '.ajax_add_to_cart' , function () { var button = jQuery( this ); var productId = button.attr('data-product_id') ; var event_array = []; event_array.push(items_array[productId]); gtag('event', 'add_to_cart', { "event_category" : "Woo Analytics" , "event_label" : "mwb_add_to_cart_"+productId, "non_interaction" : true, "items": event_array, }); }); } if(page == 'checkout'){ var checkout_loaded = 0 ; var checkout_info_focus = 0 ; var checkout_info = 0 ; var checkout_place_order = 0 ; if(checkout_loaded == 0){ gtag("event", "begin_checkout", { "checkout_step" : 1, "checkout_option": "Checkout intiated", "event_category" : "Woo Analytics" , "event_label" : "mwb_checkout_step_1", "non_interaction" : true, "items": js_data.js_items, // "coupon": js_data.coupon, }); checkout_loaded++ ; } var billing_email = jQuery('#billing_email').val(); if(billing_email != ""){ if(checkout_info == 0){ gtag("event", "checkout_progress", { "checkout_step" : 2, "checkout_option": "Entered Details", "event_category" : "Woo Analytics" , "event_label" : "mwb_checkout_step_2", "non_interaction" : true, "items": js_data.js_items, // "coupon": js_data.coupon, }); } checkout_info++; } jQuery(document).on('focusout' , '#billing_email' , function (){ if( billing_email != $(this).val()){ if( checkout_info_focus == 0 ){ gtag("event", "checkout_progress", { "checkout_step" : 2, "checkout_option": "Entered Details", "event_category" : "Woo Analytics" , "event_label" : "mwb_checkout_step_2", "non_interaction" : true, "items": js_data.js_items, // "coupon": js_data.coupon, }); checkout_info_focus++ ; } } }); jQuery(document).on('click' , '#place_order' , function (){ if( checkout_place_order == 0 ){ gtag("event", "checkout_progress", { "checkout_step" : 3, "checkout_option": "Order Placed", "event_category" : "Woo Analytics" , "event_label" : "mwb_checkout_step_3", "non_interaction" : true, "items": js_data.js_items, // "coupon": js_data.coupon, }); checkout_place_order++ ; } }); } if(page == 'thankyou'){ gtag("set", {"currency": js_data.currency}); js_data.js_items['coupon'] = js_data.coupon; gtag("event", "purchase", js_data.js_items); } jQuery('a#mwb_wcpco_go_to_parent').on('click',function(){ jQuery('#mwb_wcpco_footer').hide(); var cookieExpire = new Date; cookieExpire.setMonth(cookieExpire.getMonth() + 26); document.cookie = "disablePopUp=true; expires="+cookieExpire.toGMTString()+";path=/"; }); jQuery('#mwb_wcpco_footer_close').on('click',function(){ jQuery('#mwb_wcpco_footer').hide(); var cookieExpire = new Date; cookieExpire.setMonth(cookieExpire.getMonth() + 26); document.cookie = "disablePopUp=true; expires="+cookieExpire.toGMTString()+";path=/"; }); });