Google Analytics

vu du développeur
Web In Alps 2015

Nicolas Hoffmann / @Nico3333fr

Slides : http://www.nicolas-hoffmann.net/WIA10/

Nicolas Hoffmann ?

Je Suis Un Imposteur !

#JeSuisUnImposteur

Pourquoi cette présentation ?

Petite histoire vécue…

C’est le drame.

Gamelle

Pourquoi cette présentation ?

  • Bref, ne pas négliger ce besoin d’information du client
  • Parler le « langage client »
  • Comprendre les visiteurs
  • Facile avec quelques bases
  • Raisonner en terme d’objectifs

Plan de guerre

  • Côté site (bases)
  • Côté Google Analytics
  • Des exemples réels
  • D’autres possibilités plus avancées (si on le temps)
  • Universal Analytics

Stoooop : sondage

Que faisiez-vous le 5 Février 2013 et le 2 Juin 2015 à 13H37 ?

Connaître l’efficacité d’un site via Google Analytics
Google Universal Analytics, ce qui a changé

1) Côté site

Page Tracker


  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

  ga('create', 'UA-XXXXXXX-2', 'auto');
  ga('send', 'pageview');

					

Tracke donc la page courante

Page Tracker virtuel

    
           ga('send', 'pageview', '/mapage-virtuelle.php');
					
  • Permet de tracker une page « virtuelle »
  • Basiquement, permet de faire remonter des infos structurées comme on le souhaite

Event Tracker

    
           ga('send', 'event', 'category', 'action', 'label', 'value' );
           

Permet de tracker une action ou un… événement (!) de l’utilisateur

    
           ga('send', 'event', 'email', 'click', 'bill@gates.com' );
           

Hourra

Vous savez tout. Enfin presque.

2) Côté Google Analytics

  • Goals
  • Goal funnel
  • Event Goals

Admin > Vue > Objectifs

Objectifs types sous Analytics
Objectifs de différents types
Objectif simple
Objectif à étapes
Objectif sur Event tracker
Objectif avec expression régulière

Trucs à savoir, surtout
quand on débute

  • Objectifs « non-rétroactifs »
  • Objectifs chiffrables (ou pas)
  • Petit temps de comptabilisation

La bonne méthode pour « lancer »
un objectif

  • Développer le site (bah oui)
  • Mettre en place les objectifs côté Analytics
  • Les tester sur Real Time
  • Avoir un profil filtré (si possible)
Profil filtré

3) Des exemples concrets

Calculer le R.O.I d'une campagne d'inscriptions

Côté site

    
 
 					

ga('create', 'UA-XXXXXXX-X', 'auto');
ga('send', 'pageview', '/{lieu}-thanks.php');
           

3) Des exemples concrets

Suite

Côté objectif


^/(GMP|GDN|GSL|GDL)-thanks\.php
              

Connaître l’efficacité d’un site via Google Analytics

Argent rapporté par les inscriptions

Yay !

La campagne a coûté 500 €, elle en a rapporté 2800 €.
(ça c'est du langage client, en toute honnêteté)


(et ça ne coûte pas plus cher pour mettre cela en place à une plus grande échelle)

3) Des exemples concrets (bis)

Voir l’efficacité d’un
tunnel/entonnoir de conversion

Exemple typique, une commande en plusieurs étapes

Un goal funnel
Un goal funnel : les résultats

Houston…

On a un problème

On a perdu ~80% des clients à une étape.

Attention !

  • Vous savez qu’il y a un souci, mais pas forcément lequel.
  • Vous n’avez que des indices, pas de vérité absolue.
  • Le problème peut autant venir du site (ergonomie, toussa…) que des tarifs proposés (#lesClients).


L’interprétation des données est un sport à part entière !

3) Des exemples concrets (ter)

Faire des vues sur les données

  • « Rétro-actif »
  • Convertissable en dashboard
  • Possibilité d’envoi de rapport
  • Pas trop dur si la structure d’URL bien pensée

→ Expérience perso : dominer le monde en accessibilité
(rien que ça)

Création d'une vue accessibilité

Dashboard

Un dashboard

Tracker oui… mais quoi ?

Un exemple plus sérieux

  • Penser en amont
  • Isoler les produits
  • Voir les intérêts selon la langue du visiteur
  • Étudier la provenance

Un exemple de langage client

Entre :
“On a 50000 visites sur nos produits chaque mois.”
Et :
“Y a les chinois qui sont intéressés par tels produits, les allemands qui eux sont intéressés par celui-là…”

→ Client trèèèèèèèèèèès intéressé ! :)

4) D'autres possibilités

Faire du A/B testing (sous Contenu> Tests)

Histoire vécue encore…

A/B testing sous Analytics, étape 1
A/B testing sous Analytics, étape 2
A/B testing sous Analytics, exemple de résultats

Les variables UTM (Urchin Traffic Monitor) et leurs amis

Très utile pour permettre d’affiner vos sources de trafic selon vos campagnes, etc.

  • utm_source = provenance (google, affiliates, etc.)
  • utm_medium = moyen (banner, cpc, email, etc.)
  • utm_campaign = le nom de la campagne (2013maCampagnePrintemps)


Bref, pour savoir d’où viennent vos visiteurs, ce qui les amène à faire des conversions, etc. pensez-y !

Les entonnoirs multi-canaux

  • Permettent de retracer les parcours/délais des internautes avant une conversion (pour peu que vous ayez bien rempli vos variables UTM… ET défini des objectifs)
  • Permettent de voir quels canaux rapportent le plus d’argent/de conversions (direct ou indirect)
  • Permettent de définir même vos propres canaux
Entonnoirs multicanaux, chemins

Et tout le reste…

  • Variables personnalisées (permet de recréer des structures/hiérarchie si les URL ne suffisent plus, ou de suivre plus précisement chaque utilisateur, etc. )
  • Autres types d'objectifs (durée sur le site, nombre de pages/visites)
  • E-commerce
  • Real time
  • Données démographiques
  • Et tout ce qui peut être imaginé sur mesure pour chaque projet…

Google Universal Analytics

= Solution analytique universelle

  • bibliothèque JS analytics.js pour les sites Web
  • SDK GA pour les applications pour mobile
  • + protocole de mesure pour les autres appareils numériques

Mais…

  • Pas une révolution pour les « simples » sites
  • Une science complète à part
  • Expérience multi-écrans ?

À quelle vitesse commencer ?

  • Poser les objectifs d’entrée de jeu
  • Automatiser si possible
  • Envisager du module plus complexe au besoin

Conclusion

  • Un vrai plus pour les clients…
  • … sans introduire trop de code (si on le pense en amont)
  • S’inscrit bien dans une démarche qualité et/ou d'amélioration progressive
  • Pas « si compliqué »… :)
  • Un réflexe à prendre, même sans sortir « l’artillerie lourde »
  • Sans être expert, bien de le connaitre et de le permettre

Ressources, compléments

Crédits

Un grand merci à :
  • Alsacréations
  • Le Train de 13H37
  • Mon boss qui m’a fait découvrir le petit monde de Google Analytics
  • Les sources énoncées au slide précédent
  • Reveal.js (pour la présentation)
  • Et tous ceux que j'ai oublié (ouf, aucun risque ainsi)

Maintenant à vous !



Des questions ?



Nicolas Hoffmann / @Nico3333fr
http://www.nicolas-hoffmann.net/WIA10/ (slides)