Comment intégrer un tag Google Analytics par domaine avec WPML

Hello à tous !

J’ai un peu galéré à insérer le fameux TAG de suivi Google Analytics sur des sites multilingues qui utilisent l’extension WPML, alors je me permets de partager avec ceux qui utilisent WordPress ce petit hack qui vous permettra d’avoir la solution rapidement.

En effet, pour intégrer un tag Google Analytics par nom de domaine en utilisant WPML, il faut insérer une fonction dans le fichier functions.php, laquelle affichera le bon tag en fonction de la langue affichée. Voici le fameux bout de code :

[code]/*———————————————————————————–*/ /* Analytis tag per language /*———————————————————————————–*/

function ga_analytics_ln() { if(ICL_LANGUAGE_CODE==’en’) { ?>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag(‘js’, new Date());

gtag(‘config’, ‘G-XXX’);

window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag(‘js’, new Date());

gtag(‘config’, ‘G-XXX’);
<?php } } add_action(‘wp_head’,’ga_analytics_ln’,11);[/code]

Vous remplacez simplement les “XXX” par votre identifiant Google Analytics.

En revanche, si vous utilisez un outil comme My Custom Functions pour WordPress, ce dernier vous sortira surement une “erreur fatale”,  comme ça a été le cas pour moi, car il va considérer qu’il y a deux fonctions avec le même nom, ce qu’il refusera d’appliquer.

Il faudra donc modifier légèrement le tag Google Analytics de la seconde langue, pour lui donner un autre nom, tout simplement :

[code]/*———————————————————————————–*/ /* Analytis tag per language /*———————————————————————————–*/ function ga_analytics_ln() { if(ICL_LANGUAGE_CODE==’en’) { ?>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag(‘js’, new Date());

gtag(‘config’, ‘G-XXX’);

window.dataLayer = window.dataLayer || [];
function gtagfr(){dataLayer.push(arguments);}
gtagfr(‘js’, new Date());

gtagfr(‘config’, ‘G-XXX’);
<?php } } add_action(‘wp_head’,’ga_analytics_ln’,11);[/code]

Dans l’exemple ci-dessus, j’ai simplement renommé la fonction gtag en gtagfr, de façon à ce que chaque tag Google Analytics ait une fonction unique aux yeux du plugin My Custom Functions. Et l’avantage d’utiliser un tel plugin, c’est que peu importe les mises à jour ou les changements de thème, le code restera bien actif sur votre site et continuera de fonctionner.

Une fois cela fait, pensez à exclure votre IP de Google Analytics en suivant ce tuto réservé à Google Analytics 4 🙂

Apprenez également à configurer un nom de domaine par langue avec l’extension WPML ici !

 

Mes derniers tweets

Nouveau short sur Blooness 👉 L’exposition à la lumière bleue des écrans la nuit pourrait avoir des effets négatifs sur la fonction reproductive, en perturbant le rythme circadien.
https://buff.ly/4ePGVKD

Nouveau short sur Blooness 👉 L’un des posts phare du guide Blooness est dispo au format audio. Comment atteindre la pleine vitalité, perdre du poids ou prendre du muscle grâce aux protéines en diète méditerranéenne et modérée en glucides https://b
https://buff.ly/4dvcV5C

Nouveau short sur Blooness 👉 Sucres à éviter sur les étiquettes : sirop de glucose, raffinose, maltose, maltodextrine, sucrose, dextrose de blé, sirop de glucose, amidon transformé, sirop de maïs…
https://buff.ly/47OQXtd

Charger plus

Ne manquez pas les conseils business par mail

Pas de spam, juste un mail lorsqu'un nouveau contenu est publié.

Laisser un commentaire

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

fr_FRFR