Commit ba6b05483372e7e69c0b62f46361735333738be3
1 parent
570ff1f7
-Added analytics events
Showing
2 changed files
with
43 additions
and
11 deletions
Show diff stats
frontend/views/layouts/main.php
| ... | ... | @@ -77,20 +77,9 @@ |
| 77 | 77 | |
| 78 | 78 | <title><?= Html::encode($seo->title) ?></title> |
| 79 | 79 | <link rel="icon" type="image/vnd.microsoft.icon" href="/img/favicon.ico"> |
| 80 | - <!-- Google Tag Manager --> | |
| 81 | - <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': | |
| 82 | - new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], | |
| 83 | - j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= | |
| 84 | - 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); | |
| 85 | - })(window,document,'script','dataLayer','GTM-TSCLJL');</script> | |
| 86 | - <!-- End Google Tag Manager --> | |
| 87 | 80 | <?php $this->head() ?> |
| 88 | 81 | </head> |
| 89 | 82 | <body> |
| 90 | - <!-- Google Tag Manager (noscript) --> | |
| 91 | - <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-TSCLJL" | |
| 92 | - height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> | |
| 93 | - <!-- End Google Tag Manager (noscript) --> | |
| 94 | 83 | <?php $this->beginBody() ?> |
| 95 | 84 | <script async src="https://www.googletagmanager.com/gtag/js?id=UA-83015473-1"></script> |
| 96 | 85 | <script> | ... | ... |
frontend/web/js/script.js
| ... | ... | @@ -145,6 +145,49 @@ $( |
| 145 | 145 | $(".send-form").attr('id', 'callback'); |
| 146 | 146 | }); |
| 147 | 147 | |
| 148 | + $(document).on('click', '.send-form', function() { | |
| 149 | + var id = $(this).attr('id'); | |
| 150 | + switch (id) { | |
| 151 | + case 'consultation' : | |
| 152 | + gtag('event', 'send', { | |
| 153 | + 'event_category': 'consultation' | |
| 154 | + }); | |
| 155 | + console.log(id); | |
| 156 | + break; | |
| 157 | + case 'specialist' : | |
| 158 | + gtag('event', 'send', { | |
| 159 | + 'event_category': 'specialist' | |
| 160 | + }); | |
| 161 | + console.log(id); | |
| 162 | + break; | |
| 163 | + case 'calculate' : | |
| 164 | + gtag('event', 'send', { | |
| 165 | + 'event_category': 'calculate' | |
| 166 | + }); | |
| 167 | + console.log(id); | |
| 168 | + break; | |
| 169 | + case 'order' : | |
| 170 | + gtag('event', 'send', { | |
| 171 | + 'event_category': 'order' | |
| 172 | + }); | |
| 173 | + console.log(id); | |
| 174 | + break; | |
| 175 | + case 'call' : | |
| 176 | + gtag('event', 'send', { | |
| 177 | + 'event_category': 'call' | |
| 178 | + }); | |
| 179 | + console.log(id); | |
| 180 | + break; | |
| 181 | + case 'callback' : | |
| 182 | + gtag('event', 'send', { | |
| 183 | + 'event_category': 'callback' | |
| 184 | + }); | |
| 185 | + console.log(id); | |
| 186 | + break; | |
| 187 | + default: | |
| 188 | + console.log('Id didn\'t match any case') | |
| 189 | + } | |
| 190 | + }); | |
| 148 | 191 | |
| 149 | 192 | function phoneMask(maskCssSelector) { |
| 150 | 193 | var phoneInput = maskCssSelector; | ... | ... |