WordPress – Intégrer Google Analytics, OUI, mais sans affecter la performance

Intégrer Google Analytics à WordPress

Qu’est-ce que Google Analytics et comment ça fonctionne ?

Google Analytics est un service d’analyse Web qui fournit des statistiques et des outils analytiques très poussés pour l’optimisation des moteurs de recherche (SEO) et à des fins de marketing. Google Analytics fait partie de Google Marketing Platform. Si vous disposez d’un compte Google, vous pouvez accéder librement à ce service. Rendez-vous simplement à l’URL suivante : https://analytics.google.com/. Vous devriez être redirigé vers votre compte Google et qui vous demandera de vous identifier si vous n’êtes pas connecté. Google Analytics est utilisé pour suivre les performances d’un site Web et recueillir des informations sur les visiteurs. C’est un excellent outil si vous souhaitez analyser votre trafic d’utilisateurs, évaluer le succès des activités et des campagnes marketing que vous entreprenez, suivre la réalisation des objectifs (tels que les achats, l’ajout de produits aux paniers), découvrir les modèles et les tendances de l’engagement des utilisateurs et obtenir des informations sur les visiteurs telles que les données démographiques. Avec une bonne stratégie, vous pouvez mieux cibler vos clients, leur âge, leur emplacement, ce qu’ils visitent spécifiquement sur votre site Web, et adapter votre stratégie en conséquence. Sachez également que vous devez désormais utiliser Google Analytics V4. Google a annoncé qu’il obligerait tout utilisateur à passer d’Universal Analytics à Google Analytics 4. L’utilisation est cependant un peu différente. On verra ça après.

Pourquoi devrais-je analyser mon site à l’aide de Google Analytics ?

Si comme beaucoup d’entrepreneurs vous avez le désir d’acquérir plus de clients, Google Analytics est un passage obligé. Si vous êtes un blogueur et souhaitez faire du placement de produits, montrer les statistiques de votre compte Google Analytics aux potentiels annonceurs est le saint graal pour décrocher des contrats. Tenez compte de toutes les métriques et dimensions que vous pourriez analyser à l’aide de Google Analytics. Quelle est la différence entre ces deux concepts ? Dimensions. Il s’agit d’attributs qualitatifs utilisés pour décrire et organiser vos données. La « langue », la « localisation », la « tranche d’âge de l’utilisateur », sont des exemples de dimensions. Ils ne sont liés à AUCUNE information métrique lorsqu’ils sont pris seuls. Bien sûr, l’aspect intéressant est de combiner les dimensions avec des métriques, par exemple, combien de clients dans cette ville spécifique visitent mon site Web ? Les dimensions peuvent être combinées pour une meilleure granularité et pour cibler spécifiquement un groupe d’utilisateurs. Par exemple, supposons que vous vendiez des vêtements pour bébés et que, lorsque vous démarrez votre entreprise, vous souhaitiez rester local et ne pas livrer en dehors de votre pays. Vous ciblerez probablement toutes les femmes entre 25 et 40 ans de votre pays ou région. Ou, vous vendez du matériel pour les joueurs en ligne. Dans ce cas, vous ciblerez probablement les hommes entre 15 et 40 ans dans un périmètre plus large, qui utilisent des téléphones, ordinateurs ou navigateurs spécifiques, en lien avec les matériels ou jeux que vous proposez. Oui, vous pouvez également cibler ce genre de choses dans Google Analytics ! Métriques. Il s’agit de mesures quantitatives d’un seul type de données. Les métriques sont utilisées pour comparer les mesures sur différentes dimensions. La liste clé des métriques que tout bon spécialiste du marketing devrait prendre en compte est la suivante :

  • Utilisateurs. Un utilisateur est un visiteur unique ou nouveau sur le site Web.
  • Taux de rebond. Le pourcentage des visiteurs qui n’ont consulté qu’une seule page. Ces visiteurs n’ont déclenché qu’une seule requête auprès du serveur Google Analytics. Si le taux de rebond est élevé, c’est une mauvaise nouvelle, cela signifie que les utilisateurs ne sont pas intéressés par votre site Web.
  • Sessions. Le groupe d’interactions des visiteurs qui se produisent en 30 minutes d’activité.
  • Durée moyenne de la session. Il s’agit de la durée moyenne que chaque visiteurpasse sur le site.
  • Pourcentage de nouvelles sessions. Le pourcentage de visites de sites Web qui sont des premières visites.
  • Pages par session. Le nombre moyen de pages vues pour chaque session.
  • Réalisations d’objectifs. Le nombre de fois où les visiteurs réalisent une action spécifique. Ceci est également connu sous le nom de conversion.
  • Pages vues. Le nombre total de pages vues.

Quel est le problème avec l’intégration de Google Analytics ?

Le problème est que lorsque vous souhaitez que votre site Web soit « suivi » par Google Analytics, vous devez mettre un script dans l’en-tête de chaque page de votre site Web. Il existe des plugins WordPress qui le font, mais ils consomment beaucoup de ressources pour rien ! Vous ne devez donc PAS les utiliser. Mon conseil est d’utiliser un script léger. Google Analytics a ironiquement d’importants problèmes de performances. Il génère des requêtes tierces supplémentaires et utilise un court délai d’expiration du cache, ce qui signifie qu’à chaque fois qu’un utilisateur revient sur votre site, les requêtes Google Analytics sont rejouées, ce qui retarde l’affichage de votre page Web.

Comment résoudre les problèmes de performance liés à l’intégration de Google Analytics ?

La façon de résoudre ce problème est d’héberger Google Analytics localement sur votre propre serveur et de ne pas utiliser les appels à des scripts extérieurs. Ma recommandation est d’utiliser Minimal Analytics 4 Snippet create créé par Dariusz Wieckwicz. Il s’agit d’un script open source très petit et optimisé qui ne fait que 1 Ko. Vous disposerez de rapports sur les pages vues, le début de session, la première visite, les appareils utilisés. Cependant, ce script ne possède pas toutes les fonctionnalités d’analytics.js. Vous ne serez PAS en mesure de collecter des données démographiques, des intérêts spécifiques ni de suivre la surveillance de la vitesse du site. MAIS, dans un monde de plus en plus complexe, garder les choses simples et légères est de la plus haute importance. Avez-vous VRAIMENT besoin de toutes ces informations supplémentaires ?? Avez-vous même le TEMPS de toutes les analyser ? Devez-vous sacrifier les performances de votre site web juste pour connaître l’âge, le sexe ou les centres d’intérêt précis des utilisateurs visitant votre site web ? La réponse est non la plupart du temps. Vous n’avez probablement pas besoin de toutes ces fonctionnalités. Les principales sont déjà amplement suffisantes. Alors, comment implémenter ce script localement sur votre site Web ?

Installer Minimal Analytics 4 Snippet sur mon site WordPress

Allez sur le site de l’auteur, qui consacre un article entier à son script : https://dariusz.wieckiewicz.org/en/minimal-google-analytics-4-snippet/ ou, si vous ne voulez pas rentrer dans les détails techniques, copiez le code ci-dessous :

<script>
function a(){const n=localStorage,e=sessionStorage,t=document,o=navigator||{},w="G-XXXXXXXXXX",a=()=>Math.floor(Math.random()*1e9)+1,r=()=>Math.floor(Date.now()/1e3),y=()=>(e._p||(e._p=a()),e._p),b=()=>a()+"."+r(),g=()=>(n.cid_v4||(n.cid_v4=b()),n.cid_v4),f=n.getItem("cid_v4"),A=()=>f?void 0:"1",j=()=>(e.sid||(e.sid=r()),e.sid),m=()=>{if(!e._ss)return e._ss="1",e._ss;if(e.getItem("_ss")=="1")return void 0},d="1",p=()=>(e.sct?(x=+e.getItem("sct")+ +d,e.sct=x):e.sct=d,e.sct),s=t.location.search,v=new URLSearchParams(s),l=["q","s","search","query","keyword"],h=l.some(e=>s.includes("&"+e+"=")||s.includes("?"+e+"=")),c=()=>h==!0?"view_search_results":"page_view",_=()=>{if(c()=="view_search_results"){for(let e of v)if(l.includes(e[0]))return e[1]}else return void 0},i=encodeURIComponent,O=e=>{let t=[];for(let n in e)e.hasOwnProperty(n)&&e[n]!==void 0&&t.push(i(n)+"="+i(e[n]));return t.join("&")},C=!1,E="https://www.google-analytics.com/g/collect",k=O({v:"2",tid:w,_p:y(),sr:(screen.width*window.devicePixelRatio+"x"+screen.height*window.devicePixelRatio).toString(),ul:(o.language||void 0).toLowerCase(),cid:g(),_fv:A(),_s:"1",dl:t.location.origin+t.location.pathname+s,dt:t.title||void 0,dr:t.referrer||void 0,sid:j(),sct:p(),seg:"1",en:c(),'ep.search_term':_(),_ss:m(),_dbg:C?1:void 0}),u=E+"?"+k;if(o.sendBeacon)o.sendBeacon(u);else{let e=new XMLHttpRequest;e.open("POST",u,!0)}}a()
</script>
Insérez simplement cet extrait dans votre code HTML, en remplaçant « G-XXXXXXXXXX » par votre ID de mesure et c’est tout ! C’est aussi SIMPLE que ça ! Pas de gros scripts empêchant vos pages de se charger rapidement, pas de blabla, pas de travail supplémentaire nécessaire pour analyser des données qui ne sont pas vraiment nécessaires pour améliorer le fonctionnement de votre entreprise. Maintenant COMMENT ajouter ce script à mon WordPress et OÙ exactement ? Des tonnes de tutoriels vous disent d’ajouter un code javascript à votre site Web, mais ne vous expliquent JAMAIS comment le faire. Tout d’abord, vous devez créer un thème enfant. Une fois cette étape effectuée, rendez-vous dans Apparence => Editeur de Theme. Sélectionnez votre thème enfant et ouvrez le fichier functions.php. Copiez et collez le code ci-dessous :
function minimal_analytics() {
    ?>
    function a(){const n=localStorage,e=sessionStorage,t=document,o=navigator||{},w="G-XXXXXXXXXX",a=()=>Math.floor(Math.random()*1e9)+1,r=()=>Math.floor(Date.now()/1e3),y=()=>(e._p||(e._p=a()),e._p),b=()=>a()+"."+r(),g=()=>(n.cid_v4||(n.cid_v4=b()),n.cid_v4),f=n.getItem("cid_v4"),A=()=>f?void 0:"1",j=()=>(e.sid||(e.sid=r()),e.sid),m=()=>{if(!e._ss)return e._ss="1",e._ss;if(e.getItem("_ss")=="1")return void 0},d="1",p=()=>(e.sct?(x=+e.getItem("sct")+ +d,e.sct=x):e.sct=d,e.sct),s=t.location.search,v=new URLSearchParams(s),l=["q","s","search","query","keyword"],h=l.some(e=>s.includes("&"+e+"=")||s.includes("?"+e+"=")),c=()=>h==!0?"view_search_results":"page_view",_=()=>{if(c()=="view_search_results"){for(let e of v)if(l.includes(e[0]))return e[1]}else return void 0},i=encodeURIComponent,O=e=>{let t=[];for(let n in e)e.hasOwnProperty(n)&&e[n]!==void 0&&t.push(i(n)+"="+i(e[n]));return t.join("&")},C=!1,E="https://www.google-analytics.com/g/collect",k=O({v:"2",tid:w,_p:y(),sr:(screen.width*window.devicePixelRatio+"x"+screen.height*window.devicePixelRatio).toString(),ul:(o.language||void 0).toLowerCase(),cid:g(),_fv:A(),_s:"1",dl:t.location.origin+t.location.pathname+s,dt:t.title||void 0,dr:t.referrer||void 0,sid:j(),sct:p(),seg:"1",en:c(),'ep.search_term':_(),_ss:m(),_dbg:C?1:void 0}),u=E+"?"+k;if(o.sendBeacon)o.sendBeacon(u);else{let e=new XMLHttpRequest;e.open("POST",u,!0)}}a()
</script>
    <?php
}
add_action('wp_footer', 'minimal_analytics');
N’oubliez pas de remplacer « G-XXXXXXXXXX » par votre ID de mesure.

Trouver l’ID de mesure Google Analytics

  • Connectez-vous à votre compte Google Analytics. Vous devez utiliser Google Analytics 4 comme vu précédemment, qui travaille avec les flux de données. Vous devez au préalable avoir créé votre flux de données pour votre site web. Cela se fait en cliquant sur le bouton « Créer une propriété » dans la partie Administration accessible en cliquant en bas à gauche.
  • Maintenant vous devez trouver votre ID de mesure.
  • Allez sur Flux de données sous Propriété, le 4ème élément de la liste.
  • Cliquez sur la flèche pour afficher la pop-up.
  • Vous y trouverez votre ID de mesure en haut à droite.
Trouvez votre ID de mesure

Comment être sûr que Minimal Analytics est bien installé sur mon site ?

Tout d’abord, rafraîchissez votre site Web en appuyant sur F5. Ensuite, vérifiez si WordPress a ajouté le code précédent dans le pied de page de toutes vos pages. Prenez n’importe quelle page et faites un clic droit => Afficher le code source de la page. Appuyez sur Ctrl+F et recherchez votre ID de mesure. Si vous le trouvez, cela signifie que votre script est intégré ! Pour être sûr de son bon fonctionnement, rendez-vous sur votre interface Google Analytics : https://analytics.google.com/, cliquez sur Accueil => Aperçu en Temps réel et consultez vous-même votre page web sur un mobile par exemple. Attendez quelques secondes. Si vous voyez un utilisateur apparaître connecté à un mobile, c’est gagné !

Résumé

Pour résumer, Google Analytics est TRÈS important de nos jours pour suivre les utilisateurs visitant votre site Web. Cependant, la performance est également essentielle et nous ne voulons pas la sacrifier. C’est pourquoi l’utilisation du script Minimal Analytics 4 Snippet est la meilleure option. Intégrez-le directement dans le fichier functions.php de votre thème enfant, remplacez l’exemple de code de suivi par le vôtre. Une fois cela fait, vérifiez que le script est correctement appliqué en allant voir dans le code source ET en vous connectant à votre plateforme Google Analytics en temps réel.

Vous trouvez toutes ces manipulations complexes à réaliser ? Vous pouvez demander un devis à l’agence Webstreet ! Nous nous ferons un plaisir de réaliser ces actions pour votre site.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site web utilise des cookies pour vous offrir une meilleure expérience.