Skip to content

Commit 99fbf1c

Browse files
committed
added g-ana
1 parent 6aed32b commit 99fbf1c

3 files changed

Lines changed: 41 additions & 12 deletions

File tree

footer-template.html

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -234,12 +234,7 @@
234234
<script crossorigin="anonymous" integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" src="https://d3e54v103j8qbb.cloudfront.net/js/jquery-3.5.1.min.dc5e7f18c8.js?site=63eb258eae57fdd13c41eaff" type="text/javascript"></script>
235235
<!-- Webflow JS replaced with lightweight custom script -->
236236
<script src="scripts/webflow-replacement.js" type="text/javascript"></script>
237-
<!-- Google Tag Manager (noscript) -->
238-
<noscript>
239-
<iframe height="0" src="https://www.googletagmanager.com/ns.html?id=GTM-T2VR79F" style="display:none;visibility:hidden" width="0"></iframe>
240-
</noscript>
241-
<!-- End Google Tag Manager (noscript) -->
242-
<script src="https://cdn.jsdelivr.net/npm/swiper@8/swiper-bundle.min.js"></script>
243-
<script> $(".slider-main_component").each(function (index) { let loopMode = false; if ($(this).attr("loop-mode") === "true") { loopMode = true; } let sliderDuration = 300; if ($(this).attr("slider-duration") !== undefined) { sliderDuration = +$(this).attr("slider-duration"); } const swiper = new Swiper($(this).find(".swiper")[0], { speed: sliderDuration, loop: loopMode, autoHeight: false, centeredSlides: loopMode, followFinger: true, freeMode: false, slideToClickedSlide: false, slidesPerView: 1, spaceBetween: "4%", rewind: false, mousewheel: { forceToAxis: true }, keyboard: { enabled: true, onlyInViewport: true }, breakpoints: { // mobile landscape 480: { slidesPerView: 1, spaceBetween: "4%" }, // tablet 768: { slidesPerView: 2, spaceBetween: "4%" }, // desktop 992: { slidesPerView: 3, spaceBetween: "2%" } }, pagination: { el: $(this).find(".swiper-bullet-wrapper")[0], bulletActiveClass: "is-active", bulletClass: "swiper-bullet", bulletElement: "button", clickable: true }, navigation: { nextEl: $(this).find(".swiper-next")[0], prevEl: $(this).find(".swiper-prev")[0], disabledClass: "is-disabled" }, scrollbar: { el: $(this).find(".swiper-drag-wrapper")[0], draggable: true, dragClass: "swiper-drag", snapOnRelease: true }, slideActiveClass: "is-active", slideDuplicateActiveClass: "is-active" }); }); $(".slider-main_component_full_width").each(function (index) { let loopMode = false; if ($(this).attr("loop-mode") === "true") { loopMode = true; } let sliderDuration = 300; if ($(this).attr("slider-duration") !== undefined) { sliderDuration = +$(this).attr("slider-duration"); } const swiper = new Swiper($(this).find(".swiper")[0], { speed: sliderDuration, loop: loopMode, autoHeight: false, centeredSlides: loopMode, followFinger: true, freeMode: false, slideToClickedSlide: false, slidesPerView: 1, spaceBetween: "0%", rewind: false, mousewheel: { forceToAxis: true }, keyboard: { enabled: true, onlyInViewport: true }, breakpoints: { // mobile landscape 480: { slidesPerView: 1, spaceBetween: "0%" }, // tablet 768: { slidesPerView: 1, spaceBetween: "0%" }, // desktop 992: { slidesPerView: 1, spaceBetween: "0%" } }, pagination: { el: $(this).find(".swiper-bullet-wrapper")[0], bulletActiveClass: "is-active", bulletClass: "swiper-bullet", bulletElement: "button", clickable: true }, navigation: { nextEl: $(this).find(".swiper-next")[0], prevEl: $(this).find(".swiper-prev")[0], disabledClass: "is-disabled" }, scrollbar: { el: $(this).find(".swiper-drag-wrapper")[0], draggable: true, dragClass: "swiper-drag", snapOnRelease: true }, slideActiveClass: "is-active", slideDuplicateActiveClass: "is-active" }); }); </script>
237+
<script src="https://cdn.jsdelivr.net/npm/swiper@8/swiper-bundle.min.js"></script>
238+
<script> $(".slider-main_component").each(function (index) { let loopMode = false; if ($(this).attr("loop-mode") === "true") { loopMode = true; } let sliderDuration = 300; if ($(this).attr("slider-duration") !== undefined) { sliderDuration = +$(this).attr("slider-duration"); } const swiper = new Swiper($(this).find(".swiper")[0], { speed: sliderDuration, loop: loopMode, autoHeight: false, centeredSlides: loopMode, followFinger: true, freeMode: false, slideToClickedSlide: false, slidesPerView: 1, spaceBetween: "4%", rewind: false, mousewheel: { forceToAxis: true }, keyboard: { enabled: true, onlyInViewport: true }, breakpoints: { // mobile landscape 480: { slidesPerView: 1, spaceBetween: "4%" }, // tablet 768: { slidesPerView: 2, spaceBetween: "4%" }, // desktop 992: { slidesPerView: 3, spaceBetween: "2%" } }, pagination: { el: $(this).find(".swiper-bullet-wrapper")[0], bulletActiveClass: "is-active", bulletClass: "swiper-bullet", bulletElement: "button", clickable: true }, navigation: { nextEl: $(this).find(".swiper-next")[0], prevEl: $(this).find(".swiper-prev")[0], disabledClass: "is-disabled" }, scrollbar: { el: $(this).find(".swiper-drag-wrapper")[0], draggable: true, dragClass: "swiper-drag", snapOnRelease: true }, slideActiveClass: "is-active", slideDuplicateActiveClass: "is-active" }); }); $(".slider-main_component_full_width").each(function (index) { let loopMode = false; if ($(this).attr("loop-mode") === "true") { loopMode = true; } let sliderDuration = 300; if ($(this).attr("slider-duration") !== undefined) { sliderDuration = +$(this).attr("slider-duration"); } const swiper = new Swiper($(this).find(".swiper")[0], { speed: sliderDuration, loop: loopMode, autoHeight: false, centeredSlides: loopMode, followFinger: true, freeMode: false, slideToClickedSlide: false, slidesPerView: 1, spaceBetween: "0%", rewind: false, mousewheel: { forceToAxis: true }, keyboard: { enabled: true, onlyInViewport: true }, breakpoints: { // mobile landscape 480: { slidesPerView: 1, spaceBetween: "0%" }, // tablet 768: { slidesPerView: 1, spaceBetween: "0%" }, // desktop 992: { slidesPerView: 1, spaceBetween: "0%" } }, pagination: { el: $(this).find(".swiper-bullet-wrapper")[0], bulletActiveClass: "is-active", bulletClass: "swiper-bullet", bulletElement: "button", clickable: true }, navigation: { nextEl: $(this).find(".swiper-next")[0], prevEl: $(this).find(".swiper-prev")[0], disabledClass: "is-disabled" }, scrollbar: { el: $(this).find(".swiper-drag-wrapper")[0], draggable: true, dragClass: "swiper-drag", snapOnRelease: true }, slideActiveClass: "is-active", slideDuplicateActiveClass: "is-active" }); }); </script>
244239
</body>
245240
</html>

index.html

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,15 +21,19 @@
2121
<script type="text/javascript">!function(o,c){var n=c.documentElement,t=" w-mod-";n.className+=t+"js",("ontouchstart"in o||o.DocumentTouch&&c instanceof DocumentTouch)&&(n.className+=t+"touch")}(window,document);</script>
2222
<link href="images/641436b897f1d137d2d2845d_fav_icon.png" rel="shortcut icon" type="image/x-icon"/>
2323
<link href="images/641437162f7f81829faa8c24_webclip.png" rel="apple-touch-icon"/>
24-
<script async="" src="https://www.googletagmanager.com/gtag/js?id=G-K86LPV2ZGE"></script>
25-
<script type="text/javascript">window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);}gtag('js', new Date());gtag('set', 'developer_id.dZGVlNj', true);gtag('config', 'G-K86LPV2ZGE');</script>
24+
<!-- Google tag (gtag.js) -->
25+
<script async src="https://www.googletagmanager.com/gtag/js?id=G-6PKLPEVZNF"></script>
26+
<script>
27+
window.dataLayer = window.dataLayer || [];
28+
function gtag(){dataLayer.push(arguments);}
29+
gtag('js', new Date());
30+
gtag('config', 'G-6PKLPEVZNF');
31+
</script>
2632
<!-- No referral policy -->
2733
<!-- meta content="no-referrer" name="referrer"/> -->
2834
<!--Cookie Consent -->
2935
<script async="" fs-cc-mode="opt-in" src="https://cdn.jsdelivr.net/npm/@finsweet/cookie-consent@1/fs-cc.js"></script>
30-
<!-- Google Tag Manager -->
31-
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-T2VR79F');</script>
32-
<!-- End Google Tag Manager -->
36+
<!-- Google Tag Manager removed - using GA4 only -->
3337
<link href="https://cdn.jsdelivr.net/npm/swiper@8/swiper-bundle.min.css" rel="stylesheet"/>
3438
<style> .swiper-pagination-bullets.swiper-pagination-horizontal { width: auto; }
3539
/* Full-width navigation menu */

scripts/load-header.js

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,36 @@
44
(function() {
55
'use strict';
66

7+
// Inject Google Analytics tracking code
8+
function injectGoogleAnalytics() {
9+
// Only inject if not already present
10+
if (document.querySelector('script[src*="googletagmanager.com/gtag/js"]')) {
11+
console.log('Google Analytics already loaded');
12+
return;
13+
}
14+
15+
// Load gtag.js script
16+
const gtagScript = document.createElement('script');
17+
gtagScript.async = true;
18+
gtagScript.src = 'https://www.googletagmanager.com/gtag/js?id=G-6PKLPEVZNF';
19+
document.head.appendChild(gtagScript);
20+
21+
// Initialize gtag
22+
const gtagInit = document.createElement('script');
23+
gtagInit.textContent = `
24+
window.dataLayer = window.dataLayer || [];
25+
function gtag(){dataLayer.push(arguments);}
26+
gtag('js', new Date());
27+
gtag('config', 'G-6PKLPEVZNF');
28+
`;
29+
document.head.appendChild(gtagInit);
30+
31+
console.log('Google Analytics loaded: G-6PKLPEVZNF');
32+
}
33+
34+
// Inject GA immediately (before DOM loads for faster tracking)
35+
injectGoogleAnalytics();
36+
737
const headerHTML = `<nav class="navbar navigation-2 navigation-3">
838
<div class="nav">
939
<a class="nav-logo w-nav-brand" href="index.html">

0 commit comments

Comments
 (0)