Outils pour utilisateurs

Outils du site


Panneau latéral

webdev:api:google_shit

Ceci est une ancienne révision du document !


Google shit

Google Tag Manager

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');

Charger analytics en asynchrone

Doc

Gmaps

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>

To get the GPS coordinates for the marker, go into google maps, right click exactly where you want it and click “Plus d'info sur cet endroit” → Click on the banner at the bottom, and then copy the coordinates on the left (they don't allow direct copy)

Version iframes de ses morts

Ouvrir gmaps et une adresse, puis faire “Partager” → Intégrer une carte
Moins d'options de personnalisation ?

webdev/api/google_shit.1555952767.txt.gz · Dernière modification: 22/04/2019 19:06 de dolo