Google Analytics
Ajouter du tracking des liens (balises <a>) dans un div.
Important
ga.js = pageTracker._trackPageview(this.href), analytics.js = ga('send','pageview', this.href)
vanilla - js
Limitation: écrase l'évènement onclick déjà alloué sur les liens. Si c'est le cas, utilisez addEventListener.
Fichier track.js
function my_track() { pageTracker._trackPageview(this.href); return true; } function my_pageTrackAddLink(id) { if ('pageTracker' in window && document.getElementById && document.getElementsByTagName) { var el = document.getElementById(id); if (el) { var anchors = el.getElementsByTagName('a'); for (var i = 0, l = anchors.length; i < l; i++) { anchors[i].onclick = my_track; } } } }
Code HTML:
<div id="trackthis"> <a href="http://example.com/">Test</a> <a href="http://example.com/index.html">Test 2</a> </div> <script type="text/javascript" src="track.js"></script> <script type="text/javascript"> my_pageTrackAddLink('trackthis'); </script>
jquery
$(document).ready(function() { $("a.track").click(function() { // ancien api //pageTracker._trackPageview(this.href); // nouvel api ga('send','pageview',this.href); }); })
<a href="test.html" class="track">test</a>
Voir référence analytics.js : ga('send', ...)
ga('send') pageview type
gtag.js
// not tested var url = 'http://website.com/'; gtag('config', 'GA_TRACKING_ID', { 'page_url' : url });
Voir gtag.js pages (track pageviews) et gtagjs reference api
Google Alert
[2014-01-29] Je viens de comprendre pourquoi mes alertes google ne m'envoyait aucune information par courriel. Depuis le changement de RSS vers courriel, je ne recevais presque plus rien. Avec les courriels, google alert utilise la langue du compte. La langue par défaut est English USA. Je viens de modifier pour Français Canada (primaire) et English USA (secondaire) et j'ai reçu beaucoup plus d'items, seulement en français pour le moment.
Google API - Page Speed Online
Pour mobile:
URI: https://www.googleapis.com/pagespeedonline/v2/runPagespeed?url={VOTREURIICI}&strategy=mobile
Pour formater les formattedResults en HTML, voir ysm.google.formatted2HTML(obj)
Google Tag Manager
Tracking avec dataLayer
Pour des évènements au chargement, ajouter juste avant la déclaration du script de google tag manager:
<script> dataLayer = [{"event": "test", "key": "value"}]; </script>
Pour des évènements sur cliques/submit:
el.addEventListener('click', function() { dataLayer.push({"event": "test", "key": "value"}) })
Voir aussi: Dev Guide to Google Tag Manager
Google Mail (GMail)
2019-03-11 - demande par courriel de désactiver mon accès "moins sécurisé" d'accès au courriel par Mozilla Thunderbird.
Hyperliens...
- Google Recaptcha Docs - Invisible : google,recaptcha,html
- Google Rich Snippets - microformats
Dernière modification: 2019-07-14 16:07:05 par Yan Morin
Hébergé par ProgYSM