Sha256: 2fe41524724e9d3d20d8e0feae02cbbc5ef9c8f1a8582746c9e48cdc723d32f5
Contents?: true
Size: 1.61 KB
Versions: 34
Compression:
Stored size: 1.61 KB
Contents
/** * @method * @name registerAdapter * @memberof WORKAREA.analytics */ WORKAREA.analytics.registerAdapter('workarea', function () { 'use strict'; var productsViewed = {}, saveProductView = function (payload) { if (payload.id && !productsViewed[payload.id]) { $.ajax({ type: 'POST', url: WORKAREA.routes.storefront.analyticsProductViewPath( { product_id: payload.id } ), success: function () { productsViewed[payload.id] = true; } }); } }; return { 'categoryView': function (payload) { if (payload.id && _.isEmpty(payload.filters) && payload.page === 1) { $.ajax({ type: 'POST', url: WORKAREA.routes.storefront.analyticsCategoryViewPath( { category_id: payload.id } ), }); } }, 'productView': saveProductView, 'productQuickView': saveProductView, 'searchResultsView': function (payload) { if (_.isEmpty(payload.filters) && payload.page === 1) { $.ajax({ type: 'POST', url: WORKAREA.routes.storefront.analyticsSearchPath( { q: payload.terms, total_results: payload.totalResults } ) }); } } }; });
Version data entries
34 entries across 34 versions & 1 rubygems