From 8e32c61a5f00b6d774cd2119d424eb2e2839a3ce Mon Sep 17 00:00:00 2001 From: Vincent Vanwaelscappel Date: Thu, 19 Nov 2020 15:17:08 +0100 Subject: [PATCH] wip #4046 @2 --- js/libs/fluidbook/cart/fluidbook.cart.mopec.js | 16 +++++++++++++++- js/libs/fluidbook/fluidbook.accessibility.js | 1 - js/libs/fluidbook/fluidbook.links.js | 1 - js/libs/fluidbook/fluidbook.stats.js | 1 + js/libs/fluidbook/links/fluidbook.links.zoom.js | 4 +++- 5 files changed, 19 insertions(+), 4 deletions(-) diff --git a/js/libs/fluidbook/cart/fluidbook.cart.mopec.js b/js/libs/fluidbook/cart/fluidbook.cart.mopec.js index c357b981..0cb6c6ae 100644 --- a/js/libs/fluidbook/cart/fluidbook.cart.mopec.js +++ b/js/libs/fluidbook/cart/fluidbook.cart.mopec.js @@ -9,6 +9,7 @@ function FluidbookCartMopec(cart) { this.handleTaxes = false; this.minQuantities = {}; this.idBySku = {}; + this.lastRefClicked = ''; this.initBaseURL(); this.init(); @@ -55,6 +56,17 @@ FluidbookCartMopec.prototype = { return true; }); + $(document).on('click', '#zoomPopupMenu a.button.ext', function () { + var ref = $(this).parent().find('[data-cart-ref]').data('cart-ref'); + $this.fluidbook.stats._ga('event', 'Fluidbook', 'see_website', ref); + return true; + }); + + $(document).on('click', 'a[href$="customer/account/login/"]', function () { + $this.fluidbook.stats._ga('event', 'Fluidbook', 'sign_in', $this.lastRefClicked); + return true; + }) + this.updateCartData(function () { }); @@ -84,11 +96,13 @@ FluidbookCartMopec.prototype = { addToCart: function (ref, quantity) { var $this = this; + this.lastRefClicked = ref; + this.fluidbook.stats._ga('event', 'Fluidbook', 'add_to_cart', ref); if (!this.checkLoginSession()) { return; } this.fluidbook.displayLoader(); - this.fluidbook.stats._ga('event', 'Fluidbook', 'add_to_cart', ref); + this.getProductIDBySKU(ref, function (product_id) { if (product_id === null) { diff --git a/js/libs/fluidbook/fluidbook.accessibility.js b/js/libs/fluidbook/fluidbook.accessibility.js index 08842c23..9958e3ca 100644 --- a/js/libs/fluidbook/fluidbook.accessibility.js +++ b/js/libs/fluidbook/fluidbook.accessibility.js @@ -20,7 +20,6 @@ FluidbookAccessibility.prototype = { }, endChangePage: function (page) { - console.log('change page '+page); this.audiodescription.setupPages(); this.updateTexts(); }, diff --git a/js/libs/fluidbook/fluidbook.links.js b/js/libs/fluidbook/fluidbook.links.js index 588360ff..6fa9a3b7 100644 --- a/js/libs/fluidbook/fluidbook.links.js +++ b/js/libs/fluidbook/fluidbook.links.js @@ -88,7 +88,6 @@ FluidbookLinks.prototype = { $(document).on('click', 'a, [data-pseudolink-href]', function () { - console.log(this); if ($(this).is('#wopen')) { return true; } diff --git a/js/libs/fluidbook/fluidbook.stats.js b/js/libs/fluidbook/fluidbook.stats.js index c7ead089..5ee07f53 100644 --- a/js/libs/fluidbook/fluidbook.stats.js +++ b/js/libs/fluidbook/fluidbook.stats.js @@ -149,6 +149,7 @@ FluidbookStats.prototype = { }, _ga: function (a0, a1, a2, a3, a4) { + console.log('ga', this.ga, a0, a1, a2, a3, a4); var args = Array.prototype.slice.call(arguments); if (this.ga === 'gtag') { var f, o, c, a; diff --git a/js/libs/fluidbook/links/fluidbook.links.zoom.js b/js/libs/fluidbook/links/fluidbook.links.zoom.js index c75b94ff..fa0724ac 100644 --- a/js/libs/fluidbook/links/fluidbook.links.zoom.js +++ b/js/libs/fluidbook/links/fluidbook.links.zoom.js @@ -358,10 +358,12 @@ FluidbookLinksZoom.prototype = { }, 600); }, 50); - $this.fluidbook.stats.track(2, $this.fluidbook.currentPage); + }); }); + + this.fluidbook.stats.track(2, this.fluidbook.currentPage); }, getLink: function (url) { -- 2.39.5