_CRON_LOT_FICHIERS_VISITE
public
mixed
_CRON_LOT_FICHIERS_VISITE
= 100
public
mixed
_CRON_LOT_FICHIERS_VISITE
= 100
public
mixed
_IP_FLOOD_TTL
= 24 * 3600
public
mixed
MOYENNE_GLISSANTE_JOUR
= 30
public
mixed
MOYENNE_GLISSANTE_MOIS
= 12
Nombre d'années après quoi on permet de concaténer les statistiques de visites par an
public
int
STATISTIQUES_ARCHIVER_PAR_AN
= 5
Après ce nombre d'années, on peut concaténer les données de visites d'articles par années pour prendre moins de place dans la base de données
Nombre d'années
Nombre d'années après quoi on permet de concaténer les statistiques de visites par mois
public
int
STATISTIQUES_ARCHIVER_PAR_MOIS
= 2
Après ce nombre d'années, on peut concaténer les données de visites d'articles par mois pour prendre moins de place dans la base de données
Nombre d'années
Archiver ou nettoyer des statistiques
action_statistiques_archiver_dist([string $arg = null ]) : mixed
Logguer ces informations importantes.
statistiques_archiver_log(string $texte) : mixed
Nettoyer des lignes de visites d'articles incorrectes
statistiques_nettoyer_visites_articles() : mixed
Supprime toutes les lignes qui ne font pas partie d'un article présent en base
Nettoyer des lignes de referers d'articles incorrectes
statistiques_nettoyer_referers_articles() : mixed
Supprime toutes les lignes qui ne font pas partie d'un article présent en base
Archiver les visites d'articles
statistiques_archiver_visites_articles() : mixed
Concatène les statistiques de visites d'articles par mois
statistiques_concatener_visites_par_mois(int $annee) : mixed
On concatène ce qui est avant cette année là.
Concatène les statistiques de visites d'articles par portion de mois (entre groupe de jours)
statistiques_concatener_visites_entre_jours(int $annee, int $debut, int $fin) : mixed
On concatène ce qui est avant cette année là.
Numéro de jour du début de la concaténation, exemple 1. Le total des visites concaténé sera mis dans ce jour là.
Numéro de jour de fin de la concaténation, exemple 31. Toutes les entrées entre le jour $debut+1 et $fin seront supprimées et concaténées au jour $debut.
Retourne la plus petite année des visites d'articles
statistiques_concatener_annee_minimum() : int|bool
Concatène les statistiques de visites d'articles par an
statistiques_concatener_visites_par_an(int $annee) : mixed
On concatène ce qui est avant cette année là.
Concatène les statistiques de visites d'articles entre 2 périodes.
statistiques_concatener_visites_entre_periode(string $date_debut, string $date_fin) : bool
Date de début tel que '2010-01-01'
Date de fin tel que '2010-12-31'
Supprimer les referers
base_delete_referers_dist([strinf $titre = '' ][, bool $reprise = '' ]) : mixed
Supprimer les stats
base_delete_stats_dist([strinf $titre = '' ][, bool $reprise = '' ]) : mixed
Déclarer les tables de statistiques
stats_declarer_tables_auxiliaires(array<string|int, mixed> $tables_auxiliaires) : array<string|int, mixed>
Déclare les tables :
Description des tables auxiliaires
Description complétée des tables auxiliaires
exec_base_delete_referers_dist() : mixed
exec_base_delete_stats_dist() : mixed
formulaires_configurer_compteur_charger_dist() : mixed
formulaires_configurer_compteur_verifier_dist() : mixed
formulaires_configurer_compteur_traiter_dist() : mixed
Calcule des coefficients de popularité en fonction de l'intervalle écoulé depuis le précédent calcul
genie_popularite_constantes(int $duree) : array<string|int, mixed>
Popularite, modele logarithmique
Intervalle écoulé depuis le précédent calcul
{
Cron de calcul des popularités des articles
genie_popularites_dist(int $t) : int
Timestamp de la dernière exécution de cette tâche
Positif si la tâche a été terminée, négatif pour réexécuter cette tâche
Prendre en compte un fichier de visite
compte_fichier_visite(string $fichier, int &$visites, array<string|int, mixed> &$visites_a, array<string|int, mixed> &$referers, array<string|int, mixed> &$referers_a) : mixed
Nom du fichier de visite
Nombre de visites
Couples id_article => nombre : comptage par identifiant d'article
Couples url_referer => nombre : comptage par url de referer
Couples id_article => array (url_referer => nombre) : comptage par article puis url de referer
Calcule les statistiques de visites, en plusieurs étapes
calculer_visites(int $t) : null|int
Timestamp de la dernière exécution de cette tâche
Nettoyer les IPs des flooders 24H apres leur dernier passage
visites_nettoyer_flood() : mixed
Nettoyer les urls en enlevant les variables de personnalisation marketing, ou variantes Amp
nettoyer_referer(mixed $url) : mixed
Cron de calcul de statistiques des visites
genie_visites_dist(int $t) : int
Calcule les stats en plusieurs étapes
Timestamp de la dernière exécution de cette tâche
Positif si la tâche a été terminée, négatif pour réexécuter cette tâche
Recuperer la liste des moteurs de recherche depuis un fichier txt Adaptees du code des "Visiteurs", par Jean-Paul Dezelus (http://www.phpinfo.net/applis/visiteurs/)
stats_load_engines() : array<string|int, mixed>
Retrouver les mots cles de recherche dans une url de referer
stats_show_keywords(string $kw_referer) : array<string|int, mixed>
Adaptees du code des "Visiteurs", par Jean-Paul Dezelus (http://www.phpinfo.net/applis/visiteurs/)
Recherche des objets pointés par un referer
referes(string $referermd5[, array<string|int, mixed>|string $objets = null ][, string $serveur = '' ]) : string
Construire un tableau par popularite classemnt => id_truc
classement_populaires(string $type[, string $serveur = '' ]) : array<string|int, mixed>
inc_stats_referers_to_array_dist(mixed $limit[, string|null $jour = null ][, string|null $objet = null ][, int|null $id_objet = null ][, mixed $options = [] ]) : mixed
Retourne les statistiques globales ou d'un objet pour une durée donnée
inc_stats_visites_to_array_dist(string $unite[, int|null $duree = null ][, string|null $objet = null ][, string $id_objet = null ]) : array<string|int, mixed>
jour | mois | annee
Combien de jours | mois | annee on prend…
[date => nb visites]
affiche_stats_lang(mixed $critere) : mixed
enfants(mixed $id_parent, mixed $critere, mixed &$nombre_branche, mixed &$nombre_rub) : mixed
enfants_aff(mixed $id_parent, mixed $decalage, mixed $taille, mixed $critere[, mixed $gauche = 0 ]) : mixed
stats_total([mixed $serveur = '' ]) : mixed
Calcule visites totales, aujourd'hui, hier pour le site ou objet/id_objet
statistiques_stats_generales(array<string|int, mixed> $Pile) : array<string|int, mixed>
L'url d'accès aux données json ou csv.
statistiques_url_data(array<string|int, mixed> $Pile[, string $output = 'json' ][, string $export = 'visites' ][, string $unite = 'jour' ][, int|null $duree = null ][, bool|null $public = null ]) : string
Nécessite une autorisation avec l'auteur connecté sur l'url cible.
L'url d'accès aux données json ou csv (pour cet auteur, même non connecté).
statistiques_url_data_auteur(array<string|int, mixed> $Pile[, string $output = 'json' ][, string $export = 'visites' ][, string $unite = 'jour' ][, int|null $duree = null ]) : string
Ajoute un hash pour un auteur donné, de sorte qu'il puisse accéder aux statistiques même non connecté Possiblement utilisé pour télécharger périodiquement ses statistiques depuis un cron
transmettre_statistiques_json([string $export = 'visites' ][, string $unite = 'jour' ][, int|null $duree = null ][, string|null $objet = null ][, int|null $id_objet = null ]) : mixed
Logue une visite sur une page
public_stats_dist([array<string|int, mixed>|null $contexte = null ][, string|null $referer = null ]) : null|void
Enregistre le passage d'un visiteur sur la page demandée
dans tmp/visites/
qui seront ensuite traitées par une tache cron.
Ne tient pas compte
Contexte d'appel de la page ; retrouvé automatiquement sinon.
Referer de provenance ; retrouvé automatiquement sinon.
Installation et mises à jour du plugin
stats_upgrade(string $nom_meta_base_version, string $version_cible) : mixed
Nom de la meta informant de la version du schéma de données du plugin installé dans SPIP
Version du schéma de données dans ce plugin (déclaré dans paquet.xml)
Désinstallation du plugin
stats_vider_tables(string $nom_meta_base_version) : mixed
Nom de la meta informant de la version du schéma de données du plugin installé dans SPIP
Fonction du pipeline autoriser. N'a rien à faire
stats_autoriser() : mixed
Autoriser l'affichage du menu de statistiques
autoriser_statistiques_menu_dist(string $faire[, string $type = '' ][, int $id = 0 ][, array<string|int, mixed> $qui = null ][, array<string|int, mixed> $opt = null ]) : bool
Action demandée
Type d'objet sur lequel appliquer l'action
Identifiant de l'objet
Description de l'auteur demandant l'autorisation
Options de cette autorisation
true s'il a le droit, false sinon
Autoriser l'affichage des statistiques
autoriser_voirstats_dist(string $faire, string $type, int $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
Nécessite :
Action demandée
Type d'objet sur lequel appliquer l'action
Identifiant de l'objet
Description de l'auteur demandant l'autorisation
Options de cette autorisation
true s'il a le droit, false sinon
Autoriser l'affichage de l'admin des statistiques
autoriser_admin_stats_menu_dist(string $faire[, string $type = '' ][, int $id = 0 ][, array<string|int, mixed> $qui = null ][, array<string|int, mixed> $opt = null ]) : bool
Action demandée
Type d'objet sur lequel appliquer l'action
Identifiant de l'objet
Description de l'auteur demandant l'autorisation
Options de cette autorisation
true s'il a le droit, false sinon
Autoriser l'admin des stats
autoriser_adminstats_dist(string $faire[, string $type = '' ][, int $id = 0 ][, array<string|int, mixed> $qui = null ][, array<string|int, mixed> $opt = null ]) : bool
Action demandée
Type d'objet sur lequel appliquer l'action
Identifiant de l'objet
Description de l'auteur demandant l'autorisation
Options de cette autorisation
true s'il a le droit, false sinon
Autoriser l'affichage de l'onglet visites dans les statistiques
autoriser_statsvisites_onglet_dist(string $faire, string $type, int $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
Action demandée
Type d'objet sur lequel appliquer l'action
Identifiant de l'objet
Description de l'auteur demandant l'autorisation
Options de cette autorisation
true s'il a le droit, false sinon
Autoriser l'affichage de l'onglet répartition par secteur dans les statistiques
autoriser_statsrepartition_onglet_dist(string $faire, string $type, int $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
Action demandée
Type d'objet sur lequel appliquer l'action
Identifiant de l'objet
Description de l'auteur demandant l'autorisation
Options de cette autorisation
true s'il a le droit, false sinon
Autoriser l'affichage de l'onglet répartition par langue dans les statistiques
autoriser_statslang_onglet_dist(string $faire, string $type, int $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
Action demandée
Type d'objet sur lequel appliquer l'action
Identifiant de l'objet
Description de l'auteur demandant l'autorisation
Options de cette autorisation
true s'il a le droit, false sinon
Autoriser l'affichage de l'onglet référers dans les statistiques
autoriser_statsreferers_onglet_dist(string $faire, string $type, int $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
Action demandée
Type d'objet sur lequel appliquer l'action
Identifiant de l'objet
Description de l'auteur demandant l'autorisation
Options de cette autorisation
true s'il a le droit, false sinon
Autoriser l'acces aux statistiques json transmettre meme sans lowsec
autoriser_jsonstatistiquesjson_transmettre_dist(mixed $faire, mixed $type, mixed $id, mixed $qui, mixed $opt) : bool
Autoriser l'acces aux statistiques csv transmettre meme sans lowsec
autoriser_csvstatistiquescsv_transmettre_dist(mixed $faire, mixed $type, mixed $id, mixed $qui, mixed $opt) : bool
Ajoute les metas sauvegardables de Statistiques pour le plugin IEConfig
stats_ieconfig_metas(array<string|int, mixed> $table) : array<string|int, mixed>
Déclaration des sauvegardes
Déclaration des sauvegardes complétées
Compter les visites sur les pages HTML
stats_affichage_entetes_final(array<string|int, mixed> $entetes) : array<string|int, mixed>
Uniquement si les statistiques sont activées dans la configuration :
X-Spip-Visites
à oui
ou non
.
Indiquer oui
pour forcer le comptage de la page, ou non
pour au contraire l'éviterliste des entêtes de la page
Ajouter un header Referrer-Policy sur les pages des stats
stats_affichage_entetes_final_prive(array<string|int, mixed> $entetes) : array<string|int, mixed>
Compléter des pages de l'espace privé
stats_affiche_milieu(array<string|int, mixed> $flux) : array<string|int, mixed>
Données du pipeline
Données du pipeline
Ajoute les boutons d'administration indiquant la popularité et les visites d'un objet
stats_formulaire_admin(array<string|int, mixed> $flux) : array<string|int, mixed>
Données du pipeline
Données du pipeline
Calcule les visites et popularite d'un objet éditorial
admin_stats(string $objet, int $id_objet[, string $var_preview = '' ]) : false|array<string|int, mixed>
Indique si on est en prévisualisation : pas de statistiques dans ce cas.
[visites, popularité, url]
Génère URL de la page dans l'espace privé permettant de visualiser les statistiques d'un article
generer_url_ecrire_statistiques(int $id_article) : string
URL
Ajoute le cron de traitement des statistiques et calcul des popularités
stats_taches_generales_cron(array<string|int, mixed> $taches_generales) : array<string|int, mixed>
Tableau [nom de la tache => intervalle en secondes]
Tableau [nom de la tache => intervalle en secondes]
Lister les metas de statistiques et leurs valeurs par défaut
stats_configurer_liste_metas(array<string|int, mixed> $metas) : array<string|int, mixed>
Couples nom de la méta => valeur par défaut
Couples nom de la méta => valeur par défaut
Afficher le lien vers la page de statistique sur la vue d'un article dans l'espace privé
stats_boite_infos(array<string|int, mixed> $flux) : array<string|int, mixed>
Données du pipeline
Données du pipeline