| Current Path : /home/chauffn/vuzelia/2023/media/plg_convertformstools_gatracker/js/ |
| Current File : /home/chauffn/vuzelia/2023/media/plg_convertformstools_gatracker/js/script.js |
!function(r,a){"use strict";function e(t,n){this.forms=t,this.options=n;var i=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:i.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:i.options.tracking_id})},this.gaLoad=function(t,n,o){if(void 0!==i&&void 0!==r.dataLayer)return i("config",this.options.tracking_id),void i(t,n,o);var e=a.createElement("script");function i(){dataLayer.push(arguments)}e.async=!0,e.src="https://www.googletagmanager.com/gtag/js?id="+this.options.tracking_id,a.getElementsByTagName("head")[0].appendChild(e),r.dataLayer=r.dataLayer||[],i("js",new Date),i("config",this.options.tracking_id),i(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){a.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")})})}),r.ConvertForms.GoogleAnalyticsTracker=o)})}(window,document);