[spip-dev] inc_statistiques

Je ne comprends pas vraiment, je croyais qu'Arno défendait son modèle de
stats parce que la popularité existait même sans referers, et voilà que

    if (lire_meta('activer_statistiques_ref') == 'oui') {
        calculer_referers($date);
    }
    else {
        $query = "UPDATE spip_articles SET popularite = 0";
        $result = spip_query($query);
    }

Aidez-moi ???

-- Fil

Oubli... Même chose pour l'appel de optimiser_referers dans inc-stats, lié à l'activation des référers. Je corrige sur le CVS.

ARNO*

Si vous expérimentez ma proposition pour les referers, il faut faire à la
main la commande MySQL

    "ALTER TABLE spip_articles CHANGE popularite popularite DOUBLE UNSIGNED"

Je l'ai mise en place sur le Diplo, on va voir ce que ça donne... j'aimerais
bien vous avoir convaincus :wink:

-- Fil

Fil wrote:

Si vous expérimentez ma proposition pour les referers, il faut faire à la
main la commande MySQL

    "ALTER TABLE spip_articles CHANGE popularite popularite DOUBLE UNSIGNED"

Je l'ai mise en place sur le Diplo, on va voir ce que ça donne... j'aimerais
bien vous avoir convaincus :wink:

Hmmm oui mais j'aimerais vraiment qu'on ne fasse pas un UPDATE à chaque hit.
On peut faire une mise à jour quotidienne (à partir de spip_visites_temp) ?
Avec une demi-vie de 3 jours, on garderait une pertinence raisonnable...

Hmmm oui mais j'aimerais vraiment qu'on ne fasse pas un UPDATE à chaque hit.
On peut faire une mise à jour quotidienne (à partir de spip_visites_temp) ?
Avec une demi-vie de 3 jours, on garderait une pertinence raisonnable...

Pourquoi faire une usine à gaz alors qu'on peut le faire simplement et
directement ?? Il faut juste déporter la popularite dans une table plus
légère. Mais cela signifie qu'on soit d'accord sur le fond.

Sinon, entre les minutes et les secondes vous m'avez embrouillé et j'ai
foiré mes calculs de a et b...

    $a = 1.0-exp(log(0.5)/(3*24*60)) = 0.00016043786470976

    L'équation liant a et b est définie par l'état stationnaire

            (60 * 24) * (1-a)^1 + b = (60 * 24)

    soit b = a * 60 * 24 = 0.23103052518205440

-- Fil

Pourquoi faire une usine à gaz alors qu'on peut le faire simplement et
directement ?? Il faut juste déporter la popularite dans une table plus
légère. Mais cela signifie qu'on soit d'accord sur le fond.

A mon avis, il y a moins d'usine à gaz à faire la mise à jour une fois
par jour qu'à la faire à chaque hit. Surtout que de toute façon on
traite déjà spip_visites_temps une fois par jour pour la compiler dans
spip_visites.

D'autre part les sauts de valeurs seraient moins erratiques qu'avec
une mise à jour individuelle à chaque hit (surtout sur des sites
peu visités).

Antoine wrote:

Pourquoi faire une usine à gaz alors qu'on peut le faire simplement et
directement ?? Il faut juste déporter la popularite dans une table plus
légère. Mais cela signifie qu'on soit d'accord sur le fond.

Ah oui, et surtout, en faisant comme ça : ça prend en compte les hits,
pas les visites ....