Voici un petit plugin sans prétention mais fonctionnel. Il vous permet de compter les clics sur vos liens de téléchargement (ou tout autre lien). Une page dans votre backoffice vous permet d’afficher les stats de vos liens. Des boutons vous permettent de purger vos stats.
Installation du plugin
Utilisez l’installateur de plugins de votre WordPress comme d’habitude.
Utilisation du plugin
Pour auditer un lien, il suffit de lui donner une classe de votre choix, ou un ID, préférable avec des constructeurs de page comme Elementor ou Divi. Vous pouvez, par exemple, l’utiliser sur des boutons ou liens de téléchargement (de vos PDF par exemple), mais vous faites comme vous l’entendez. Cela donnera, si vous ajoutez la classe “compte-lien” :
Notez bien qu’il ne faut pas auditer une classe et un ID pour le même élément sinon votre compteur de clics sera faussé. Utilisez SOIT une classe, SOIT un ID.
Par exemple, dans le cas de l’utilisation d’un ID sur un bouton Elementor avec l’ID “visite-boutique” :
Utilisation côté administration
Après activation du plugin, un nouveau lien est apparu dans votre administration WordPress : Compteur téléchargements. Cliquez ce lien pour voir l’interface administration :
Dans la zone Sélecteurs CSS, saisissez les classes ou ID des éléments dont vous souhaitez compter les clics. Dans cet exemple j’ai configuré la classe CSS “.compte-lien” et l’ID de bouton “#visite-boutique” puis Enregistrer les sélecteurs.
Notez bien que les classes CSS sont précédées d’un point et les ID d’un dièse.
Cela fait, étant entendu que sur la partie publique de votre site vous avez des liens ou boutons qui ont la classe compte-lien ou/et un ID visite-boutique, les clics seront enregistrés dans la zone “Tableau des clics“.
Ce petit plugin simple pourrait bien entendu être amélioré (gestion de dates, catégories de liens…) mais il est très léger et principalement destiné à illustrer mon article “Manipuler Ajax et PHP dans WordPress” où je le décortique pour expliquer l’interaction Ajax et PHP dans un environnement WordPress.