Ceci est une ancienne révision du document !
Analytics | Google Tag manager | Google Search Console (anciennement Webmaster tools) |
The scripts included by GTM are added before the first script in the page. So with the plans de marquages where we have to put some script before the gtm js we can't make it work.
Solution : change the way the GTM js is called. The following code append the gtm into the head (it's supposed to be at the end but only goes just after the js which call it, but that still work).
(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('head')[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:''; j.async=true;j.src='//www.googletagmanager.com/gtm.js?id='+i+dl; f.appendChild(j); })(window,document,'script','dataLayer','GTM-XXXXXXX');
Doc Maps - Basic - Pricing - You need a credit card to link any google map now + if you go above the quota you have to pay them 🖕
<div id="gmap"></div> <script> // Initialize and add the google map function initMap() { var adress = {lat: 45.413250, lng: -0.460379}; var map = new google.maps.Map(document.getElementById('gmap'), {zoom: 11, center: adress}); var marker = new google.maps.Marker({position: adress, map: map}); } </script> <script async defer src="https://maps.googleapis.com/maps/api/js?key=AIzaSyAyHMWgqFzePVvGzc8ZxGvTfKwx3CJrLJo&callback=initMap"></script>