Soyez aux petits soins pour votre boutique PrestaShop

Améliorer vos urls dans Google Analytics

Le module Google Analytics proposé de base dans Prestashop est pratique et facile à mettre en place. Cependant, les urls qu’il renvoie sont retravaillées et je trouve ça un peu dommage.

Je m’explique. Au lieu d’envoyer la véritable adresse d’un produit, par exemple /1-postal-deliv.html, le module va simplement renvoyer /product.
De même pour les catégories, /category est envoyé à la place de /2-modules-prestashop par exemple.

Vos résultats se présentent en effet comme cela :

Améliorer vos urls dans Google Analytics

Vous pouvez donc suivre les statistiques de consultation de vos pages produits ou catégories. Mais vous ne pouvez pas savoir quels produits et quelles catégories sont les plus consultés.

Ce que je vous propose c’est de modifier le module afin d’obtenir ce résultat :

Améliorer vos urls dans Google Analytics

Afin d’améliorer cela, il nous faut modifier le fichier ganalytics.php qui se trouve dans le dossier du module modules/ganalytics. Je travaille ici sur la version 1.4.1 du module.

Remplacez simplement les lignes 173, 174 et 175 :

$pageTrack = ((strpos($_SERVER['REQUEST_URI'], __PS_BASE_URI__.'order.php') === 0 ||
    strpos($_SERVER['REQUEST_URI'], __PS_BASE_URI__.($multilang ? ((string)Tools::getValue('isolang').'/') : '').$defaultMetaOrder['url_rewrite']) === 0) ? '/order/step'.(int)(Tools::getValue('step')).'.html' : $file);

par

if(strpos($_SERVER['REQUEST_URI'], __PS_BASE_URI__.'order.php') === 0 || strpos($_SERVER['REQUEST_URI'], __PS_BASE_URI__.($multilang ? ((string)Tools::getValue('isolang').'/') : '').$defaultMetaOrder['url_rewrite']) === 0) {
    $pageTrack = '/order/step'.(int)(Tools::getValue('step')).'.html';
}elseif($file == 'product' || $file == 'category'){
    $pageTrack = '';
}
else{
    $pageTrack = $file;
}

Vous suivez jusque là ?

Bon, ben c’est terminé !

Cette modification ne concerne que les url des pages produits et catégories.
Les urls des étapes de commande : /order/step0.html, /order/step1.html…, de confirmation de commande : /orderconfirmation, de consultation de compte : myaccount… et les autres ne seront pas modifiées.

Comme d’habitude, le fichier modifié est disponible sur le Shop ici : URL Google Analytics

Vous connaissez des personnes intéressées par ce sujet ? Pensez à partager cet article avec elles

En savoir plus sur Doctor Presta

Abonnez-vous pour recevoir les derniers articles par e-mail.


Commentaires

Laisser un commentaire