Postez les problèmes restants de GoogleStats ici !


hetzeld
WRInaute passionné
WRInaute passionné
 
Messages: 2209
Inscription: 2 Déc 2002

Postez les problèmes restants de GoogleStats ici !

Message le Mer Jan 08, 2003 14:46

Bonjour à tous.

Olivier nous a fait à tous un beau cadeau avec GoogleStats et je tiens à l'en remercier.
Néanmoins, comme dans tout cycle de vie d'un programme, les premières mises en route n'ont pas été sans mal pour tout le monde.

Dans le but de proposer très vite une V2 qui tienne la route, ce serait bien de poster ici les problèmes rencontrés. Ceci a pour but de recenser ce qui serait à améliorer dans la nouvelle version et non de résoudre ponctuellement les difficultés au cas par cas.

Les suggestions d'améliorations sont aussi les bienvenues pour autant qu'elles soient réalistes :wink:
On ne vas pas réécrire Webtrends ou NetTracker :lol:

Pour être le plus efficace possible, je suggère à ceux qui postent en réponse à ceci de mentionner les points suivants:

1 - nom de l'hébergeur
2 - version de PHP/mysql utilisée (idéalement avec un lien vers le phpinfo pour visualiser les variables serveur disponibles)
3 - Description succincte mais précise du problème rencontré ou de l'amélioration souhaitée.

Avec votre participation à tous, nous pourrons monter une V2 que j'espère facile à configurer et supportant le monitoring des principaux moteurs à paramétrer selon l'envie du webmaster.

@+
Dan

Mike
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 30
Inscription: 17 Déc 2002

Message le Mer Jan 08, 2003 15:17

Salut,

Moi comme je l'avais écrit sur ce même forum le prog n'arrive pas à écrire dans la base. Les robots passent bien sur mon site mais il semblerait que le serveur est un problème avec la variable d'environnement suivante : $_SERVER["REMOTE_HOST"] dans le fichier googlestats.inc.php.
J'ai essayé avec gethostbyaddr( $REMOTE_ADDR ) : ça fonctionne pas !
J'ai aussi essayé avec if (substr($_SERVER["HTTP_USER_AGENT"], 0, 9) == "Googlebot") et ça ne fonctionne pas non plus !!!!
Rien de rien ! Quand je test sur le serveur avec ça : if (strpos($_SERVER["REMOTE_HOST"], "googlebot.com") == false) ça fonctionne mais si je mets != ça ne fonctionne plus.

1 Nom de l'hébergeur : Kilio en serveur dédié
2 Version php : 4.2.3 / Le site est développé en version 3
MySQL version : 3.23.51
3 lien vers phpinfo() : =>http://www.profilassist.com/php.php

J'ai tenté toutes les solutions proposées dans le message que j'avais moi-même posté mais rien n'y fait !

Merci beaucoup pour votre aide
@+++++

BDGest
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 279
Inscription: 6 Jan 2003

Message le Mer Jan 08, 2003 16:35

Bon alors je me lance dans un petit résumé :

-www.bdgest.com
Hébérgeur : sivit.fr
php : -http://www.bdgest.com/info_php.php

-www.bedetheque.com
Hébergeur : adbd.org
php : -http://www.bedetheque.com/info_php.php

Problèmes :
1. les variables permettant de reperer google ne sont pas fixes en fonctions du serveur : REMOTE_HOST, REMOTE_ADDR, USER_AGENT etc...
2. la fonction strstr est a changé car elle ne fonctionne pas sur toute les versions de php
3. la variable permettant de recuperer la page demandé (SCRIPT_NAME) n'est pas toujours définie sur le serveur (par exemple j'utilise SCRIPT_URI).

Voilà, j'espere que je n'ai rien oublié :D


MrFab
WRInaute discret
WRInaute discret
 
Messages: 78
Inscription: 31 Déc 2002

Message le Mer Jan 08, 2003 17:36

alors pour moi c'est très simple

j'ai utilisé l'url rewriting décrit dans le journaldunet, avec un fichier go
http://developpeur.journaldunet.com/tut ... ting.shtml

pour avoir des adresses type w w w.blala.com /article/go/page_214_1.htm

j'ai googlestats depuis qqheures et je vois qu'il ne visite pas mes pages dynamiques 1 par 1 (style article/go_page_214... page_413...) mais simplement article/go

J'ai un peu paniqué au début, mais je vois dans les logs que googlebot va bien chercher la bonne url. Alors à mon avis, c'est googlestats qui ne la retrouve pas...

mon hébergeur : nordnet
mon php version : je sais pas (oups... :oops: )


MrFab
WRInaute discret
WRInaute discret
 
Messages: 78
Inscription: 31 Déc 2002

Message le Mer Jan 08, 2003 17:37

ouaaaais je suis petit googler :P


Yvan
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 295
Inscription: 6 Nov 2002

Message le Mer Jan 08, 2003 22:15

Mr`Fab : fais un fichier phpinfo.php avec juste "<? phpinfo(); ?>" dedans, et appelle ce fichier, tu auras toutes les infos de ta version PHP + les variables qu'il utilise.

Pour les problèmes sur GS, je réitère mes 2 posts :
à modifier dans graph.php, car les données sont décalées d'un jour : regardez la variable $i uniquement :
Code: Tout sélectionner
$i = 0;
while($i < 32)
{
  // courbe : nb de visites
  $sql  = "SELECT id";
  $sql .= " FROM ".$TABLE_LOG;
  $sql .= " WHERE TO_DAYS(date) = TO_DAYS('".$_GET[annee]."-".$_GET[mois]."-".($i+1)."')";
  $res  = mysql_query($sql) or erreurServeurMySQL($sql);
  $num  = mysql_num_rows($res);
  $ydata[$i] = $num;

  // courbe : nb d'@ IP
  $sql  = "SELECT id";
  $sql .= " FROM ".$TABLE_LOG;
  $sql .= " WHERE TO_DAYS(date) = TO_DAYS('".$_GET[annee]."-".$_GET[mois]."-".($i+1)."')";
  $sql .= "  GROUP BY IP asc";
  $res  = mysql_query($sql) or erreurServeurMySQL($sql);
  $num2 = mysql_num_rows($res);
  $y2data[$i] = $num2;
  if ($num2 == 0) $y2data[$i] = "";

  $i++;
}


Et pour récupérer correctement les passages de GoogleBot :
Code: Tout sélectionner
if (!isset($_SERVER["REMOTE_HOST"]) && $_SERVER["HTTP_HOST"] != "localhost")
$_SERVER["REMOTE_HOST"] = gethostbyaddr($_SERVER["REMOTE_ADDR"]);


Voilà, j'ai fait ces modifs sur ma version 1.1, ça marche parfaitement.

Serveur : w ww.apinc.org
phpinfo : w ww.lacoccinelle.net/phpinfo.php

Yvan.

BDGest
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 279
Inscription: 6 Jan 2003

Message le Jeu Jan 09, 2003 0:36

mais gethostbyaddr n'est pas trop gourmand ?


Yvan
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 295
Inscription: 6 Nov 2002

Message le Jeu Jan 09, 2003 12:56

Non, pas quand le serveur est connecté à internet en tout cas. J'ai jamais fait de test de vitesse, mais ça doit passer difficilement au dessus de 0,5 s à mon avis.
Cela étant, il n'est exécuté que si la variable $_SERVER["REMOTE_HOST"] n'est pas initialisée. C'est juste 'au cas où'.

Yvan.

luckyluk
WRInaute impliqué
WRInaute impliqué
 
Messages: 668
Inscription: 23 Nov 2002

Message le Jeu Jan 09, 2003 13:16

salut,

moi j'utilise
if (strstr($_SERVER["REMOTE_ADDR"], "216.239.46"))

ça à l'air de marcher....ce serait bien si ont voyait les 62 aussi de googlebot...


je suis heberger chez phpnet ( excellent hebergeur...)

http://www.phpnet.org/phpinfo

merci à tous


Kmacleod
WRInaute accro
WRInaute accro
 
Messages: 3418
Inscription: 28 Nov 2002

Améliorations minimes : ergonomie

Message le Dim Jan 12, 2003 0:08

Cheval de bataille : l'ergonomie

Permettre de trier en ascendant et en descdant sur les critères URL Heure et NbVisites
dans la rubrique Page


WebRankInfo
Administrateur du site
Administrateur du site
 
Messages: 19420
Inscription: 19 Avr 2002

Message le Lun Fév 17, 2003 14:07

avez-vous d'autres remarques à faire, suggestions, etc. ???


hetzeld
WRInaute passionné
WRInaute passionné
 
Messages: 2209
Inscription: 2 Déc 2002

Message le Lun Fév 17, 2003 14:40

luckyluk a écrit:moi j'utilise
if (strstr($_SERVER["REMOTE_ADDR"], "216.239.46"))
ça à l'air de marcher....ce serait bien si ont voyait les 62 aussi de googlebot...

Tu veux sans doute parler des 64.xx ? :wink:

Remplace cette ligne par:
Code: Tout sélectionner
if ((strpos($_SERVER["REMOTE_ADDR"], "216.239.46.")!== false) || (strpos($_SERVER["REMOTE_ADDR"], "64.68.82.")!== false))



Dan


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :

  • Similarité et duplicate content
    Cet outil vous permet de calculer la similarité entre 2 pages web. L'algorithme utilisé repose sur l'analyse des occurrences des mots (mais pas sur leur positionnement dans les pages). Google utilise cette notion à certains endroits dans son algorithme, mais de façon bien plus évoluée que ce petit outil... Avoir des pages trop similaires peut entraîner des problèmes d'indexation... Cet outil vous permettra peut-être de résoudre certains problèmes de contenus dupliqués.


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités