Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

TRAQUER VOS VISITEURS


Information sur la source

Catégorie :Astuces Classé sous : tracker, visiteur, log, statistique, stats Niveau : Expert Date de création : 22/08/2004 Vu : 13 143

Note :
6,2 / 10 - par 5 personnes
6,20 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (11)
Ajouter un commentaire et/ou une note

Description

Vous n'avez pas toujours la possibbilité de bénéficier d'outils statistiques performants sur votre site Web. Le programme suivant va vous permetre de générer un fichier texte cotidien, sous forme de listing, les sites d'où viennent vos visiteurs ainsi que leur adresse IP

Pour le 22 Août 2004, vous aurez un fichier nommé "22082004.log"

Il est possible d'amméliorer ce script en agoutant la langue du visiteur ou le nom de la bécanne, affaire à suivre...
 

Source

  • <%
  • LogFileDate = Date
  • LogFileName = ""
  • If Month(LogFileDate) < 10 Then
  • LogFileName = "0"
  • End if
  • LogFileName = LogFileName & Month(LogFileDate)
  • If Day(LogFileDate) < 10 Then
  • LogFileName = LogFileName & "0"
  • End If
  • LogFilName = "" & LogFileName & Day(LogFileDate) & Year(LogFileDate) & ".log"
  • Set fs = CreateObject("scripting.FileSystemObject")
  • Set a = fs.OpenTextFile(server.MapPath(LogFileName), 8, True, False)
  • if request.ServerVariables("HTTP_REFERER")<= "" Then
  • Request.ServerVariables("HTTP_REFERER") = 0
  • else
  • a.Write("Dernier Site:" & Request.ServerVariables("HTTP_REFERER"))
  • a.Write("adresse IP:" & Request.ServerVariables("REMOTE_ADDR")) & VBcrlf
  • end if
  • %>
<%
LogFileDate = Date
LogFileName = ""
If Month(LogFileDate) < 10 Then
LogFileName = "0"
End if
LogFileName = LogFileName & Month(LogFileDate)
If Day(LogFileDate) < 10 Then
LogFileName = LogFileName & "0"
End If
LogFilName = "" & LogFileName & Day(LogFileDate) & Year(LogFileDate) & ".log"
Set fs = CreateObject("scripting.FileSystemObject")
Set a = fs.OpenTextFile(server.MapPath(LogFileName), 8, True, False)
if request.ServerVariables("HTTP_REFERER")<= "" Then
Request.ServerVariables("HTTP_REFERER") = 0
else
a.Write("Dernier Site:" & Request.ServerVariables("HTTP_REFERER"))
a.Write("adresse IP:" & Request.ServerVariables("REMOTE_ADDR")) & VBcrlf
end if
%>

Conclusion

Bon  Codage...
Un Prob... Pas de prob: Webmaster@gilles4.com
 

Commentaires et avis

signaler à un administrateur
Commentaire de fabrice69 le 22/08/2004 13:34:43 administrateur CS

Oui ca revient à peu de chose près à générer soit même le fichier de log créé par IIS.
Si effectivement son site est hébergé sur une machine dont on ne peux récupérer simplement ces fichiers cette astuce est pratique. Sinon un bon prog de stat sur Log fonctionne très bien sur les fichiers d'IIS.

En tous cas, idée simple et sympa.
F___

signaler à un administrateur
Commentaire de cr4kill le 23/08/2004 03:22:09

pas mal comme source,mais elle s'ajoute entre quel et quel balises? <body> & </body>?

signaler à un administrateur
Commentaire de GillesWebmaster le 23/08/2004 07:46:33

elle se met dans les balises <head> </head>
Salut....
G_____

signaler à un administrateur
Commentaire de erasheed21 le 29/09/2004 17:23:16

si on veut un compteur pour savoir combien de fois chaque page a été visitée on fait comment et par qui

signaler à un administrateur
Commentaire de adnane99 le 09/04/2005 22:54:03

salut, bonne question mais j ai seulement un code en utilisant les cookies,donc si vous changer la machine, ça ne marche pas

signaler à un administrateur
Commentaire de GillesWebmaster le 10/04/2005 06:55:25

je ne comprends pas bien vos questions ce serait simpa de es reformuler svp...

signaler à un administrateur
Commentaire de Nicolas_kojack le 23/01/2007 17:12:43

Déjà tu ne peux pas savoir qui à moi qu'il y est une connexion avant...

Par contre pour améliorer tes stats tu peux regarder ip2country, et si tu est prêt a payer tu peux meme avoir la ville de ton visiteur.

Bcp de variables peuvent être enregistrée ( cf. Variables d'environnement )

signaler à un administrateur
Commentaire de rammstein le 21/03/2007 00:13:12

Baf personnellement en tant que programmeur je trouve que c'est donné ne servent pas a grand chose, désormais on peu faire mieux....

signaler à un administrateur
Commentaire de mikemoore13 le 20/06/2008 19:51:47

Bonjour, ce script m'intéresse cependant je n'arrive pas à l'utiliser. Je le colle entre les balise <head> et </head> et il apparait comme texte dans ma page html. Je voudrais aussi savoir à quoi correspondent les <%

Cordialement mike

signaler à un administrateur
Commentaire de GillesWebmaster le 22/06/2008 16:23:31

Bonjour,
les "<%" sont les balises de début du script ASP, dans sa version 3...
Désormais, je crois, que cette syntaxe est désuète.
@++
GillesWebmaster

signaler à un administrateur
Commentaire de GillesWebmaster le 22/06/2008 16:25:25

oui en effet;
Elles sont remplacées, dans l'ASP.net, par "<script runat="server">" précédée par "<%@ Page Language="C#" %>"
@++

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Récupération host visiteur [ par Benz ] Bonjour,Je voudrais développer un système de statistique pour mon site, et pour cela, j'ai besoin de récupérer l'host du visiteur. En utilisant la var Comment savoir l'url du client ? [ par bubblepwal ] Allut tt le monde,Je souhaiterais écrire une fonction qui me donne la position du visiteur dans l'architecture de mon site. exemple :url : http://www. RÉCUPÉRER À TOUS LES COUPS LA PROVENANCE D'UN VISITEUR [ par khadri ] je suis débutant, et je n'arrive pas à faire fonctionner ce javascript sur le site de l'association pouvez-vous m'éclairer,il figure sur votre site.me Faire patienter le visiteur [ par Benz ] Salut,J'aimerais savoir si quelqu'un connais le truc (si c'est possible) qui permet d'afficher un message d'attente, non pas pendant que la page est e Cookie et formulaire [ par arnold002 ] Bonjour,J'ai un formulaire d'inscription qui contient plusieurs champs.Lorsque le visiteur valide le formulaire, les champs s'inscrivent dans une base Session ASP [ par Ealendil ] Bonsoir, je voudrais pouvoir contr&#244;ler l'acc&#232;s &#224; certaines page du site que je suis entrain d'effectuer &#224; l'aide de variables de s Variables de session et IE6 [ par trabi11fr ] Bonjour,Les variables de session ne sont pas transmises lorsque le visiteur utilise IE6 et que la gestion des Coockies&nbsp;de son navigateur est posi affichage dynamique [ par engelho ] Bonjour,Je d&#233;veloppe un site internet permettant notement de lire des statistiques. Or, pour faciliter la lecture de celles-ci, j'aurais voulut q recuperer les infos dans un fichier log pour les stockers dans une base de données [ par jngwolf44 ] salut,je suis en stage et je cherche a declencher un enregistrement automatique(par jour, ou par semaine) des infos qui sont contenu dans un fichier d envoie de mails personnalisés par chaque visiteur [ par EAniss ] Bjr, voilà en fait je suis debutant en developpement Web, surtt en tt ce qui est dynamique, je souhaite que quelqu'un m'indique comment creer un progr


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,562 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.