guidelines analytics
Transcription
guidelines analytics
GUIDELINES ANALYTICS GUIDE DES BONNES PRATIQUES POUR LA MISE EN PLACE DE L'ANALYTICS MERCREDI 24 JUIN 2015 1/68 SNCF - Guidelines Analytics SOMMAIRE • • • INTRODUCTION 4 A qui s’adresse ce document ? 4 Objectifs de ce document ? 4 Un document en constante évolution 5 ANALYTICS ? 6 Le spectre global de l’analytics : démarche, définitions et outils 6 Le tag : le support de base de l’analytics 9 A/ LES 5 ETAPES ESSENTIELLES 11 Etape 1 : Définir des objectifs & des KPIs 12 Ce que l’on entend par « objectifs » et « KPI » 13 KPI web et KPI application : des différences ? 16 Etape 2 : Concevoir le plan de marquage 18 Qu’est-ce qu’un plan de marquage ? 19 Pourquoi réaliser un plan de marquage ? 20 Réaliser un plan de marquage 21 Plan de marquage simple 21 Plan de marquage plus « élaboré » 21 Etape 3 : Implémenter le plan de marquage 24 Les bases du marquage : l’éxécution du code de suivi 25 La méthode de collecte et traitement de ce code de suivi 25 Le marqueur d’événement : un marquage différent de celui de la « page » 26 Site web vs. appli : quelles différences ? 27 Site web 27 Application 27 Etape 4 : Tester & recetter et mettre en conformité CNIL 29 Une étape aussi importante que le plan de marquage 30 LES OUTILS POUR TESTER 31 Pour recetter une application 31 Pour recetter un site web 32 2/68 SNCF - Guidelines Analytics Mise en conformité vis-à-vis de la CNIL Etape 5 : Monitorer les données & Optimiser l’UX Dashboard online • 35 37 38 Génération de rapport 38 Démo différentes vues d’analyse 43 B/ LES SOLUTIONS DE MONITORING & GESTION DE TAG 45 Les outils de monitoring 46 Les outils de tag management 50 1) A quoi sert un tag manager ? 50 2) Techniquement, en quoi cela consiste ? 51 3) Les principales solutions de tag management du marché 52 • C/ QUELQUES REGLES D’OR 54 • D/ POUR ALLER PLUS LOIN 57 Pour tester et optimiser (quanti) 58 Test A/B 58 Analyse Ad hoc 59 Pour tester et optimiser (quali) • 59 Questionnaires 59 Test utilisateurs 61 E/ ANNEXES 62 Webographie 62 Glossaire 62 3/68 SNCF - Guidelines Analytics • INTRODUCTION Le STORE SNCF s’inscrit dans le cadre du programme #DigitalSNCF présenté par Yves TYRODE et Guillaume PEPY en février 2015. Ces guidelines Analtyics sont un des éléments qui composent les 5 règles d’or du digital : • User first : partir d’un besoin utilisateur, client ou agent SNCF • Agilité : travailler sur des cycles courts, avec des équipes mixtes, réduites et colocalisées • Scalabilité : dès le début, penser le projet pour le déployer à grande échelle • Open : travailler avec une démarche d’ouverture des données • Data : mesurer & analyser les données A QUI S’ADRESSE CE DOCUMENT ? Ces guidelines sont à destination : • des développeurs principalement qui trouveront les informations nécessaires pour mettre en place les outils d’analytics • mais aussi des Chefs de projet ou toute personne responsable d’un projet digital. (site web, site mobile, application mobile) souhaitant savoir si le produit développé est utile / utilisé et ainsi éviter de « naviguer à vue » post lancement de projet. OBJECTIFS DE CE DOCUMENT ? Les objectifs de ce document sont multiples : • Partager et uniformiser les pratiques analytics entre les équipes de développements, développements qu’elles soient internes ou externes • Augmenter la montée en compétence analytics des équipes de développeurs : avoir les bons réflexes analytics, éviter de perdre du temps à faire et défaire par manque de connaissances. • Avoir une vision large des outils supports à l’analytics (outils de monitoring, outils de 4/68 SNCF - Guidelines Analytics tag management, outil de recette) • Donner une vue globale des possibilités et apports de l’analytics : possibilité de voir en temps réel les données, croiser des données dans une interface, modifier des tags via un tag manager (sans avoir à réaliser de mise en prod) … UN DOCUMENT EN CONSTANTE EVOLUTION Il faut prendre en considération que la compilation des bonnes pratiques n’est pas en exercice figé dans le temps. Les technologies, les ressources évoluent chaque jour. Par ailleurs ce document évoluera de fait grâce à la communauté des utilisateurs qui s’en serviront. Il s’agit donc d’une première version qui s’enrichira avec le temps. Si vous voulez nous faire part de vos remarques, n’hésitez pas à nous envoyer un email à : [email protected] 5/68 SNCF - Guidelines Analytics • ANALYTICS ? L’utilité étant une des préoccupations lorsque l’on construit un projet, il est nécessaire de pouvoir mesurer cette utilité. L’analytics permet la mesure, le reporting et l’analyse du comportement des utilisateurs dans le but d’augmenter la performance / la rentabilité / l’usage des sites & applications mobiles. L’analytics, souvent sous-évalué dans les démarches de marketing digital, met à disposition des décisionnaires, autant de chiffres sur les résultats de leurs actes marketing que sur leurs politiques de vente. Il est dorénavant possible de connaître le ROI* de chaque euro investi le lancement d’un projet de création d’application ou de site web / mobile. Pour bien intégrer ce que l’on entend par « analytics » on passera en revue l’ensemble du spectre global pour ensuite faire un rappel de la base de l’analytics « quantitatif » : le TAG LE SPECTRE GLOBAL DE L’ANALYTICS : DEMARCHE, DEFINITIONS ET OUTILS Dans son excellent ouvrage « Web Analytics 2.0 », Avinash Kaushik dévoile comment cette discipline permet d’entrer de plus en plus dans la tête du visiteur, pour avoir une idée exacte de la raison de sa visite. C’est ce qu’il appelle le paradigme analytics. Illustration du paradigme analytics 2.0 associés aux outils et ressources pour mesurer chaque strate (source/Webanalytics 2.0. Avinash Kaushik) 6/68 SNCF - Guidelines Analytics • Le « Quoi » : Flux de clics Il s’agit du nombre de consultations, nombre de visiteurs, temps passé sur les sites, nombre de pages visitées, taux de rebond, sources des visites, etc… Cela permet d’examiner les différents types de comportements des visiteurs à partir de leur provenance. • Le « Combien » : analyse multi-source des résultats A ce stade, un site ne peut concevoir que 3 types de résultats favorables : accroître ses revenus (attirer les clients en magasin ou les faire acheter en ligne), diminuer les coûts (amoindrir le coût de la publicité, automatiser des processus), décupler la satisfaction et donc la fidélité des clients. Cette question ne peut trouver de réponses que si vous opérez une étude plus approfondie des résultats obtenus, analysez vos clics, les données de votre système de gestion interne, sondages, enquêtes terrain. POUR MESURER LE « QUOI » ET LE « COMBIEN », LES OUTILS ANALYTICS SONT LA POUR VOUS AIDER A CONNAITRE LA FREQUENTATION DE VOTRE SITE AVEC NOTAMMENT LE NOMBRE DE VISITEURS, LE NOMBRE DE PAGES VUES, ... En analysant les données que ces outils vont permettront d’analyser, vous pourrez améliorer votre application/ site web pour qu'il ait plus de visiteurs, plus de vente, plus d’interactions sociales ….en clair un incrément /baisse souhaité en fonction de vos objectifs. • Le « pourquoi » : Expérimentation et test Aujourd’hui, ce n’est plus l’entreprise qui détermine ce que son public cible va consommer en matière de contenu, mais l’internaute, outillé et mobile il est maître de ses propres décisions d’achat. Il est donc intéressant d’expérimenter le fonctionnement des pages web auprès des internautes, pour en extraire les bonnes conclusions • Le « pourquoi pourquoi » : Voix des clients Le plus simple, c’est encore de demander aux visiteurs eux-mêmes leur opinion. Cette 7/68 SNCF - Guidelines Analytics technique nommée permet d’associer en ligne une étude de marché avec un panel consommateurs. On peut leur solliciter la raison originel de leur visite, la réussite (ou l’échec) de leur expérience, avec commentaires, le taux de satisfaction de cette expérience du site. POUR MESURER LE « POURQUOI », LES OUTILS DE TEST A/B* ET LES SONDAGES/QUESTIONNAIRES VONT VOUS PERMETTRE DE COMPRENDRE LES RAISONS POUR LESQUELS VOS UTILISATEURS ABANDONNENT UN PARCOURS PAR EXEMPLE : PROBLEME D’ERGONOMIE, DE MAUVAISE HARMONIE/CONTRASTES DE COULEURS (CHARTE GRAPHIQUE) ETC… • Le « quoi d’autre » : Intelligence concurrentielle Aujourd’hui, il est désormais possible de connaître très aisément les campagnes que vos concurrents ont lancées sur internet, les mots-clés optimisés, pour quelle page de leur site, le budget dédié... POUR PARVENIR A MESURE LE « QUOI D’AUTRE », VOS SUPPORTS / OUTILS SERONT LES BENCHMARKS* ET TOUS AUTRES OUTILS VOUS PERMETTANT DE COMPARER VOS CONCURRENTS ET VOUS-MEME SUR LE MEME TYPE DE SERVICES PROPOSE Une fois l’application de ces sous-ensembles analytics vous aurez ce que l’on appelle le « Graal » à savoir le maximum d’information de la part de vos utilisateurs qui vous permettront de faire de votre projet d’application et de site web/mobile un succès aux yeux de vos utilisateurs finaux, car complètement en phase avec leurs besoins 8/68 SNCF - Guidelines Analytics LE TAG : LE SUPPORT DE BASE DE L’ANALYTICS Maintenant ce nous avons abordé le paradigme analytics, il est aussi important d’avoir en tête le scope des typologies de mesures offertes par la base /le support de l’analytics à savoir le TAG. TAG Actuellement, sur les sites et applications, il existe plusieurs types de tags: • De mesure (XiTi, Google Analytics, Piwik,…), Il s’agit des tag « de base » qui servent au monitoring du site (tag de page, tag d’évènement….) • De génération de trafic et Adserving (Adperf, DART,…), dont • Display, SEA • Affiliation* (CJ, MSN, Yahoo,…) permettant de comptabilisé le nombre de visite et de transformation issues d’une campagne d’affiliation (bannière de pub sur un site partenaire) • Email qui permet de marquer des campagnes marketing. • De retargetting* (Nextperformance, Criteo,…) permettant de recibler des personnes étant précédemment venu sur l’appli ou le site et pour lesquels on a pu capter la venue (via cookie) et l’email. • De Clic To Call*, Clic To Chat*, (Touch’Commerce, Linkeo,…) qui représentent les interactions de tchat ou call pour contacter le service client par exemple. • D’A/B Test*, d’Eye Eye Tracking*, de Mouse Tracking*, Tracking permettant de lancer des tests multivariés et / ou de capter les interactions visual et de mouvement de souris de l’utilisateur. C'est grâce à ces « tag » ou « balises javascript » qu'un affilié reçoit ses commissions, que votre solution de statistiques récupère des données (Google Analytics, Piwik, AT Internet...), que vous mesurez votre ROI sur les régies publicitaires (Google Adwords, Microsoft&Yahooads, Criteo...) etc Ces variétés de tag sont intégrées dans le code source des pages pour qu’ils soient fonctionnels. Dans le cadre de ce document nous nous concentrerons à aborder uniquement le premier point « mesure », servant de base de tagg à la mesure de donnée quantitative à savoir des données volumiques, sans informations riches comme les avis et impressions des utilisateurs. 9/68 SNCF - Guidelines Analytics Ce document se veut être au maximum exhaustif dans la définition du périmètre et outils analytics d’un projet d’application ou site web. Le scope analytics étant évidemment plus vaste (quantitatif et qualitatif) nous nous contenteront ici de définir des guidelines analytics uniquement dans le spectre quantitatif. La mesure de satisfaction/ressenti par le biais de sondages, et autres outils /support de mesure de détections des mouvements de souris, de regard (mouse tracking*/eyetracking*) font partie intégrante du spectre qualitatif car permettant d’obtenir des informations « non volumiques/numériques ».Les données qualitatives sont essentiellement de caractère subjectives, c’est-à-dire qu’elles permettent de comprendre le comportement humain et les raisons qui régissent ce type de comportement. Ces points ne seront donc pas abordés dans le détail donc 10/68 SNCF - Guidelines Analytics • A/ LES 5 ETAPES ESSENTIELLES 1. Définir les objectifs et les KPI 2. Concevoir le plan de marquage 3. Implémenter le plan de marquage 4. Recetter, corriger et mettre en production 5. Monitorer les données et optimiser l’UX 11/68 SNCF - Guidelines Analytics ETAPE 1 : DEFINIR DES OBJECTIFS & DES KPIS Tout projet d’application mobile ou web doit démarrer par la définition des objectifs & KPIs. Cette étape est indispensable pour assurer l’atteinte de buts qui ont motivé l’existence de ce projet et ainsi dans assurer la pérennité mais aussi et surtout optimiser/ améliorer pour atteindre les buts fixés. En effet, un projet est censé répondre à un besoin, donc à un (ou plusieurs) objectif(s). Nous allons aborder ici : • Ce que l’on entend par « objectifs » et « KPI » • KPI web et KPI application : des différences ? 12/68 SNCF - Guidelines Analytics CE QUE L’ON ENTEND PAR « OBJECTIFS » ET « KPI » Tout projet web ou mobile n’est jamais le fruit d’un hasard. C’est un projet qui est motivé par plusieurs raisons/buts à atteindre. Ce sont ces mêmes « raisons » qui vont devenir le/les objectifs et attentes vis-à-vis d’un projet. Pour mesurer la réalisation des objectifs, il va falloir mettre en place ce que l’on appelle communément des KPI (Key Performance Indicators, ou Indicateurs Clés de Performance en français)*. Ils représentent des indicateurs mesurables d’aide à la décision, décision permettant de comprendre les comportements des utilisateurs, utilisateurs et de réaliser des optimisations en cas de difficultés à atteindre les objectifs fixés. Tout bon travail de définition de KPI fera l’inventaire des variables ayant un impact direct sur chaque indicateur. Qu’on les appelle indicateurs opérationnels, ou simplement métriques, ces mesures sont justement celles se retrouvant généralement dans les rapports des produits d’analyse. Par exemple, le diagramme suivant illustre comment certaines métriques* agissent sur un KPI : Si un KPI est le « Pourcentage d’augmentation des ventes», un exemple de métrique ayant une influence directe serait le « Taux de conversion »*. C’est par le biais des efforts consentis à augmenter ce taux de conversion qu’indirectement le marketeur arrive à influencer le KPI dans le sens voulu. Pour le même KPI, les « Ventes moyennes par commande » constituerait un autre exemple de métriques retrouvées dans les rapports des applicatifs qui impactent directement l’indicateur clé. Nous pourrions ainsi faire une liste de 13/68 SNCF - Guidelines Analytics plusieurs métriques représentant autant de points d’intervention agissant sur ce même KPI. Les principales caractéristiques des KPI : • S’aligner sur la stratégie : Avoir un lien évident avec les objectifs business • Etre faciles à comprendre : Et ce, afin d’éviter toute incompréhension ou mauvaise interprétation des données • Permettre l’action : Une mesure qu’il serait impossible d’influencer, même indirectement, ne servirait pas à grand-chose. Il faut absolument que l’on sache comment on peut influencer l’évolution des KPI. • Etre contextuels : Les KPI doivent se prêter facilement à l’établissement de cible à atteindre et de seuils plancher. Cette prescription s’inscrit dans le cadre d’une optimisation continue. Il est recommandé de réserver l’appellation de KPI seulement pour les métriques les plus critiques des investissements digitaux. Un nombre élevé d’indicateurs, disons plus de 15, serait plutôt manifeste d’un certain manque de clarté quant à ce qui se situe vraiment au niveau le plus stratégique, rendant de fait la prise de décision plus compliquée car on se perdrait devant tant d’indicateurs. Une fois que vous aurez les idées claires sur les objectifs de votre application ou site web/mobile, vous voudrez mesurer son succès auprès des utilisateurs. Vous vous demandez donc quels indicateurs peuvent vous permettre de suivre les performances de votre « produit » et ainsi vérifier si la stratégie mobile que vous avez mise en place est payante. En fonction de la typologie de site ou application (e-commerce, vitrine, éditorial) que l’on souhaite analyser, il convient de choisir les KPI les plus significatifs et pertinents. En voici une liste non exhaustive qui pourra donner quelques idées dans la composition de vos KPI. Quel que soit le type d’application ou de site web, nous garderons ces macros indicateurs en tête : • Visites • Visiteur unique • % nouvelles visites • Source de trafic • Temps moyen passé 14/68 SNCF - Guidelines Analytics • Page vues • Pages vues/visites • Trafic SEO • Part trafic SEO /visites globales Et de façon spécifique : Pour un site/ application vitrine (évènementiel, showroom de voiture etc…) : • Le nombre de conversions (nombre d’utilisateur ayant fait une demande par le formulaire de contact) • Le taux de conversion (% de conversion par rapport au nombre total de visites sur le site) • Les termes de recherches tapés par les internautes pour accéder au site via les moteurs de recherche Google, Bing… et via les moteurs de recherche de store d’applications (Google Play, Apple store..) pour accéder au téléchargement d’une application • Le taux de clics sur les liens d’inscription à la newsletter ou à l’affichage du numéro de téléphone Pour un site/ application e-commerce : • Le nombre de conversions (nombre d’achat effectif, autrement dit qui ont passé l’étape de paiement) • Le taux de conversion (% de conversion par rapport au nombre total de visites sur le site) • Le panier moyen (nombre d’article/produit moyen par panier. Cela peut être aussi le montant moyen dépensé par panier) • Le taux d’abandon dans l’entonnoir de conversion (pour mesurer le nombre d’internautes qui ont quitté le site lors du processus d’achat (= entonnoir de conversion) et identifier les étapes du site où le taux est le plus fort pour apporter les correctifs nécessaires) • La qualité du trafic (calculée à partir du chiffre d’affaires divisé par le nombre total de visites sur la période étudiée) Pour un site/ application éditorial (sites journalistique par exemple) : 15/68 SNCF - Guidelines Analytics • Le taux de clics sur les liens publicitaires ou d’affiliation sur le site • La qualité du trafic (calculée à partir du chiffre d’affaires divisé par le nombre total de visites sur la période étudiée) • Le taux d’inscription aux listes de diffusion Pour un site/ application métier (intranet collaborateur par exemple) : • Le taux de clics sur les zones d’actualité d’entreprise (pour savoir quelle actus intéressent le plus les collaborateurs) • Le taux de réactivité sur les alertes « push infos entreprise » (Le taux de réactivité d’un push / notification consiste à déterminer le nombre de personnes qui ouverts le message parmi les personnes qui l’ont reçu et lu.) • Le taux de consultation des fiches collaborateurs (calculé à partir du nombre de visiteur qui ouvre l’application et qui consultent une ou « n » fiche(s) collaborateur(s) parmi l’ensemble des visiteurs. Ainsi on sait si l’application est principalement utilisée pour trouver la fiche d’un collaborateur ou pour utiliser une autre fonction : organigramme par exemple) • Le taux d’usage des fonctionnalités proposées sur les fiches collaborateurs (ainsi on est capable de savoir parmi les visiteurs de chaque fiche, ceux qui ne font que la consulter, ceux qui clique sur le bouton « appeler », ceux qui clique sur le bouton « envoyer un mail » …) Des ressources en ligne comme http://www.webkpi.fr/chapitres/ pourront vous aider à avoir de la visibilité sur les KPI à suivre en fonction de vos objectifs. KPI WEB ET KPI APPLICATION : DES DIFFERENCES ? En soit, il y a finalement peu de différence dans la définition des KPI application et KPI web (L’ouverture de l’application sera assimilée à une visite sur le site web par exemple) à quelques exceptions près dans l’approche. Le nombre d’utilisateurs actifs et taux de rétention est un KPI qui peut être suivi aussi coté web mais a une notion plus importante sur une application. En effet, si votre app est téléchargée des milliers de fois sur une courte période, cela peut s’avérer très bénéfique sur le court terme; mais, si après un mois, plus personne ne l’utilise, elle n’aura pas forcément atteint son objectif. Mesurez donc combien d’utilisateurs ont ouvert votre application au cours des 7, 30 ou 90 derniers jours et depuis combien de temps ils l’utilisent. La plupart 16/68 SNCF - Guidelines Analytics des appli étant abandonnées au bout de 3 mois environ, vous saurez très vite si la vôtre remplit sa fonction. 17/68 SNCF - Guidelines Analytics ETAPE 2 : CONCEVOIR LE PLAN DE MARQUAGE Cette étape consiste à analyser et organiser la structure de votre site afin de déterminer quelles données vous souhaitez récolter. Il s’agit de détailler l’arborescence de votre site et de le hiérarchiser en catégories, sous catégories et pages. C’est également ici que vous allez définir le nommage des pages ainsi que les différentes types de codes (appelés également marqueurs ou tags). • Définition • Objectifs du plan ce marquage • Deux modes d’implémentation du Plan de marquage 18/68 SNCF - Guidelines Analytics QU’EST-CE QU’UN PLAN DE MARQUAGE ? C’est LE référentiel analytics de tout projet. Il est destiné à l’implémentation d’un outil de monitoring tel qu’AT internet, Weborama, Google analytics, Comscore… Il contient le listing de l’ensemble des pages, zones et liens spécifiques devant être marqués par un tag* (code logiciel), et éventuellement des attributs les définissants (nom et type de page/zone/lien, catégorie de produit, marque, atteinte d’objectif…) Ce document est en réalité la traduction des KPI définis à l’étape d’avant. Il vient en réponse au besoin de mesure amont. De la même façon que pour la définition des KPI, cette étape est elle aussi cruciale car elle permettra de collecter toutes les données nécessaires à l’élaboration d’analyses précises et ainsi de répondre à l’atteinte ou non des KPI fixés au départ. • Cadrage : Qui a pour fonction de définir le scope du plan de marquage : rappel du nom de projet, des interlocuteurs, les versions de plan de marquage… • Objectifs et KPI : Qui rappelle les KPI que l’on souhaite mesurer .Le plan de marquage retranscrit en typologies et libellés de tag ces mêmes KPI. • Mesure de pages : C’est dans cet onglet que sont précisées les pages que l’on veut marquer avec leur libellé pour les différentier dans l’outil de monitoring choisi. • Mesure d’évènements : Dans cet onglet on précisera les tags d’évènement*, de type clic, affichage. Ce sont en fait les tags d’itérations • Recherche interne : Dans cet onglet on spécifiera ce que l’on veut remonter comme information à collecter dans les moteurs de recherche interne (le type de mots clefs tapés par exemple) • Visiteurs identifiés : Ici on spécifie quelles informations on souhaite remonter si l’on souhaite remonter des informations de navigation suite à la connexion ( log in) de l’utilisateur • Interactions sociales : Les interactions sociales de type like de Facebook, partage sur Twitter, demande aussi à spécifier ce que l’on veut faire remonter dans l’interface de monitoring • Dimensions et métrique personnalisées *: Dans cet onglet on doit spécifier ce que l’on souhaite remonter de façon spécifique et transverse sur des tags de pages, d’évènements par exemple. 19/68 SNCF - Guidelines Analytics Cela permet d’enrichir de façon transverse l’information sur un tag : par exemple on pourra rattacher à un tag de page une dimension de type connecté/non connecté, ou encore type de client (homme/femme) etc. Marquage des campagnes : Ici il faudra spécifier les informations de campagne (de types email ou affiliation) afin que, lorsque l’on fera l’analyse des sources de trafics dans l’interface, on sache attribuer le trafic à une campagne email par exemple ou affiliation, autre...Ce type de campagne étant payant, il est important de l’utiliser à bon escient de façon à ce que le cout du trafic drainé sur votre application ou site ne vous coute pas plus cher que le gain que vous obtiendrez en fonction de votre objectif. Un calcul simple doit être effectué donc pour mesure ce que l’on appelle communément le ROI (Retun of investment) Déduisez du chiffre d’affaire généré par votre campagne d’affiliation, les coûts engendrés par celle-ci. Vous calculerez ainsi le montant d’argent perdu ou gagné dégagé des sommes engagées. Ce ratio financier se mesure en pourcentage et peut se calculer sur du moyen et long terme. E-commerce et e-commerce avancé: Dans cette partie il pourra être spécifié les informations enrichies d’un tag pour aller au-delà de l’information seule de transformation (achat /action de remplissage de formulaire par exemple) réalisée. Il est possible grâce à ces tags d’enregistrer toutes informations relatives à une commande : montant total, id de transaction, produits, quantités d’articles…. Et pour des formulaires de contact par exemple, les champs remplis par l’utilisateur : exemple nombre de personnes dans un foyer, champs de saisies, les erreurs de saisies dans le formulaire… POURQUOI REALISER UN PLAN DE MARQUAGE ? Certaines données ne sont pas récupérées automatiquement par le code de suivi* (nous verrons ce qu’est un code de suivi dans le point 3- Implémenter le plan de marquage) .Il faudra donc bien spécifier à la fois la typologie de tag ( tag de clic, tag d’impression*, tag de lecture de video, tag de téléchargement de document etc…) mais aussi son libellé afin de retrouver facilement et sans erreurs les données dans l’interface de l’outil de monitoring sélectionné. Grâce au plan de marquage, qui spécifiera ce que l’on veut suivre, il va être possible de traquer les interactions de l’utilisateur sur le site/appli. 20/68 SNCF - Guidelines Analytics REALISER UN PLAN DE MARQUAGE Il existe 2 façons de réaliser un plan de marquage : une simple et une plus évoluée. On entendra par simple un tracking basique qui se cantonnera à mettre en place des marqueurs de pages et quelques marqueurs d’événements. Encore une fois, celui-ci est toujours en réponse au KPI fixés au départ. Il sera simple si le besoin de mesure n’est pas poussé. En revanche il sera évolué si vous cherchez à monitorer des données plus complexes vous permettant d’affiner votre mesure. Il s’agira de spécifier dans celui-ci le marquage d’éléments de type tracking d’évènements, variables personnalisées, tag e-commerce (exemple : connaitre le nom du produit, la marque, la devise etc…du produit mis au panier.) Plan de marquage simple La solution simple consiste à obtenir des données très basique en exploitant les données que l’on va pouvoir récupérer en implémentant uniquement le code de suivi (identique sur toute les pages à l’exception du libellé de page que l’on aura spécifié) sur l’ensemble des pages et ainsi ajouter dans le plan de marquage les libellés que l’on souhaite voir apparaitre dans l’outil de monitoring dans le plan de marquage pour identifier les pages. Mais aussi en taguant les clics (on verra plus exactement comment faire dans le point 3.(Implémenter le plan de marquage) sur les zones cliquable de l’appli/site. Les informations qui seront recueillies dans l’interface seront du type : visites, pages vues, clics, devices (ou support PC, mobile etc), sources de trafic, temps passé sur le site … Dans la mise en place d’un plan de marquage simple, le scope de mesure s’en tient à l’affichage des pages et aux clics sur les zones de chaque page. Sans aucune information enrichie qui aurait pu être renseignée dans les dimensions et métrique personnalisées, ou alors des informations de transformation d’actes d’achat ou de captation de lead* .Mettre un .XLS en exemple à télécharger ?2. Plan de marquage plus élaboré Plan de marquage plus « élaboré » Alors que le code de suivi des pages vues par défaut peut être suffisant pour certains, dans le cas de mesure de KPI plus spécifique une implémentation Analytics personnalisée est cruciale pour répondre aux questions et l’atteinte d’« objectifs plus pointus ». Comment analyser l’engagement de vos différents utilisateurs (prospects chauds/froids, nouveaux 21/68 SNCF - Guidelines Analytics clients, clients or, agent, bronze.) de votre site ou de votre application. Idem comment évaluer les usages et les performances des catégories de produits, des produits, des marques, des listes de produits, des promotions internes… 1) Moteur de recherche Dans ce type de plan de marquage, on pourra aussi mesurer la volumétrie de requêtes tapées sur l’appli ou le site, ce qui est riche en enseignement. Les informations relatives au marquage du moteur de recherche interne apporteront les réponses attendues par les internautes à la recherche d'une information, d'un produit ou d'un service, sur votre site ou appli. De la même façon, vous pourrez savoir si les résultats du moteurs sont pertinent ou non en observant le taux de rebond * sur la page de résultat et ainsi l’optimiser. Enfin cela sera un très bon indicateur de la qualité de l’ergonomie de votre site/appli en cherchant par exemple le taux de visites avec et sans recherche interne. Un fort taux d’utilisation du moteur de recherche interne pourrait être un symptôme de la difficulté des utilisateurs à trouver l’information. 2) Interaction sociales : Cette typologie de données est riche dans la mesure où l’on va pouvoir mesurer le type d’interaction sociale : à la fois le type de réseau social concerné mais aussi l’action rattachée comme le clic / touché écran sur un plugg in social de type like, j’aime (pour Facebook) ou Tweet (pour Tweeter) par exemple, mais aussi l’endroit (page) ou s’est fait l’interaction sur le site. Ce genre de mesure d’interaction va permettre de mesurer l’engagement/ le niveau d’intérêt que les utilisateurs ont pour votre site/ appli. 3) Dimensions personnalisées En plus de remplir le scope d’un plan de marquage simple, à savoir tag marquer les pages et les clics, l’information des tag de pages et clics peut être d’une part enrichie par les dimensions personnalisées comme le fait de savoir si la personne est logguée ou non logguée par exemple. Mais on peut aller plus loin sur les typologies des personnes logguées jusqu’à observer de façon plus fine les cibles qui naviguent sur l’appli/site : clients or, agent, bronze, homme, femme etc… 4) Marquage des campagnes Sans spécification des typologies de campagnes dans un plan de marquage, il est impossible de connaitre les origines du trafic apporté par des sources marketing comme l’e22/68 SNCF - Guidelines Analytics mail ou l’affiliation. Le procédé consiste à ajouter des paramètres dans l’url de la page d’atterrissage en y indiquant la provenance. Le but étant de mesurer les campagnes qui drainent mieux ou moins bien le trafic d’une part pour ajuster les couts médias mais aussi éviter de fausser la part des autres sources de type trafics direct, SEO, sites référents par exemple par une mauvaise attribution à la source de trafic. 5) E-commerce Cette typologie de tag est habituellement utilisée pour des sites/ applications e-commerce pour mesurer les transactions effectives ainsi que le détail des transactions réalisées : elle permet de remonter des informations de type : identifiant de la commande, le montant de la commande, le nom du produit acheté, la couleur du produit etc… Toutefois, ce tag peut être utilisé pour des actions non commerciales mais pour lesquelles on souhaite à la fois mesurer la « transformation » et les informations saisies : comme les formulaires de contact pour mesurer le nombre de lead*. 23/68 SNCF - Guidelines Analytics ETAPE 3 : IMPLEMENTER LE PLAN DE MARQUAGE L’implémentation d’un plan de marquage est une étape primordiale dans la mise en place d’un pilotage par la data. Avec la multitude de données disponibles et les possibilités offertes par les outils analytics cette étape peut rapidement devenir longue et compliquée. • Démo des composantes d’un tag • Détails des fonctions qui le composent • Site web vs. appli : quelles différences ? 24/68 SNCF - Guidelines Analytics LES BASES DU MARQUAGE : L’EXECUTION DU CODE DE SUIVI Comme évoqué précédemment, le code de suivi est la première étape dans l’intégration d’un plan de marquage. Il s’agit d’un code de suivi javascript fourni par la solution de web analytics à déposer sur l’ensemble des pages du site. <script> (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-XXXX-Y', 'auto'); ** ga('send', 'pageview');*** </script> Le code de suivi / Exemple avec Google Analytics * Chargement d’un fichier JavaScript depuis les serveurs de Google. C’est ce fichier qui définit le tracking et permet de récupérer les différentes informations. ** Précision du compte Universal Analytics pour l’envoi des tags *** Envoi d’un tag de type pageview. LA METHODE DE COLLECTE ET TRAITEMENT DE CE CODE DE SUIVI Pour comprendre comment se fait le traitement de ce code de suivi et comprendre les spécificités de traitement entre un site web et une application, voici une brève explication sur la méthode de collecte d’un tag. 25/68 SNCF - Guidelines Analytics La méthode de collecte et traitement du tag se passe comme suit : 1. Dans toute consultation de page web il y a un appel d'une page du site par un internaute. 2. Puis vient la réponse HTML du site pour afficher la page, ce qui charge le code source contenant code de suivi de la solution de marquage 3. Le code du marqueur de la solution de mesure s’exécute donc par le navigateur de l'internaute ce qui envoi du « hit »* 4. En réponse au hit, le serveur de la solution analytics envoie à l'internaute une image de taille 1x1 pixel et pesant 22 octets. Le marqueur est posé sur la page à mesurer puis exécuté par le navigateur de l’internaute. Aucune intrusion de la solution de mesure dans les serveurs web. Un cookie est déposé dép osé sur le poste de chaque internaute LE MARQUEUR D’EVENEMENT : UN MARQUAGE DIFFERENT DE CELUI DE LA « PAGE » Par marqueur d’évènement, on entend le fait de pouvoir monitorer les évènements de type « clic » ou « impression » (affichage) d’un élément de la page. Techniquement, la mesure du « clic » consiste à appeler une fonction Javascript au moment du clic, qui lui-même va envoyer un « hit » à la solution de monitoring récupérant ainsi l’information. Par exemple, l'évènement « onclick » exécute le code javascript contenu dans l'attribut "onclick" de l'élément HTML sur lequel il a été appliqué. L'évènement onclick déclenche une ou plusieurs actions. Son utilisation la plus fréquente se fait sur les boutons mais il est également possible d'associer l'évènement onclick à la plupart des balises parmi lesquelles 26/68 SNCF - Guidelines Analytics <table>, <tr>, <td>, <img>, <span>, <label>, <div> ... <li> <a href="" onclick="ga('send', 'event', 'Navigation','Clic - Scroll','Atouts');">Pourquoi nous choisir</a> </li> Exemple de structure de JavaScript avec Google Analytics <li> <a href="" Onclick="return xt_adc(this, 'atout', 'pourquoi_nous_choisir')">Pourquoi nous choisir</a> </li> Exemple de structure de JavaScript avec la solution At internet SITE WEB VS. APPLI : QUELLES DIFFERENCES ? Site web L’implémentation sur un site web comme sur une application reste en soit la même à quelques exceptions près. Pour le site web il faudra implémenter le code de suivi sur l’ensemble des pages du site à la « main » ou via un tag manager* (nous verrons ce que cela implique dans la partie B solutions de monitoring et de gestion de tag).Comme expliqué précédemment, ce code de suivi, une fois exécuté, génère un cookie de navigation au sein du navigateur du client permettant ainsi d’isoler l’utilisateur. En revanche si celui-ci efface ses cookies de navigation, il sera considéré comme un nouveau visiteur. Application Au lieu de collecter les données avec un code JavaScript, comme pour un site Web, vous devez utiliser un kit de développement logiciel (SDK)* pour les collecter depuis votre application mobile. Les SDK diffèrent selon les systèmes d'exploitation, y compris pour Android et iOS. 27/68 SNCF - Guidelines Analytics Les SDK intègrent de nombreuses améliorations qui vous permettent d'assurer plus facilement un suivi précis des sessions dans vos applications. Ils sont par ailleurs entièrement intégrés à la solution de monitoring afin que vous puissiez accéder à une suite dédiée de rapports dans l’interface pour les applications mobiles. A l’inverse d’un site web, les données collectées depuis une application ne sont pas directement envoyées à la solution de monitoring. Le SDK stocke les appels en local sur l’appareil puis les envoie à votre compte de votre solution et ce, pour 2 raisons : • Les terminaux mobiles peuvent se retrouver déconnectés lors de l’utilisation de l’application • L’envoi de données en temps réel risque d’être énergivore et donc de baisser très vite le niveau de batterie Enfin la dernière fonctionnalité du SDK, qui fait sa particularité par rapport à un monitoring mobile est le fait qu’il permet de différentier les utilisateurs sans utiliser de cookie. Lorsqu'un utilisateur lance une application pour la première fois, le SDK de la solution de mesure génère un identifiant anonyme et unique pour l'appareil, de la même façon que le code de suivi pour les sites Web. Chaque identifiant unique est comptabilisé dans la solution de mesure comme un utilisateur unique. Si la version de l'application est mise à jour, l'identifiant de l'appareil reste le même. Cependant, si l'utilisateur désinstalle l'application, le SDK supprime l'identifiant. S'il la réinstalle par la suite, un nouvel identifiant anonyme est créé sur l'appareil. L'utilisateur sera alors identifié comme un nouvel utilisateur et non comme un utilisateur connu, mais cela n'aura aucun impact sur les autres données de vos rapports de la solution de mesure. 28/68 SNCF - Guidelines Analytics ETAPE 4 : TESTER & RECETTER ET METTRE EN CONFORMITE CNIL Etape souvent négligée ou bâclée, elle reste l’étape la plus importante dans le processus analytics car elle assure la conformité du plan de marquage et donc des indicateurs que l’on va pouvoir en tirer. Afin de faciliter cette dernière étape avant lancement, vous trouverez des astuces/outils pour effectuer la recette appli/web • Une étape aussi importante que le plan de marquage • Les outils pour tester 29/68 SNCF - Guidelines Analytics UNE ETAPE AUSSI IMPORTANTE QUE LE PLAN DE MARQUAGE Un des principaux écueils lors d’un projet Analytics est de se contenter de réaliser l’implémentation du plan de marquage et de ne pas programmer du temps pour la recette. Malheureusement si aucune vérification n’est réalisée suite à l’intégration des marqueurs, il y a des fortes chances que les conclusions que vous tirez des données soient complètement erronées, car pas fiables. Au-delà de disposer de temps, il faut disposer des compétences techniques pour effectuer la recette. Si des problèmes sont constatés lors d’une première recette, il est bien sur conseillé de corriger ces problèmes et d’effectuer de nouveau une recette pour vérifier que tout est désormais correct et que cela n’a pas engendré de régression sur les autres points. Tant que les tags ne remontent pas correctement, vous pouvez considérer comme caduques les données que vous allez monitorer par la suite. 1) Ne pas faire confiance au code implémenté. Ouvrir la source de la page web n’est souvent pas suffisant pour savoir si tout est correct ou si de vicieuses erreurs se sont subrepticement glissées entre les lignes du code source des pages. 2) Vérifier que tout est bien envoyé dans l’outil de monitoring choisi Il faut avoir sous la main l’interface de l’outil d’analytics sélectionné pour voir ce qui remonte pendant les tests. L’envoi des données vers l’outil de tracking a lieu à travers l’appel au fichier .gif sur le serveur de la solution. Cet appel contient presque toutes les informations qui sont par la suite utilisées par la solution (At internet, Comscore...) pour générer les rapports. Le reste se trouve dans les cookies. 3) Bien prendre en compte les spécificités liées aux applications. Il est d’autant plus important de bien réaliser votre recette conforme sur une application que sur le web étant donnée la particularité de celle-ci. En effet, il est beaucoup plus contraignant d’appliquer des correctifs analytics ou tout autre correctif fonctionnel sur une application que sur un site dans la mesure ou les correctifs ne seront pas tout de suite pris en compte. Cela demande à ce que l’utilisateur mette à jours l’application. Tant que celui-ci conservera la précédente alors l’absence de tagg ou les problèmes de remonté de tagg 30/68 SNCF - Guidelines Analytics perdure jusqu’à ce que tous les utilisateurs acceptent la mise à jour. LES OUTILS POUR TESTER Il existe plusieurs outils vous permettant de réaliser simplement et gratuitement (pour certains outils) une recette complète suite à l’implémentation du plan de marquage. Ce genre d’outil met en lumière le détail des flux envoyées et permet ainsi de détecter postintégration ce qui est envoyé ou non à l’outil de monitoring. Pour recetter une application Fiddler est un proxy HTTP permettant d'intercepter, d'analyser et même de modifier à la volée toutes les requêtes et échanges entre un PC et un serveur Web. Web L'application dispose de nombreux outils : filtrage, édition de script de modification de valeurs à la volée, statistiques, conversion des données au format hexadécimal, construction et envoi de requêtes, analyse des formulaires, modification des données en cache, etc. Cette outil peut être aussi utilisé pour voir ce qui est remonté sur un site web quelques soit le navigateur. En revanche il représente un outil non substituable pour tester une application. Exemple de vue de l’interface Fiddler 31/68 SNCF - Guidelines Analytics Pour pouvoir capter ce qui est envoyé par l’application, il faut paramétrer à la fois le PC permettant de visualiser ce que remonte Fiddler et à la fois le device de test, support à l’application (iPhone/iPad , Androïd, Windows Phone). C’est ainsi que votre PC se transforme en proxy de l’appareil testé pour pouvoir remonter ce qui part niveau tag depuis l’appli. Pour cela il faut: Sur votre PC : • Récupérer votre adresse IP en tapant «ipconfig» dans l’invite de commandes (que vous retrouvez en tapant cmd dans le moteur de recherches des programmes et fichiers) • Configurer Fiddler en cochant la case «Allow remote computers to connect» • Récupérer le port utilisé Sur votre iPhone/iPad, Androïd, Windows Phone : • Modifier la configuration du réseau utilisé par votre appareil pour utiliser votre ordinateur comme proxy • Indiquer l’adresse IP trouvée pour votre PC • Indiquer le port utilisé par Fiddler Pour recetter un site web • Web developer tools de Google Chrome 32/68 SNCF - Guidelines Analytics Google Chrome: Outils > Outils de développement. Une fois dans l’outil, sélectionnez Network et cherchez une ligne (exemple : hit.xiti si vous utilisez At internet comme outil de monitoring). • Firebug de Mozilla Vous pouvez également utiliser les outils pour développeurs mis à disposition par certains navigateurs. Avec Mozilla Firefox : il faut avoir le plugin Firebug Vous pouvez le télécharger à cette adresse : https://addons.mozilla.org/fr/firefox/addon/firebug/ 33/68 SNCF - Guidelines Analytics Illustration de la vue firebug Une fois dans l’outil, sélectionnez Réseau (bien vérifier que le panneau est activé) et cherchez une ligne GET hit.xiti? Pour effectuer une recette « conforme » il faudra tout d’abord que vous ayez en tête les KPI prioritaire à mesurer .Pourquoi ? Dans le cas ou vous manqueriez de temps pour terminer votre recette, prioriser ce qu’il y a à recetter de façon à obtenir vos KPI principaux. Les tagg servant à mesurer les KPI « secondaire seront traités dans un second lot correctif par exemple. Bien sûr, l’idéal étant de vérifier que votre plan de marquage correspond à 100% à ce qui il y a d’intégré dans le site. Autre point important, il faudra recetter de plusieurs fois sur différents environnement : que ce soit sur l’environnement de préproduction, banc de test et production. Une recette rigoureuse doit être appliquée sur l’ensemble de ces environnements car souvent ils ne présentent pas les mêmes configurations. Evidemment la phase la plus importante sera la phase de recette sur environnement de prod car c’est depuis cet environnement que vous capterez les comportements du grand public. 34/68 SNCF - Guidelines Analytics MISE EN CONFORMITE VIS-A-VIS DE LA CNIL • Le cadre juridique La mise en place de cookies de navigations, permettant de récolter des informations de navigation de l’utilisateur est encadrée par certaines règles juridiques. La dernière mise à jour de ce cadre juridique date de Décembre 2013. La CNIL a publié le 16 décembre 2013 sur son site plusieurs fiches pratiques ainsi que des outils et codes sources : www.cnil.fr/vos-obligations/sites-web-cookies-et-autres-traceurs/ www.cnil.fr/vos-obligations/sites-web-cookies-et-autres-traceurs/outils-et-codes-sources/ La CNIL rappelle que le mot cookies doit être pris au sens large de toute technologie de traçage (notamment, en l’état des connaissances actuelles, les local shared objects ou cookies "flash", les pixels invisibles ou « web bugs », les identifications par calcul d’empreinte du terminal ou « fingerprinting » ou encore des identificateurs cachés). Elle précise aussi que la recommandation s’applique aux cookies déposés et lus, notamment lors de la consultation d’un site internet, de la lecture d’un courrier électronique, de l’installation ou de l’utilisation d’un logiciel ou d’une application mobile, quel que soit le système d’exploitation, le navigateur ou le terminal utilisés (par exemple un ordinateur, une tablette, un « Smartphone », une télévision connectée, une console de jeux vidéo connectée au réseau Internet). Le consentement préalable est requis pour : Les cookies liés aux opérations relatives à la publicité ciblée Les cookies des réseaux sociaux générés par les « boutons de partage de réseaux sociaux » Certains cookies de mesure d'audience (At internet, Google Analytics, Webtrends, Comscore…) • Le recueil de consentement obligatoire La CNIL recommande que le recueil du consentement de l'internaute intervienne en deux étapes : 1 - Le site visité doit comporter un bandeau informant l'internaute que la poursuite de sa navigation vaut accord pour l'installation et la lecture de cookies. Ce bandeau doit mentionner les finalités des cookies utilisés et informer de la possibilité de s'y opposer (via un lien vers une page dédiée du site). 2 - L'internaute doit être informé (sur une page « En savoir plus ») de manière simple et lisible des moyens mis à sa disposition pour accepter ou refuser tout ou partie des cookies. 35/68 SNCF - Guidelines Analytics L’information doit être claire et préciser toutes les technologies ainsi que toutes les catégories de finalités qui doivent chacune faire l’objet d’un consentement. Le consentement doit être libre : pour cela il ne faut pas que le refus puisse affecter le droit d’utiliser un service Dans le cas d’une application, le consentement de l’utilisateur au traitement des données doit être collecté avant son installation. Toutefois, si des nouvelles fonctionnalités sont offertes et permettent l’accès à un nouveau type de données, le développeur devra à nouveau obtenir le consentement de l’utilisateur • Durée de vie du cookie La CNIL recommande que le délai de validité du consentement au dépôt des cookies soit de treize mois au maximum. À l’expiration de ce délai, le consentement devra être à nouveau recueilli. Les cookies doivent donc avoir une durée de vie limitée à treize mois après leur premier dépôt. Même si un bon nombre de sociétés ont déjà mise en œuvre des solutions, il leur faudra encore procéder à un calibrage pour se mettre en conformité avec les recommandations de la CNIL. 36/68 SNCF - Guidelines Analytics ETAPE 5 : MONITORER LES DONNEES & OPTIMISER L’UX C’est à cette phase que l’on récolte les bénéfices des efforts réalisés aux précédentes étapes. Un plan de marquage bien cadré et bien implémenté : c’est la garantie pour vous de suivre au plus près les comportements des utilisateurs au fils des jours. Ce monitoring va vous permettre de faire un bilan des performances du site et détecter les problèmes et zones d’ombres à creuser vous permettant de tester et optimiser. Dashboard online • Génération de rapport • Démo différentes vues d’analyse 37/68 SNCF - Guidelines Analytics DASHBOARD ONLINE Génération de rapport Pour visualiser la donnée et l’exploiter, plusieurs options s’offrent à vous en fonction de votre besoin. Nativement, une fois que vous avez intégré l’ensemble des tags, conformément au plan de marquage, vous pourrez visualiser via l‘interface de l’outil webanalytics sélectionné, sélectionné les « hits »* reçus correspondant à des pages vues, évènements de type clics, impressions* etc.. Ces différentes données ont été précédemment visualisées et vérifiées en amont au moment de votre recette, certifiant ainsi la bonne remontée des tags. Illustration de l’interface analytics sur l’outil Google Analytics 38/68 SNCF - Guidelines Analytics Un exemple de visualisation de l’interface analytics sur l’outil At internet Directement depuis l’interface, il est possible de visualiser les données brutes sur la base de métriques « standards » comme le nombre de pages vues, le nombre de visites, le nombre de visiteurs etc… sur l’ensemble du site. Pour réaliser des analyses un peu plus poussées, à savoir analyser un périmètre plus restreint et plus précis, il va être possible de segmenter les données et croiser ces données, toujours en restant sur l’interface. Pour être plus précis sur la notion de segmentation, on entend n’analyser qu’une partie de la cible de visites sur l’espace mesuré. 39/68 SNCF - Guidelines Analytics Voici un exemple pour illustrer la notion de segment : Ensemble de visites Toutes les visites ayant débuté par la Home page parmi l’ensemble des visites réalisées Segment de visite Les visites ayant débuté par la HP deviennent un périmètre à part sur lequel on va appliquer des analyses Ainsi une fois les critères définis pour isoler le segment de visite, il est possible d’appliquer l’ensemble des « vues » d’analyse de l’interface. L’utilisation des interfaces analytics restent relativement simple d’usage et user friendly. Voici le détail des fonctionnalités pour Google analytics par exemple : (Pour les autres interfaces analytics, les analyses et accès sont disposés différemment mais on sensiblement les mêmes fonctionnalités) 40/68 SNCF - Guidelines Analytics 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Liens de navigation Comptes / sites/ appli Période d’analyse Navigation au sein des rapports En-tête des rapports Information d’échantillonnage Ajouter des segments Onglets des rapports Graphique Tableau de données Comme vous pouvez le constater, l’interface offre de nombreuses possibilités pour visualiser la donnée avec peu de manipulations. Parfois, il se peut qu’en fonction de vos besoins d’analyse, l’interface soit limitée en termes de visualisation de données. Celles-ci permettent de retraiter la donnée dans un Excel ou tous autres outils de retraitement et visualisation de la donnée. Plusieurs formats d’exports sont rendus disponibles. 41/68 SNCF - Guidelines Analytics Illustration de l’interface analytics sur l’outil Google Analytics (sélection d’un export de données) Certains outils mettent même à disposition des API qui vont vous permettre de mettre à jour vos rapports Excel par exemple automatiquement, sans aller dans l’outil. Ainsi selon l’usage final que vous souhaitez faire de vos données, vous pouvez les extraire de différentes manières : export au format CSV, L’URL (protocole standard RESTful) … Un manager ou chef de projet pourra, à partir d’un fichier Excel par exemple, mettre à jour tout seul son tableau de bord en définissant simplement la période d’analyse et en rafraichissant les données. 42/68 SNCF - Guidelines Analytics Démo différentes vues d’analyse L’ensemble des outils analytics proposent des vues schématiques permettant d’aller au-delà de la présentation de chiffres brutes dans l’interface. Pour mesurer la déperdition de visites et donc la performance d’un « tunnel de conversion » sur un parcours d’achat ou un parcours invitant à remplir un formulaire il existe une vue simplifiée et très graphique : Illustration de la vue « tunnel de conversion » Par tunnel de conversion on entend un séquencement d’étapes dans un objectif d’activation, achat, etc…c’est ce l’on appelle la « transformation » (visites transformée en actes d’achat/envoi de formulaire par exemple). La vue « flux de comportement » (qui est présent mais nommé différemment selon l’outil) va vous permettre de visualiser les chemins les plus suivis par les utilisateurs entre plusieurs pages ou événements. Il peut vous aider à identifier le contenu qui suscite l'intérêt des utilisateurs sur votre site ou application. Il vous permet également d'identifier de potentiels problèmes de contenu. 43/68 SNCF - Guidelines Analytics Le rapport "Flux de comportement" comprend plusieurs modes d'affichage : Pages, Regroupements de contenu, Événements, ou Pages et Événements simultanément. Voici une idée du rendu : 44/68 SNCF - Guidelines Analytics • B/ LES SOLUTIONS DE MONITORING & GESTION DE TAG Alors que les outils analytics servent à obtenir des informations chiffrées, (data de type nombre de visite, pages vues...), les outils de gestion de tags dits « Tag Managers » servent quant à eux à faciliter l’implémentation et la modification des tags permettant d’alimenter les outils analytics. Nous allons donc voir de plus près la diversité d’outils qui existent tant sur les outils de webanalyse que sur les outils de tag management • Les outils de monitoring ou analytics • Les outils de Tag Management 45/68 SNCF - Guidelines Analytics LES OUTILS DE MONITORING Les outils de monitoring : Ils sont là pour vous aider à connaitre la fréquentation de votre site avec notamment le nombre de visiteurs, le nombre de pages vues,... En analysant les données que ces outils vont permettront d’analyser, vous pourrez améliorer votre application/ site web pour qu'il ait plus de visiteurs, plus de vente, plus d’interactions sociales ….en clair un incrément /baisse souhaité en fonction de vos objectifs. Il existe de nombreux outils de webanalytics sur le marché et quasiment autant d’outil de Tag manager. Voici une shortlist des leaders d’outils webanalytics : • Google Analytics (Gratuit et Premium) : C’est un service d'analyse d'audience proposé par Google à la suite du rachat en mars 2005 de la société Urchin. Cette solution détient environ 85% du marché mondial du web analytics avec trois localisations en Europe : France, Allemagne, Espagne. Son siège se trouve à Mountain view, California . Parmi ses clients clients on dénombre Les 3 suisses, Guilt, Travelocity etc • Comscore : Nedstat entreprise américaine créée en 1999, devenu ComScore en septembre 2010, est un des pionniers en matière de solution de Web Analytics. Avec ComScore Digital Analytix, l'éditeur conçoit une solution d'analyse de sites web, présentée comme étant de nouvelle génération. La solution est centrée sur les personnes («user centric») et soutenue par la technologie AtomixTM, qui offre une analyse et une restitution des données présentée comme rapide, flexible et en temps réel. • AT Internet (XITI) AT internet est une société privée française fondée en 1995 plus connu sous le nom de son produit phare Xiti Analyzer. La solution At Internet du même nom, est le leader européen du marché du web analytics. Elle dénombre quant à elle 3 500 clients dont Accor, Thalys, Easy Voyage, Belambra etc. Le siège de la société se trouve à Bordeaux-Mérignac et comptabilise 170 collaborateurs. • Adobe Analytics La solution Adobe Analytics est une solution américaine intégré à Adobe suite au rachat de la solution Omniture en 2009 pour 1,8 milliard et attaché à la suite ‘Adobe Marketing Cloud’ , comprenant les services suivants : Social, Target, Campaign, Experience 46/68 SNCF - Guidelines Analytics Manager, Media Optimizer. Son siège social se situe à San Jose en Californie et comptabilise 1000 collaborateurs (avant rachat). Quelques exemples de clients utilisant cette solution : MTV Lenovo, Nissan etc Afin de rester le plus agnostique possible et vous permettre de choisir la solution qui vous convient le mieux, voici un comparateur de ces solutions reconnues : Set up, prise en main et administration GOOGLE ANALYTICS INTITULE Gratuit PRIX FACILITE D'INSTALLATION FACILITE DE PRISE EN MAIN ●●● ●●●● NIVEAUX DE DROITS 3 niveaux : voir, éditer ou gérer les droits d'accès CONFIDENTIALITE DES DONNEES Risque juridique en savoir plus : disponible sur http://www.google. fr/privacy.html) GOOGLE A. PREMIUM Forfait annuel affiché à 150000 euros par an (négociable) ●●● ●●●● 3 niveaux : voir, éditer ou gérer les droits d'accès COMSCORE Estimation entre 10 et 15K par an pour 20M de hits par mois (tarifs proportionnel au nombre d'appels serveurs) ●● ●● AT INTERNET ADOBE Estimation entre 5 et 10K par an pour 20M de hits par mois (tarifs proportionnel au nombre d'appels serveurs) Licence par utilisateur + variable en fonction du nombre d'appels serveur (quelques dizaines de milliers d'euros par an) ●● ●●● ● ●● 3 niveaux par 3 niveaux par défaut : 1 défaut : 1 administrateur, administrateur, utilisateurs techniques, utilisateurs avec utilisateurs & accès pouvoir, utilisateurs personnalisé & accès personnalisé Oui. En savoir plus Risque juridique (en Oui. En savoir plus : : savoir plus : http://www.comscore.c http://www.atintern disponible sur om/fre/actualites_et_ev et.com/politiquehttp://www.google. enements/Politique-ddu-respect-de-lafr/privacy.html) usage-des-donnees vie-privee La gestion des droits peut-être très fine A confirmer. En savoir plus : http://www.ado be.com/fr/privac y/policy.html#inf o-share 47/68 SNCF - Guidelines Analytics Collecte et analyse des données INTITULE GOOGLE A. PREMIUM COMSCORE AT INTERNET ADOBE LIMITE DES DONNEES COLLECTEES 10 millions de hits / mois (limite théorique fixée par Google. En savoir plus: https://support.google.co m/analytics/answer/10709 83?hl=fr Ex: Sur SNCF.com, 15M d’évènements en février 2014) 1 milliard Pas de limite, paiement au nombre de données collectées Pas de limite, paiement au nombre de données collectées Pas de limite, paiement au nombre de données collectées ECHANTILLONNAGE Oui (important pour SNCF.com. Analyses effectuées sur 0,2 à 40% des visites en fonction des segments et périodes) Oui, négociable selon la version choisie Non Non Non Connecteurs pour environ 60 partenaires (ex: Adperf, Wordpress, Criteo, Neolane, AB Tasty etc) 500 partenaires via module Genesis (écosystème à dominante américaine) GOOGLE ANALYTICS INTEGRATION DES DONNEES ISSUES D'OUTILS TIERS POSSIBLE Import de données impossible sauf depuis quelques autres solutions de Google : AdWords, Webmaster Tools, AdSense Import de données impossible sauf depuis quelques Connecteurs pour autres solutions environ 100 de Google : partenaires AdWords, Webmaster Tools, AdSense Personnalisation des metrics GOOGLE ANALYTICS INTITULE GOOGLE A. PREMIUM COMSCORE AT INTERNET ADOBE SEGMENTATION Oui Oui Oui Oui Oui TEMPS REEL Oui (5 dernières minutes) Oui (5 dernières minutes) Oui (minute par minute) Oui (minute par minute) Oui (seconde par seconde) TESTING A/B Basique Basique Basique Basique Requiert le module Adobe Target SYSTEME D'ALERTES Oui, à 24h Oui, à 24h Oui, à la minute Oui, à la minute Oui, à la minute SUIVI DE PARCOURS Oui Oui Oui Oui Oui 48/68 SNCF - Guidelines Analytics TRACKING D'APPLICATIONS MOBILES Oui, SDK pour applications iOS et Android Oui, SDK pour applications iOS et Android Oui, SDK pour les principaux OS Oui, SDK pour les principaux OS Oui ATTRIBUTION MANAGEMENT (ANALYSE DU PARCOURS DE CONVERSION DES VISITEURS) Oui Oui Oui (module supplémentaire payant) Oui (module supplémentaire "Channel Optimizer" payant) Oui (module supplémentaire payant) VARIABLES PERSONNALISEES 5 50 50, modulables 20, modulables 150, avec échantillonnage éventuel selon les variables Support GOOGLE ANALYTICS GOOGLE A. PREMIUM AT INTERNET AT INTERNET ADOBE ●●●● ● ●● ●● ●● ●● ●●● ●●●● ●●● ●●●● ●●●● CERTIFICATION Certification GAIQ et GACP* Certification GAIQ et GACP* Certification Comscore Certification XiTi* Omniture Certified Professional SUPPORT Aucun support de Google Assistance 24 h/24, 7 jours/7 Support illimité en français inclus dans la licence Support illimité en français inclus dans la licence Inclus 24/5 (tél. et mail) Aucun SLA 99,9% sur la collecte de données, 98% sur la fraicheur des données à h+4 Par contrat Par contrat Par contrat INTITULE TAILLE DE LA COMMUNAUTE D'UTILISATEURS QUALITE DE LA DOCUMENTATION SLA 49/68 SNCF - Guidelines Analytics LES OUTILS DE TAG MANAGEMENT Les outils de tag management ou « Tag Management Sytem » (TMS)*, permettent de se libérer de l’implémentation de tag de chaque outil à utiliser, simplifiant le déploiement grâce à une application « conteneur » unique qui gère l’ensemble des balises. En outre, le chargement des scripts des TMS est asynchrone, ce qui réduit de façon significative le temps de chargement des pages. Il permet de changer d’outil de monitoring sans avoir à modifier les tags dans le code source des pages et/ou sans avoir à soumettre à nouveau une application pour validation sur les stores. Enfin, un TMS permet également d’éviter le code « obsolète », en facilitant les mises à jour manuelles ou automatiques. 1) A quoi sert un tag manager ? C’est là que l’on va voir tout de suite l’intérêt d’un tag manager : à proprement dit il s’agit d’un conteneur de tag que l’on va dispatcher une seule fois sur l’ensemble des pages d’un site ou d’une appli. Celui-ci va permettre de gérer l’ensemble des tag le contenant sans avoir à solliciter un développeur et du temps pour effectuer une mise en production puisque la gestion de ces tags est ensuite centralisée dans une interface de pilotage simplifiée. Plusieurs avantages à l’utilisation de solution de tag manager : • Centraliser à un même endroit l’ensemble des tags que l’on veut appliquer sur un site/appli et les gérer via une interface graphique userfriendly. • Utiliser des balises prédéfinies. prédéfinies Ainsi plus besoin de faire des copier/coller de code et on évite ainsi les erreurs de saisies. • Déclencher l'exécution du code en fonction de certaines actions (au chargement d’une page, au clic etc…) • Sécuriser les modifications car les actions sont archivées et un retour arrière peut être quasi immédiat en cas de coquille dans les règles de gestion ou dans la composition du tag lui-même. • Permettre d'effectuer des actions très complexes en très peu de temps .Cela est bien utile pour les personnes un peu moins averties à l’implémentation de tag. • Permettre un déploiement déploiement plus rapide des tags. • Permettre de jouer des tests de type A/B*. (voir point 5b) 50/68 SNCF - Guidelines Analytics 2) Techniquement, en quoi cela consiste ? Pour implémenter au mieux un tag manager il faut intégrer 3 composantes importantes : • La bibliothèque de variables variable s (appelé souvent Data Layer) • L’appel aux fichiers js qui exécute les tags (synchrones et asynchrones) • Les push datalayer La bibliothèque de variables permet de définir la liste des données pouvant être partagées avec des outils tiers embarqués dans Tag Commander. C’est un dictionnaire exhaustif des informations disponibles pour réaliser un plan de marquage. Par défaut, la Bibliothèque de variables est vide. Les variables nécessaires à la configuration des tags tiers ajoutés dans le(s) conteneur(s), devront être créées depuis l’interface graphique du tag manager. Ces variables varient généralement d’un projet à l’autre, et ne sont pas limitées en nombre. Cette bibliothèque représente également un moyen de créer une norme de tagage pour un réseau de sites dont les fonctionnalités sont similaires (par exemple pour les différentes langues d’un même site, décliné dans chaque pays). La syntaxe des variables est la suivante : tc_vars["Nom_de_variable"] <script> var dataLayer = [{ 'typePage' : 'formulaire', 'typeVisiteur' : 'prospect' }]; </script> Illustration de la syntaxe du script Tag commander L’implémentation du data layer doit se faire dans le <Head> de la page. De la même façon que l’appel au fichier js exécutant exclusivement les tags synchrones (Ab Test*) en leur attribuant les bonnes variables avec les bonnes valeurs. Pourquoi dans le head ? Comme défini précédemment, le data layer contient toutes les informations que vous souhaitez passer dans votre tag management system. Il faut donc que ces informations se téléchargent avant le script de la solution de tag management, pour qu’elles soient transférées dans son interface et dans vos outils analytics. Idem pour l’enclenchement des tag synchrones : ils doivent être exécutés tout de suite afin de ne pas laisser voir à l’utilisateur la version sans a/b test puis charger tout de suite après la version 51/68 SNCF - Guidelines Analytics de test. En revanche il faudra bien prendre en compte un autre script, qui aura la fonction d’appeler les tags asynchrones et sera donc intégré juste avant la balise </body>. Ce script sera en charge d’enclencher la remonté des tag de mesure de clic, page notamment. Enfin, au niveau de chaque évènements/ actions à mesurer, des push data layer seront à intégrer pour ajouter les variables évènements. <script> dataLayer.push({'pageCategory': 'updated value'}); </script> Illustration de la syntaxe du script Google tag Manager 3) Les principales solutions de tag management du marché Afin d’y voir plus clair en matière d’outil de Tag Manager, voici un comparateur des leaders du marché : INTITULE ENSIGHTEN TEALIUM TAG COMMANDER GOOGLE TAG MANAGER SECURITE DES DONNEES Hébergement possible en interne chez le client, SLA négociables Hébergement Passage obligatoire par les serveurs de possible en interne Hébergement possible chez le client, SLA en interne chez le client, Google, donc aucune sécurité garantie SLA négociables négociables SUPPORT TECHNIQUE Inclus 24/5 (tél. et mail) Inclus 24/5 (tél. et mail) Inclus 24/5 (tél. et mail) Aucun Module en option de gestion de la vie privée Module en option de gestion de la vie privée Module en option de gestion de la vie privée Aucune gestion Tous les tags synchrones et asynchrones Tous les tags synchrones et asynchrones Tous les tags synchrones et asynchrones CONFIDENTIALITE DES DONNEES COMPATIBILITE AVEC LES TAGS DU MARCHE Essentiellement les tags Google, 25 tags autres Pas de compatibilité avec les tags synchrones (ex : AB Test) 52/68 SNCF - Guidelines Analytics CONCLUSION Solution très robuste, garantissant la qualité des données Solution américaine, garantissant la qualité des données Solution française robuste, qui garantit la qualité et la confidentialité des données Adapté à Google Analytics et autres produits Google, non adapté à l’AB Test Il faut compter une licence d’environ 10-15K€/an et un coût de set up d’environ 6K€. Néanmoins la mise en place de ce tag manager permet un gain de temps et de coût en termes d’implémentation, il est donc très vite amorti 53/68 SNCF - Guidelines Analytics • C/ QUELQUES REGLES D’OR L’objectif de cette liste est de faire à la fois un rappel des étapes et priorités dans chacune d’entre elles dans une vision synthétique afin que celle-ci deviennent un réflexe au début d’un lancement de projet web/appli. Elles représentent une synthèse des points de vigilances analytics • Chaque site, site chaque application, en bref tout projet de site web ou de développement d’application doit être couvert par un plan de marquage. marquage Car lancer un tel projet sans plan de marquage reviendrait à dire que vous lancez un projet sans objectifs, sans but, sans aucun moyen de mesurer la finalité de votre projet • Impliquer l’Analytics (le responsable analytics ou directement le développer) dès le kick off d’un projet afin de clarifier dès le début les objectifs et KPI que l’on souhaite se fixer et mesurer. • A chaque mise en production importante il est important d’avertir le responsable analytics et ou le responsable du projet. projet S’il n’y a pas de responsable projet/responsable analytics il est à la charge du développer de ne pas foncer tête tê te baissé dans la mise en production et ce pour plusieurs motifs : • pour effectuer des tests de non régression • réserver du temps en amont de cette mise en ligne afin de pouvoir quantifier le temps de recette • pour pouvoir associer des problèmes de remontée de tag à une date et ainsi pouvoir corréler au moment de l’analyse. Mais aussi enclencher un retour arrière afin de réenclencher une nouvelle mise en production conforme et permettant une bonne remontée des tags (conformément au plan de marquage) • pouvoir effectuer les bonnes interprétations d’analyses en associant ce fait (mise en production de pages ou modification de pages) à des conséquences en termes de navigation. • Informer le responsable analytics et ou le responsable du projet (à défaut de responsable projet/analytics, le développer, s’il est seul sur le projet, devra bien prendre en considérations les changements suivants) chaque changement, de type : • Changement d’URL • Changement de nom de page • Changement d’arborescence 54/68 SNCF - Guidelines Analytics • Changement de redirections • Changement de nom de domaine • Création de pages nouvelles • Changement de structure (nombre de liens, bloc, formulaires…) Tous ces changements devront immanquablement conduire à la mise à jour du plan de marquage, et donc ajouter un nouveau versionning afin qu’il soit à chaque fois le « repère analytique » de chaque mise en ligne • Informer le responsable analytics et ou le responsable du projet lors de la prise en compte des impacts d’une évolution de cookie policy par le développeur. En effet, comme vu précédemment le cookie de navigation est le support de la différenciation des visiteurs. S’il venait à être modifié ou supprimé cela aurait un impact direct dans la remonté des données vers l’outil de webanalyse. • Une fois vos accès à l’outil de webanalyse détenu, veillez à ne jamais donner d’accès inappropriés : à savoir donner les accès à une personne via son compte personnel par exemple , ou alors donner des droits trop étendus de consultation et de modification alors qu’il est juste nécessaire de mettre à disposition des droits de lecture. Ceci afin d’éviter une altération des données par des personnes ne possédant pas les compétences suffisantes par rapport à leurs droits. Prévenir l’Analytics (le responsable analytics ou directement le développer) en cas d’implémentation de tous JavaScript. L’ensemble des supports analytics se basant sur des balises Javascript, il est donc important de veiller à ce que les autres nouveaux Javascript à implémenter ne viennent pas en conflit / incompatibilité avec le marquage déjà existant. • Prévenir l’Analytics (le responsable analytics ou directement le développer) de l’existence de tout nouvel évènement indépendant du site/ appli. Quelques exemples d’évènements « externes » pouvant avoir un impact sur le volume de navigation du site et donc des données qui remontent dans l’outil de webanalyse : • Les campagnes display* / SEA*/ mailing*. Ces sources marketing payantes peuvent avoir un effet « boost » sur la visibilité de votre site/ appli et donc des visites qui y sont liées. Souvent c’est le taux de rebond (pourcentage d'utilisateur qui sont entrés sur une 55/68 SNCF - Guidelines Analytics page Web / on ouvert l’application et qui ont quitté le site après, sans consulter d'autres pages/ vues) qui s’en trouve directement impacté. Pour ne pas être alarmé devant cet indicateur qui risque d’augmenter, il est donc important de le mettre au regard de ce genre de campagne. • Les « évènements « off line » ou collatéral à votre site/ application. Parmi les évènements off line ayant un impact sur le site/ application on listera les publicités TV, les affichages off line par exemple. En clair, tout évènement volontaire provoqué par un plan de communication off line à votre projet. Pour ce qui est des évènements « collatéraux » on listera les anomalies, le crash du site/ application provoqué par un évènement technique (surcharge serveur par exemple Bien identifier ces évènements en amont va permettre dans les analyses d’expliquer les corrélations avec des évènements connus et ainsi éviter toutes mauvaises interprétations. • Effectuer une recette analytics la plus exhaustive possible : il faut que le tagguage soit parfaitement conforme au plan de taggage sans quoi , le plan de marquage n’est plus garant des KPi que l’on a souhaité mesurer au départ et donc impossible par la suite de mesurer ces données . 56/68 SNCF - Guidelines Analytics • D/ POUR ALLER PLUS LOIN Maintenant que le processus de mise en place de l’analytics dans vos projets n’a plus de secret pour vous, nous allons effectuer un point d’ouverture pour aller plus loin dans votre démarche d’optimisation de votre projet d’application / site web/ mobile grâce aux outils/concepts quanti et quali Pour tester et optimiser (quantitatif) : • Tests A/B • Analyse ad hoc Pour tester et optimiser (qualitatif) : • Tests utilisateurs • Questionnaire 57/68 SNCF - Guidelines Analytics POUR TESTER ET OPTIMISER (QUANTI) Test A/B 1) Présentation de l’A/B test Un A/B test permet de comparer simultanément les performances de différents scénarios. En théorie, on expose 2 scénarios : (en réalité il est possible de réaliser n scénarios) • La première moitié du public à un scénario A • La deuxième moitié à un scénario B. On compare les taux de conversion dans chaque scénario. Lorsque l’échantillon est significativement grand et qu’une tendance claire est perceptible, l’A/B test prend fin et le meilleur scénario est retenu. 2) Présentation de l’A/B test Dans un A/B Test classique : À l’affichage de la page, un script renvoie chaque utilisateur vers le scénario A ou le scénario B avec une probabilité p = 0,50 . Une fois le script réalisé, un tag d’événement est envoyé. Ce tag nous informe du scénario exposé à l’utilisateur et nous permet donc de discriminer les sessions dans l’outil d’analyse. Enfin, un cookie est émis afin que l’utilisateur soit toujours exposé au même scénario. 58/68 SNCF - Guidelines Analytics 3) Comment estimer que la mesure est significative ? Un échantillon représentatif en Analytics est un échantillon de taille significative par rapport au trafic habituel du site. L’échantillon doit également révéler un écart de performance entre les deux versions. L’A/B Test est prolongé si ce n’est pas le cas. Analyse Ad hoc A côté du tableau de bord que vous avez réalisez pour suivre au global l’activité de votre site/ application vous allez vouloir aller plus loin dans la mesure d’impact sur des évènements occasionnels (l’impact d’une campagne de communication, la mise en place d’un ab test par exemple.) généralement sur un temps à définir. C’est ce que l’on appelle l’étude ad hoc. POUR TESTER ET OPTIMISER (QUALI) Les tableaux de bord analytics et les études ad hoc sont d’excellents moyens pour monitorer l’activité de votre application et de votre site web. Toutefois pour vérifier certaines hypothèses, hypothèses par exemple trouver la raison pour laquelle les personnes butent à une certaines étapes et ne continuent pas le parcours, il faudra aller plus loin dans le diagnostic de la situation vous posant problème. Pour cela il existe d’autres moyens pour obtenir de la donnée « qualitative », plus riche en termes d’enseignement, via les questionnaires/sondages et tests utilisateurs. utilisateurs En d’autres termes les données analytics (quanti) vont vous alerter ou conforter sur l’atteinte de vos objectifs. En revanche ces données ne pourront pas toujours vous donner de réponse claire sur le « pourquoi ». L’étude quali menée via des questionnaires saura vous aider à répondre à vos interrogations. Questionnaires Menées sur un grand nombre de personnes, les questionnaires ou sondages sont composés de questions fermées (permettant d’obtenir des réponses préétablies), ou ouvertes (champs de saisie libre) bénéficiant de la fiabilité et de l’objectivité du nombre statistique. (On juge ainsi plus facilement la représentativité des retours.). Cela permet de vérifier des hypothèses et comprendre les comportements de navigation. 59/68 SNCF - Guidelines Analytics Le type d’information issue de questionnaires qualitatifs est à « cheval » entre des enseignements quantitatif et qualitatif : en effet, on obtient des informations riches et de façon volumique. Ces études peuvent être réalisées sous différents formats (phoning, courrier, web). Nous allons nous intéresser uniquement aux avantages et inconvénient de la mise en place des questionnaires on line : Avantages Avantage s : • Coût bas (automatisation) • Très grande rapidité de collecte • Très grande facilité de traitement (information numérisée) • Adapté aux questionnaires à « tiroirs » (si réponse X aller à la partie Y) et quand l’ordre des réponses est important • Possibilité de soumettre des images, sons, vidéos • Le répondant peut répondre quand il a du temps libre Inconvénients Inconvénients : • Risque de confusion entre une étude en ligne et un spam • Plus grande facilité qu’en face-à-face d’interrompre l’étude • La rigidité des règles préétablies de déroulement du questionnaire et le manque d’assistance individuelle nécessitent un questionnaire bien conçu • Problème de représentativité de l’échantillon pour certaines études • L'étude qualitative est utilisée dans une optique d'exploration : recueillir des informations au sujet d'un domaine précis, des tendances... • L'étude quantitative quant à elle, a pour objectif de mesurer précisément des besoins, motivations... • Les réponses sont de l’ordre du « déclaratif » ce qui peut biaiser les conclusions du questionnaire. A l’issue de ce genre d’enquête vous disposerez principalement de statistiques et de verbatims* permettant déjà de répondre à la majeure partie de vos interrogations. Seulement parfois, les retours obtenus dans ce genre d’étude « lancent des perches » vers des études plus abouties pour vraiment comprendre les problèmes qui peuvent se poser : 60/68 SNCF - Guidelines Analytics Par exemple, si un utilisateur déclare : « J’ai du mal à utiliser l’application. Je ne trouve pas ce que je cherche tout de suite et en plus ça bug souvent » Est-ce un problème de charte graphique rendant certains éléments peu visible ? Un problème d’ergonomie ? L’utilisateur parle de bug : qu’entends-t-il par-là ? Une anomalie liée à l’application ? Peut-être a-t-il lui-même des réflexes sur l’ancienne version de son application et qu’un temps d’apprentissage est juste nécessaire… Quelques outils de sondage en ligne : • https://qualaroo.com/ • https://fr.surveymonkey.com • http://www.myfeelback.com/fr • http://www.evalandgo.fr/ • https://usabilla.com/fr Test utilisateurs Les tests utilisateurs sont le meilleur moyen de confronter la conception des interfaces avec la réalité d’usage de votre site/appli par vos utilisateurs. Menés sur un petit nombre de personnes, ils mettent en évidence les nuances et la diversité, privilégiant le détail. Généralement les tests utilisateurs se font avec petit groupe de personne (5 à 10 personnes), se voulant représentatif en termes de profil d’utilisateur de votre application/site. Avec 8/10 personnes, il est convenu que l’on peut déceler 80% des points critiques. Les tests utilisateurs peuvent être aussi menés en amont des questionnaires. Par exemple dans le cas d'une étude de satisfaction, les tests utilisateurs ont pour but d'établir une liste de domaines possibles qui ont une influence sur la satisfaction client. Les questionnaires seront le baromètre devant recueillir l'évaluation des clients pour chaque domaine. En conclusion, ces deux approches ne sont pas à opposer. Elles possèdent chacune leurs propres apports. Les deux ensembles forment un puissant levier pour comprendre le fonctionnement de votre application ou site web. Il est tout de même à noter qu’en matière de coût et de temps, temps les tests utilisateurs seront 61/68 SNCF - Guidelines Analytics plus coûteux et demandent à se réserver beaucoup de temps pour l’entretien et l’observation avec la personne puis la retranscription des remarques orales en enseignement exploitables. • E/ ANNEXES WEBOGRAPHIE https://developers.google.com/analytics/devguides/platform/ http://www.webkpi.fr/chapitres/ http://www.atinternet.com/ https://www.google.fr/intl/fr/analytics/ http://www.comscore.com/fre/ http://www.adobe.com/fr/marketing-cloud/web-analytics.html http://www.pdf-archive.com/2012/07/29/web-analytics-2-0-avinash-kaushik/web-analytics-20-avinash-kaushik.pdf GLOSSAIRE A/B test Le test A/B (ou A/B testing) est une technique de marketing qui consiste à proposer plusieurs variantes d'un même objet, qui diffèrent selon un seul critère (par exemple, la 62/68 SNCF - Guidelines Analytics couleur d'un emballage) afin de déterminer la version qui donne les meilleurs résultats auprès des consommateurs. C'est une technique particulièrement employée dans la communication en ligne où il est maintenant possible de tester auprès d'un échantillon de personnes plusieurs versions d'une même page web, d'une même application mobile, d'un même e-mail ou d'une bannière publicitaire afin de choisir celle qui est la plus efficace et de l'utiliser à large échelle. Affiliation L'affiliation sur Internet est une technique marketing permettant à un web marchand (affilieur) de diffuser son catalogue de produits sur des sites web affiliés. L'affiliation est un partenariat entre un éditeur de site et un site commercial cherchant à développer ses ventes en ligne ou capter un nombre de demandes de devis plus important. Le site commercial, alors nommé "annonceur" propose un programme d'affiliation au site souhaitant revendre son trafic, alors nommé "affilié". Ce programme d'affiliation décrit la manière dont l'affilié sera rémunéré en faisant la promotion des produits ou services de l'affilieur. Les modes de rémunération d'un programme d'affiliation peuvent être variés, ils peuvent être notamment tout ou partie des modes suivants : • CPC (Cost per click ou rémunération par clic): exemple, un clic sur une bannière ou un lien texte • CPA (Cost Per Action ou rémunération par action): exemple, une commission sur un achat • CPL (Cost Per Lead ou rémunération par formulaire): exemple, une demande de crédit, une inscription à une newsletter... Benchmark Le benchmark est, dans un contexte marketing, une démarche d’observation et d’analyse des performances atteintes et des pratiques utilisées par la concurrence ou par des secteurs d’activité pouvant avoir des modes de fonctionnement réutilisables par l’entreprise commanditaire du benchmark. Le benchmark peut être considéré de manière simpliste comme "une pêche aux bonnes idées". Le benchmark est plus large qu’une pratique de veille concurrentielle dans la mesure où il ne s’intéresse pas forcément qu’aux concurrents. Clic To Call 63/68 SNCF - Guidelines Analytics Le click To Call correspond à un mécanisme qui permet à un utilisateur de lancer un appel téléphonique en cliquant sur objet donné (par exemple, un bouton, une image, un texte (url) Clic To Chat Le clic to chat correspond à un mécanisme qui permet à un utilisateur de lancer une conversation simultanée en cliquant sur un objet donné (par exemple, un bouton, une image, un texte (url) Code de suivi Script présent dans les pages d’un site ou d’une application qui envoie des données à la solution de monitoring, permettant de consulter certaines données. Dimensions personnalisées Une dimension personnalisée est un attribut descriptif / caractéristique qui peut prendre différentes valeurs. Pour définir une dimension personnalisée, il faut la nommer, définir sa portée et l’activer. Il existe 4 portées différentes : • Hit : la dimension est associée uniquement au hit. • Session : la dimension est associée à tous les hits de la session. • Utilisateur : la dimension est associée à tous les hits de toutes les sessions d’un utilisateur. • Produit : la dimension est associée à un produit. Eyetracking Dispositif permettant de filmer le parcours des yeux sur un stimulus visuel (annonce publicitaire…), afin de déterminer les éléments attirant l'attention, en particulier ce qui est vu en premier, et la part de temps consacrée à chacun d'eux. Hit Un hit correspond à un fichier demandé au serveur hébergeant un site lors du chargement 64/68 SNCF - Guidelines Analytics d’une page dans le navigateur utilisé par le visiteur. Un serveur web enregistre le nombre de hits, mais ce chiffre ne peut être assimilé à l’audience d’un site, car le chargement d’une page avec 4 images donnera 5 hits (demande au serveur de 4 fichiers images plus le fichier HTML) KPI KPI est un acronyme pour Key Performance Indicator(s) ou indicateurs clés de performance (ICP). Les KPI désignent souvent les indicateurs de performance d’un site web utilisés en analyse d’audience. Pour l’analyse d’audience d’un site web non marchand, les KPI peuvent être par exemple le nombre d’abonnés newsletters, le nombre de formulaires remplis, le nombre d’appels sur un numéro vert spécifique et les commandes découlant de ces appels. Lead Un lead Internet est un contact commercial plus ou moins qualifié obtenu sur un site web ou une application mobile par le biais d’un formulaire ou d’une adresse Internet. Internet est un canal très efficace de collecte de leads qualifiés, car il facilite la réactivité et le recueil de l’information à travers des formulaires. Métrique Le terme de métrique (ou metric en anglais) est très utilisé dans le domaine du marketing digital. Il désigne généralement une unité ou un indicateur de mesure utilisé pour juger de l’efficacité d’une activité ou campagne marketing Internet. Quelques exemples de métriques couramment rencontrés : • Clics et taux de clics • Impressions • Taux d’engagement • Rebonds et taux de rebonds • Conversions et taux de conversions • ... 65/68 SNCF - Guidelines Analytics Mouse tracking Le mouse tracking est la pratique qui consiste à étudier le mouvement et l’activité (clics) de la souris sur une page web. Il s’agit donc d’étudier le comportement et les interactions d’un visiteur sur une page web. Exemple de Mouse tracking : Plan de marquage Le plan de marquage est une étape préalable à l’implémentation d’un service distant de web analytique par tags ou marqueurs. Il consiste à prévoir sur quelles pages et de quelle manière les tags de marquage de la solution de web analytique doivent être insérés. Le plan de marquage doit prendre en compte les différents indicateurs et données spécifiques que l’on souhaite obtenir (taux de transformation, taux d’abandons, entonnoirs de conversion, données marchandes, ...) qui conditionnent les types de tags ou marqueurs qui vont être utilisés et leur configuration. Retargeting Le retargeting est le terme anglais utilisé couramment pour désigner les pratiques de reciblage publicitaire.Si un utilisateur est venu sur le site et qu’il s’est connecté, on va pouvoir le recibler facilement pour le faire revenir sur le site en lui envoyant un e-mail sur sa boite mail par exemple ROI ROI est un acronyme utilisé pour le terme anglais Return On Investment ou retour sur investissement en français. La notion de ROI est très présente pour mesurer la rentabilité des actions de marketing, notamment dans les domaines du marketing direct et du markeitng digital où il est possible 66/68 SNCF - Guidelines Analytics de mettre en relation de manière précise les coûts de campagne et l’activité commerciale générée. Le ROI s’exprime souvent à l’aide du chiffre d’affaires généré (ex 1€ investi a rapporté 5€ de chiffre d’affaires). SDK SDK est l’acronyme anglais pour Software Development Kit, il s’agit généralement d’un ensemble d’outils d’aide à la programmation proposé aux développeurs par l’éditeur d’un environnement de programmation spécifique ou d’un système d’exploitation. Un SDK comprend généralement des fonctionnalités d’aide à la programmation et des outils de débuggage ou debogage. Tag Le terme de tag peut prendre différentes significations dans le contexte du marketing Internet. Le plus souvent, un tag ou code de suivi est un extrait de code fourni par une application tierce qu’il faut intégrer au sein du code source sur une page web ou sur l’ensemble des pages d’un site. Le tag peut permettre d’afficher sur la page des éléments extérieurs en provenance de l’application tierce (éléments publicitaires de régies ou réseaux d’affiliation, modules de recommandation sociale, etc.) ou avoir une fonction de tracking (mesure d’audience, mesure de conversion, reciblage, etc.). Tag d'évènement Tag permettant de capter une action volontaire de l’utilisateur (ex : clic), ou automatique (ex: une impression – ou affichage d’un élément de la page) Tag management Le tag management recouvre au sens large la gestion de toutes les problématiques relatives à la gestion des tags tiers. • Implémentation techniques des tags • Gestion des temps de chargement • Sécurisation des données • Gestion juridique et déontologique de la collecte de donnée 67/68 SNCF - Guidelines Analytics Dans un sens plus restreint, mais également probablement plus courant, le terme de tag management désigne l’utilisation d’un service spécialisé dans le tag management. Tag d'impression Le tag d’impression permet de mesure une impression ou « vu ».L’impression est l'unité de mesure utilisée pour quantifier le nombre fois qu'un objet est vu par les internautes, en général une publicité, une image, un son ou une vidéo. Dans un contexte de publicité en ligne, une impression mesure le nombre de fois où une annonce est vue, incrémentant ainsi le nombre d'impressions Taux de conversion Le taux de conversion correspond au nombre de conversions enregistrées sur une période sur un site Internet divisé par le nombre de visiteurs uniques sur cette période. Taux de rebond Nombre de rebonds par jours sur le nombre total de visiteurs. Pourcentage des internautes quittant immédiatement une page après avoir cliqué sur un résultat de recherche ou autre lien, la page ne correspondant pas en général à leurs attentes. Userfriendly Qui est facile d’usage, intuitif à utiliser Verbatims Le verbatim est constitué de l’ensemble des mots et phrases employés par une population lors d’une enquête ou lorsque les individus s’adressent spontanément à une entreprise (courrier, téléphone, e-mail...). Les verbatims sont étudiés dans le cadre d’enquêtes, pour étudier les réclamations ou les propos tenus sur Internet à l’égard d’une marque. 68/68 SNCF - Guidelines Analytics