feat: ajoute balise Google

This commit is contained in:
Jalil Arfaoui 2025-03-28 22:53:27 +01:00
parent 4e2ec9b631
commit 0988149c96

View file

@ -1,15 +1,12 @@
---
// Importing necessary components
import Meta from "@components/Meta.astro";
import Navbar from "@components/sections/navbar&footer/Navbar.astro";
import FooterSection from "@components/sections/navbar&footer/FooterSection.astro";
import { SITE } from "@data/constants";
import type { Thing, WithContext } from "schema-dts";
// Setting expected props
const { title = SITE.title, meta, structuredData, lang = "fr" } = Astro.props;
// Interface to type-check the properties
interface Props {
title?: string;
meta?: string;
@ -18,18 +15,11 @@ interface Props {
}
---
<!--
This is the main structure for the page.
We set the language of the page to English and add classes for scrollbar and scroll behavior.
-->
<html lang={lang} class="scrollbar-hide lenis lenis-smooth scroll-pt-16">
<head>
<!-- Adding metadata to the HTML document -->
<Meta meta={meta} structuredData={structuredData} />
<!-- Define the title of the page -->
<title>{title}</title>
<script is:inline>
// Script to handle dark mode. It will check if the theme is stored in localStorage or if dark theme is preferred by system settings
if (
localStorage.getItem("hs_theme") === "dark" ||
(!("hs_theme" in localStorage) &&
@ -44,14 +34,11 @@ We set the language of the page to English and add classes for scrollbar and scr
import "@scripts/lenisSmoothScroll.js";
</script>
<script is:inline defer data-domain="achat-maison-albi.fr" src="https://plausible.io/js/script.outbound-links.js"></script>
<script is:inline async src="https://www.googletagmanager.com/gtag/js?id=AW-16961312227"></script>
</head>
<body
class="bg-neutral-200 selection:bg-yellow-400 selection:text-neutral-700 dark:bg-neutral-800"
>
<!--
Setting up the main structure of the page.
The Navbar is placed at the top, with a slot for the main content and FooterSection at the bottom.
-->
<div class="mx-auto max-w-screen-2xl px-4 sm:px-6 lg:px-8">
<Navbar />
<main>
@ -72,3 +59,11 @@ We set the language of the page to English and add classes for scrollbar and scr
</style>
</body>
</html>
<script is:inline>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'AW-16961312227');
</script>