Passer au contenu principal

Suivi des clics et impressions

Le module Sponsors compte automatiquement combien de fois chaque sponsor est affiché (impressions) et combien de fois les visiteurs cliquent sur le logo d'un sponsor ou le bouton « Visiter le site » (clics). Les deux compteurs sont stockés comme mét…

Mis à jour aujourd’hui

Suivi des clics et impressions

Le module Sponsors compte automatiquement combien de fois chaque sponsor est affiché (impressions) et combien de fois les visiteurs cliquent sur le logo d'un sponsor ou le bouton « Visiter le site » (clics). Les deux compteurs sont stockés comme méta de publication sur la publication du sponsor et visibles sur l'écran de modification du sponsor.

Clés de méta

Clé de méta

Description

sp_impressions

Nombre total de fois que ce sponsor a été affiché à un visiteur

sp_clicks

Nombre total de fois qu'un visiteur a cliqué sur ce sponsor

Les deux valeurs sont en lecture seule dans l'interface d'administration. Elles apparaissent dans la boîte de méta Détails dans la barre latérale sur l'écran de modification du sponsor sous forme de champs de texte simples intitulés Impressions et Clics. Les champs sont rendus avec readonly="readonly" — ils ne peuvent pas être modifiés manuellement.

Suivi des impressions

Les impressions sont comptabilisées dans la fonction sp_set_post_impressions(). Chaque fois qu'un modèle de sponsor est rendu, cette fonction est appelée avec l'ID de publication du sponsor. Elle lit la valeur actuelle de méta sp_impressions, l'incrémente de 1 et la réécrit avec update_post_meta().

Si la valeur de méta n'existe pas encore pour un sponsor, elle s'initialise à 0 avant l'incrémentation.

Suivi des clics

Les clics sont suivis via une requête AJAX déclenchée par JavaScript lorsqu'un visiteur clique sur le logo d'un sponsor ou le lien « Visiter le site ». Le code côté client envoie une requête POST à admin-ajax.php avec :

  • action = sp_clicks

  • post_id = l'ID de publication du sponsor

  • nonce = une valeur nonce (sp_clicks_{post_id})

Le gestionnaire côté serveur est SportsPress_Sponsors::sp_clicks(). Il vérifie le nonce, puis appelle sp_set_post_clicks() qui incrémente la valeur de méta sp_clicks de 1 en utilisant le même modèle que le suivi des impressions.

Exclure les utilisateurs connectés

Deux réglages dans SportsPress → Réglages → Sponsors contrôlent si l'activité des utilisateurs connectés est comptabilisée :

  • Impressions — Exclure les utilisateurs connectés (ID d'option : sportspress_exclude_authenticated_sponsor_impressions, par défaut : no) — Lorsqu'activé, sp_set_post_impressions() retourne tôt si is_user_logged_in() est vrai.

  • Clics — Exclure les utilisateurs connectés (ID d'option : sportspress_exclude_authenticated_sponsor_clicks, par défaut : no) — Lorsqu'activé, sp_set_post_clicks() retourne tôt si is_user_logged_in() est vrai.

Voir les données

Ouvrez l'écran de modification de n'importe quel sponsor. La boîte de méta Détails dans la barre latérale affiche les compteurs Impressions et Clics actuels pour ce sponsor. Les mêmes valeurs apparaissent comme colonnes triables sur l'écran de liste des sponsors.

Avez-vous trouvé la réponse à votre question ?