рдореБрдЭреЗ рдЗрд╕ рддрд░рд╣ рдХрд╛ рдХрд╛рд░реНрдп рдорд┐рд▓рд╛, рдореИрдЧреЗрдВрдЯреЛ рдкрд░ рдПрдХ рд╕рд╛рдЗрдЯ рд╣реИ рдФрд░ рдЧреНрд░рд╛рд╣рдХ Google Analytics (GA) рдореЗрдВ рд╕рд╛рдЗрдЯ рдкрд░ рдлрд╝реЙрд░реНрдо рднрд░рдиреЗ рдореЗрдВ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИред рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣, рд╕рд╛рдЗрдЯ рдореЗрдВ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдФрд░ jQuery рдФрд░ рдЬреЗрдПрд╕ рдиреВрдбрд▓реНрд╕ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рд╣реИ, рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рд╕рдм рдХреБрдЫ рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣ рд╣реИред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдореИрдВрдиреЗ рдПрдХ рдмреЛрдЭрд┐рд▓ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛, рд▓реЗрдХрд┐рди рдлрд┐рд░ рдореЗрд░реЗ рджрд┐рдорд╛рдЧ рдореЗрдВ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдЪрд╛рд░ рдЖрдпрд╛, рдЬрд┐рд╕реЗ рдореИрдВ рд╣рдмреНрд░рд╕реЛрд╢рд┐рдпреЗрдВрд╕ рдХреЗ рд╕рд╛рде рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред
рдЬреЗрдПрд╕ рдиреВрдбрд▓реНрд╕ рджреНрд╡рд╛рд░рд╛, рдореЗрд░рд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЗрд╕ рд╕рд╛рдЗрдЯ рдкрд░ рдЦрд░рд╛рдм рд░реВрдк рд╕реЗ рд╕рдВрд░рдЪрд┐рдд рддреГрддреАрдп-рдкрдХреНрд╖ рдЬреЗрдПрд╕ рдХреЛрдбред рдореИрдВ рдЗрд╕ рд╢рдмреНрдж рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕рдВрдХреНрд╖рд┐рдкреНрддрддрд╛ рдХреЗ рд▓рд┐рдП рдХрд░рддрд╛ рд░рд╣реВрдВрдЧрд╛ред рдореИрдВ рдЕрдирд╛рд╡рд╢реНрдпрдХ рд╡рд┐рд╡рд░рдгреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛ рдФрд░ рд╕рднреА рдХреЛрдб рджреЗ рджреВрдВрдЧрд╛, рдореИрдВ рдЕрдкрдиреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд░реВрдк рд╕реЗ рд░реЗрдЦрд╛рдВрдХрд┐рдд рдХрд░реВрдВрдЧрд╛, рдпрд╣ рдорд╛рдирддреЗ рд╣реБрдП рдХрд┐ рдкрд╛рдардХ рд╕рдордЭрддрд╛ рд╣реИ рдХрд┐ рдЬреАрдП рдореЗрдВ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рдореИрдЧреЗрдВрдЯреЛ рдХреА рдПрдХ рдмреБрдирд┐рдпрд╛рджреА рд╕рдордЭ рд╣реИ рдФрд░ рд╡рд╣ рдХреЛрдб рдкреЗрд╕реНрдЯ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдЧрд╛ рдЬрд╣рд╛рдВ рдпрд╣ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рд╕рд╛рдЗрдЯ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдХрд┐ рдореИрдВ рдмрд╣реБрдд рднрд╛рдЧреНрдпрд╢рд╛рд▓реА рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рд╕рд╛рдЗрдЯ рдкрд░ рд╕реВрдЪрдирд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреА рд╢реИрд▓реА рдПрдХреАрдХреГрдд рд░рд╣реАред рдореЗрд░рд╛ рд╡рд┐рдЪрд╛рд░ рд╕рд░рд▓ рд╣реИ: js / prototype / validation.js рд▓рд╛рдЗрдмреНрд░реЗрд░реА (рд╕рд╛рдЗрдЯ рдХреА рдЬрдбрд╝ рд╕реЗ рдкрде) рдХрд╛ рдЙрдкрдпреЛрдЧ Magento рдХреЗ рджреГрд╢реНрдпрдкрдЯрд▓ рдкрд░ рдкреНрд░рдкрддреНрд░ рдлрд╝реАрд▓реНрдб рдХреЛ рдорд╛рдиреНрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рд╕рддреНрдпрд╛рдкрдирдХрд░реНрддрд╛ рдПрдХ рддреНрд░реБрдЯрд┐ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рд╕реАрдПрд╕рдПрд╕ рд╡рд░реНрдЧ рдХреЛ рдлреЙрд░реНрдо рдлрд╝реАрд▓реНрдб рдХреЗ DOM рддрддреНрд╡ рдореЗрдВ 'рд╕рддреНрдпрд╛рдкрди-рд╡рд┐рдлрд▓' рдЬреЛрдбрд╝рддрд╛ рд╣реИред рд╕рд╛рде рд╣реА рдЗрд╕ рд╡рд░реНрдЧ рдХреЛ рд╕рднреА рдЬреЗрдПрд╕ рдиреВрдбрд▓ рд╡реИрд▓рд┐рдбреЗрдЯрд░ рджреНрд╡рд╛рд░рд╛ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛ред рдмрд┐рдВрдЧреЛ - рдЗрд╕ рддрдереНрдп рдХреЛ рдЬреАрдП рдХреЗ рдЕрдиреБрд░реВрдк рдШрдЯрдирд╛ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдЯреНрд░реИрдХ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рднрдЧрд╡рд╛рди рдХрд╛ рд╢реБрдХреНрд░ рд╣реИ рдХрд┐ рд▓рдЧрднрдЧ рд╕рднреА рдЬреЗрдПрд╕ рдиреВрдбрд▓реНрд╕ рдиреЗ рдпрд╛ рддреЛ Prot.addClassName рдкрджреНрдзрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рд╕реЗ рдпрд╛ рдЗрд╕рдХреЗ рд▓рд┐рдП jQuery рд╕реЗ addClass рд╕реЗ рдХрд┐рдпрд╛ рдерд╛ рдФрд░ рджреЗрд╢реА JS рд╡рд┐рдзрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдмрд╣реБрдд рдХрдо рдХреЛрдб рдерд╛, рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ Element.addClassName рд╕реЗ рдмрджрд▓ рджрд┐рдпрд╛ред
рдЕрдм рдпрд╣ рдХреЗрд╡рд▓ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдФрд░ jQuery рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рдЗрди рджреЛ рддрд░реАрдХреЛрдВ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛ рд░рд╣рддрд╛ рд╣реИ рддрд╛рдХрд┐ рд╡реЗ рдЕрдкрдиреЗ рдЪреЗрдХрд╡реИрд▓рд┐рдбреЗрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░ рд╕рдХреЗрдВред рдЗрд╡реЗрдВрдЯ рдХреЛ GA рдореЗрдВ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╝рдВрдХреНрд╢рдиред рдХреНрдпреЛрдВрдХрд┐ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк Element.addClassName рдХреЛрдб рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИ, рдЖрдк рдмрд╕ рдЗрд╕ рд╡рд┐рдзрд┐ рдХреЛ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╣ рд╕рд┐рд░реНрдл jQuery рдХреЗ рд╕рд╛рде рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ - рдореБрдЭреЗ t.s рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдерд╛ "рдордзреНрдпрд╡рд░реНрддреА" рд╡рд╕реНрддреБред
рдпрд╣рд╛рдБ рдореЗрд░рд╛ рдХреЛрдб рд╣реИ (рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╕рд╣реА рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ):
document.observe('dom:loaded', function () { Element.addMethods({ addClassName: function(element, className) { if (!(element = $(element))) { return; } if (!Element.hasClassName(element, className)) { element.className += (element.className ? ' ' : '') + className; } checkValidationFailed(className, element); return element; } }); var oAddClass = jQuery.fn.addClass; jQuery.fn.addClass = function() { checkValidationFailed(arguments[0], this[0]); return oAddClass.apply(this, arguments); }; function checkValidationFailed(className, element) { if (className != 'validation-failed') { return; } var label = 'undefined'; if (typeof element.name != 'undefined') { label = element.name; } if (typeof element.labels != 'undefined' && typeof element.labels[0] != 'undefined' && typeof element.labels[0].innerText != 'undefined' ) { label = label + ' : ' + element.labels[0].innerText; } dataLayer.push({ 'event': 'form_error_jsvalidator', 'error_message' : label }); } });
рдХреНрдпреЛрдВрдХрд┐ Google рдЯреИрдЧ рдкреНрд░рдмрдВрдзрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕рд╛рдЗрдЯ рдкрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - рдЬреАрдП рдХреЛ рд╕рдВрджреЗрд╢ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╛рдирдХ рдбреЗрдЯрд╛рд▓реЗрдпрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЙрд╕ рдкреГрд╖реНрда рдХреЗ URL рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЬрд╣рд╛рдВ рд╕реЗ рдИрд╡реЗрдВрдЯ рдЖрдпрд╛ рдерд╛ рдФрд░ GA рд░рд┐рдкреЛрд░реНрдЯ рдореЗрдВ рд▓реЗрдмрд▓ рдЪрд░, рдпрд╣ рджреЗрдЦрдирд╛ рдЖрд╕рд╛рди рд╣реИ рдХрд┐ рдХрд┐рд╕ рдкреЗрдЬ рдкрд░ рдФрд░ рдХрд┐рд╕ рдлрд╝реАрд▓реНрдб рдореЗрдВ рддреНрд░реБрдЯрд┐ рд╣реБрдИ - рдпрд╣ рдореЗрд░реЗ рдЧреНрд░рд╛рд╣рдХ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдерд╛, рд▓реЗрдХрд┐рди рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ рдЖрдк рдЗрд╕ рддрд░рд╣ рд╕реЗ рдЬреАрдП рдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрд╛рдирдХрд╛рд░реА рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рди рдХреЗрд╡рд▓ рдореИрдЧреЗрдВрдЯреЛ рдХреЗ рд▓рд┐рдП, рдмрд▓реНрдХрд┐ рдЕрдиреНрдп рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдкрд░ рд╕рд╛рдЗрдЯреЛрдВ рдХреЗ рд▓рд┐рдП рднреА рдЙрдкрдпреБрдХреНрдд рд╣реИред