/
home
/
assocoweys
/
sompe
/
media
/
plg_convertformstools_gatracker
/
js
/
Upload File
HOME
!function(a,i){function e(t,n){this.forms=t,this.options=n;var r=this;this.track=function(t,n,o){var e=this.forms[t];void 0===e&&(console.error("Form #"+t+" not found"),"function"==typeof o)&&o(!1),this.gaLoad("event","send",{event_category:r.options.event_category,event_action:n,event_label:"Form #"+t+" - "+e.name,event_callback:function(){"function"==typeof o&&o(!0)},non_interaction:!0,send_to:r.options.tracking_id})},this.gaLoad=function(t,n,o){var e;function r(){dataLayer.push(arguments)}void 0!==r&&void 0!==a.dataLayer||((e=i.createElement("script")).async=!0,e.src="https://www.googletagmanager.com/gtag/js?id="+this.options.tracking_id,i.getElementsByTagName("head")[0].appendChild(e),a.dataLayer=a.dataLayer||[],r("js",new Date)),r("config",this.options.tracking_id),r(t,n,o)}}ConvertForms.Helper.onReady(function(){var t,o,n=ConvertForms.Helper.getOption("gatracker");n&&(t=n.forms,o=new e(t,n.options),Object.keys(t).forEach(function(n){i.querySelectorAll("#cf_"+n).forEach(function(t){o.track(n,"Load"),t.addEventListener("impression",function(t){o.track(n,"Impression")}),t.addEventListener("success",function(){o.track(n,"Conversion")}),t.addEventListener("error",function(){o.track(n,"Error")})})}),a.ConvertForms.GoogleAnalyticsTracker=o)})}(window,document);