PageSourceSearch

https://enjoyfurs.ru/assets/compo/js/analyticsEvents.js

js enjoyfurs.ru collected 2026-10-04 23:32:21 UTC 7,909 bytes, 244 lines download raw bytes

1$(function ($) {
2    $(window).on("backtotopclick", function( event, data ) {
3        compo.analytics.reachGoal('compo.backToTop.click', {
4            'eventCategory': 'BackToTop',
5            'eventAction': 'Click'
6        });
7    });
8
9    $(window).on("advantagesshowmodal", function( event, data ) {
10        compo.analytics.reachGoal('compo.advantages.showModal', {
11            'eventCategory': 'Advantages',
12            'eventAction': 'ShowModal',
13            'recipient': data.recipient
14        });
15    });
16
17    $(window).on("captchareload", function( event, data ) {
18        compo.analytics.reachGoal('compo.captcha.reload', {
19            'eventCategory': 'Captcha',
20            'eventAction': 'Reload'
21        });
22    });
23
24    $(window).on('productscatalogblocksliderswipe', function(event, data){
25        compo.analytics.reachGoal('compo.productsCatalogBlockSlider.swipe', {
26            'eventCategory': 'ProductsCatalogBlockSlider',
27            'eventAction': 'Swipe'
28        });
29    });
30
31    $(window).on('productscatalogblocksliderbeforechange', function(event, data){
32        compo.analytics.reachGoal('compo.productsCatalogBlockSlider.change', {
33            'eventCategory': 'ProductsCatalogBlockSlider',
34            'eventAction': 'Change'
35        });
36    });
37
38
39
40    $(window).on('panelcollapseshow', function(event, data){
41        compo.analytics.reachGoal('compo.panelCollapse.show', {
42            'eventCategory': 'PanelCollapse',
43            'eventAction': 'Show',
44            'name': data.name
45        });
46    });
47
48    $(window).on('galleryshow', function(event, data){
49        compo.analytics.reachGoal('compo.gallery.show', {
50            'eventCategory': 'Gallery',
51            'eventAction': 'Show'
52        });
53    });
54
55    $(window).on("compo.order.checkout", function( event, data ) {
56        compo.analytics.reachGoal('compo.order.checkout', {
57            'eventCategory': 'Ecommerce',
58            'eventAction': 'Checkout',
59            'ecommerce': data.ecommerce
60        });
61    });
62
63    $(window).on("compo.order.checkoutOption", function( event, data ) {
64
65        return;
66        data.ecommerce.checkout_option.actionField.action = 'checkout_option';
67
68        compo.analytics.reachGoal('compo.order.checkoutOption', {
69            'eventCategory': 'Ecommerce',
70            'eventAction': 'Checkout Option',
71            'ecommerce': data.ecommerce
72        });
73    });
74
75
76
77    $(window).on("compo.order.purchase", function( event, data ) {
78
79        compo.analytics.reachGoal('compo.order.purchase', {
80            'eventCategory': 'Ecommerce',
81            'eventAction': 'Purchase',
82            'ecommerce': data.ecommerce,
83            'is_quick': data.is_quick
84        });
85
86
87        if (data.is_quick) {
88            compo.analytics.reachGoal('compo.order.purchaseQuick', {
89                'is_quick': data.is_quick
90            });
91        }
92
93
94    });
95
96    $(window).on("compo.compare.add", function( event, data ) {
97        compo.analytics.reachGoal('compo.compare.add', {
98            'eventCategory': 'Compare',
99            'eventAction': 'Add to compare',
100            'ecommerce': {
101                'currencyCode': 'RUB',
102                'compare': {
103                    'actionField': {'list': data.item.list},
104                    'products': [{
105                        'id':       data.item.id,
106                        'name':     data.item.name,
107                        'price':    data.item.price,
108                        'brand':    data.item.brand,
109                        'category': data.item.category,
110                        'position': data.item.position
111                    }]
112                }
113            }
114        });
115    });
116
117    $(window).on("compo.basket.add", function( event, data ) {
118        compo.analytics.reachGoal('compo.basket.add', {
119            'eventCategory': 'Ecommerce',
120            'eventAction': 'Add to cart',
121            'ecommerce': {
122                'currencyCode': 'RUB',
123                'add': {
124                    'actionField': {'list': data.item.list},
125                    'products': [{
126                        'name':     data.item.name,
127                        'id':       data.item.id,
128                        'price':    data.item.price,
129                        'brand':    data.item.brand,
130                        'category': data.item.category,
131                        'quantity': 1,
132                        'position': 1
133                    }]
134                }
135            }
136        });
137    });
138
139
140    $(window).on("compo.basket.addSet", function( event, data ) {
141        var products = [];
142
143        products.push({
144            'name':     data.item.name,
145            'id':       data.item.id,
146            'price':    data.item.price,
147            'brand':    data.item.brand,
148            'category': data.item.category,
149            'quantity': 1,
150            'position': 1
151        });
152
153        $.each(data.complects, function( index, value ) {
154            products.push({
155                'name':     value.name,
156                'id':       value.id,
157                'price':    value.price,
158                'brand':    value.brand,
159                'category': value.category,
160                'position': value.position,
161                'quantity': 1
162
163            });
164        });
165
166        compo.analytics.reachGoal('compo.basket.addSet', {
167            'eventCategory': 'Ecommerce',
168            'eventAction': 'Add to cart set',
169            'ecommerce': {
170                'currencyCode': 'RUB',
171                'add': {
172                    'actionField': {'list': data.item.list},
173                    'products': products
174                }
175            }
176        });
177    });
178
179    $(window).on("compo.productsList.impressions", function( event, data ) {
180
181        compo.analytics.reachGoal('compo.productsList.impressions', {
182            'eventCategory': 'Ecommerce',
183            'eventAction': 'Impressions products list',
184            'ecommerce': {
185                'currencyCode': 'RUB',
186                'impressions': data.items
187            }
188        });
189    });
190
191    $(window).on("compo.offer.detail", function( event, data ) {
192        compo.analytics.reachGoal('compo.offer.detail', {
193            'eventCategory': 'Ecommerce',
194            'eventAction': 'Product detail',
195            'ecommerce': {
196                'currencyCode': 'RUB',
197                'detail': {
198                    'actionField': {'list': 'offer.detail'},
199                    'products': [data.item]
200                }
201            }
202        });
203    });
204
205    $(window).on("compo.productsFilter.loadProducts", function( event, data ) {
206        compo.analytics.hit(data.url);
207    });
208
209    $(window).on("compo.productsFilter.sorting", function( event, data ) {
210        compo.analytics.reachGoal('compo.productsFilter.sorting', data);
211    });
212
213    $(window).on("compo.productsFilter.filter", function( event, data ) {
214        compo.analytics.reachGoal('compo.productsFilter.filter', data);
215    });
216
217    $(window).on("compo.form.submit", function( event, data ) {
218        compo.analytics.reachGoal('compo.form.submit', data);
219    });
220
221    $(window).on("compo.reviews.submit", function( event, data ) {
222        compo.analytics.reachGoal('compo.reviews.submit', data);
223    });
224
225    $(document).on('shown.bs.tab', 'a[data-toggle="tab"]', function (e) {
226        compo.analytics.reachGoal('compo.tab.shown', {
227            'eventCategory': 'Tab',
228            'eventAction': 'Shown',
229            'targetId': $(e.target).attr('href').replace(/#/, ''),
230            'targetText': $(e.target).text().trim()
231        });
232    });
233
234    $(document).on('shown.bs.modal', '.modal', function (e) {
235        compo.analytics.reachGoal('compo.modal.shown', {
236            'eventCategory': 'Modal',
237            'eventAction': 'Shown',
238            'targetId': $(e.target).attr('id'),
239            'targetHeader': $(e.target).find('.modal-header').eq(0).text().trim()
240        });
241    });
242
243});
244

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.