client/src/MobicoopBundle/Resources/views/googleAnalytics.html.twig
<script>
/* /!\ Without consent, we dont send any informations */
let cookiesPrefsGA = JSON.parse(localStorage.getItem('cookies_prefs'));
let sendStatsGA = (cookiesPrefsGA && cookiesPrefsGA.stats)
if(sendStatsGA){
let header = document.getElementsByTagName("head")[0];
let scriptTag = document.createElement("script");
scriptTag.src = "https://www.googletagmanager.com/gtag/js?id={{ googleAnalyticsId }}"
scriptTag.async = true;
header.appendChild(scriptTag);
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', '{{ googleAnalyticsId }}');
}
</script>