Dans la (ou les) page(s) HTML de votre choix, placez un
appel à ce script de la même façon que pour une image. Il renvoit alors un image
blanche ou noire d'1 pixel, dans la page, en toute discrétion.
A chaque appel de ces pages, un E-Mail vous est
envoyé, avec les informations suivantes :
- URL de la page visitée (de votre site).
- Adresse IP et nom d'hôte du visiteur (vous permet de
connaître son pays, son fournisseur d'accès, et bien souvent sa ville).
- URL précédente du visiteur : dans quel site (URL exacte)
le visiteur a-t-il cliqué sur un lien vers votre page (moteur de recherche, partenaire,
etc).
- Navigateur utilisé par le visiteur, et système
d'exploitation.
- Date et heure exacte de la visite de la page.
L'installation est totalement automatisée,
aucun besoin de modifier le script manuellement. Un seul fichier (le script CGI Perl) est
à installer sur votre serveur, les autres sont créés tout seul lors de l'installation,
à la première utilisation.
Ce script contient un accès Administrateur
protégé par un mot de passe de votre choix (crypté) permettant de :
- (Re-)Configurer votre adresse E-Mail, votre mot de passe,
emplacement du programme d'envoi d'E-Mail (autodétecté), la couleur de l'image renvoyée
(pixel blanc ou pixel noir).
- Voir en temps réel si une version plus récente du script
est disponible sur ce site.
- Voir une page d'informations à lire vous expliquant tout ce
dont vous avez besoin pour bien utiliser ce script.
Limitations:
Ce script ne vous permet pas de connaître les adresses
E-Mail de vos visiteurs (aucun script CGI ne le pourra jamais).
Vous devriez éviter d'insérez un appel à ce script dans une page qui est visitée 1
million de fois par jour, sinon votre boîte E-Mail va exploser :-)
- RIEN à modifier dans le script lui-même !
- RIEN à configurer manuellement.
- Téléchargez simplement le script par FTP (mode ASCII) dans votre répertoire
"cgi-bin", avec les permissions chmod 755.
- Dans ce même répertoire, créez le sous-répertoire "pg-agentsecret-data"
avec les permissions chmod 777 (après
l'auto-installation, ce répertoire ne peut être accédé par le navigateur - auto
protection des données -, par sécurité).
- Allez ensuite à l'URL du script
(http://www.votre-serveur.com/cgi-bin/pg-agentsecret.pl), et lors de cette première
utilisation, la fonction incluse d'auto-installation va faire le travail pour vous :
Copies d'écran: étape 1, étape 2,
étape 3
(en cas de problème voyez en bas de page)
- Une fois l'auto-installation ci-dessus faite, rendez-vous
toujours à : http://www.votre-serveur.com/cgi-bin/pg-agentsecret.pl?admin
pour accéder à la zone d'administration. Vous y trouverez une interface claire et de
nombreuses explications. ( copie d'écran du menu )
Comme indiqué dans la partie "Informations à
Lire" de la section d'Administration, voici comment utiliser pg-agentsecret sur
n'importe laquelle de vos pages :
-
Dans votre page html, insérez, le plus tôt possible, la ligne suivante
<IMG SRC="/cgi-bin/agent-secret.pl" width="1"
height="1">
Ceci aura pour effet de lancer le script Perl qui va vous envoyer l'e-mail automatique.
Ce script renvoie quand même une image au visiteur, pour que le navigateur ne génère
pas d'erreur. Cette image est 1 pixel noir ou blanc. Autant dire qu'il faut bien scruter
la page pour s'en rendre compte.
- Si vous souhaitez que l'URL précédente du visiteur
apparaissent dans l'E-Mail que vous recevrez, mettez plutôt le code suivant:
<!-- debut code pg-agentsecret -->
<script language="JavaScript">
<!--
document.write("<img src=\"/cgi-bin/pg-agentsecret.pl?referer=");
document.write(escape(document.referrer));
document.write("\" width=1 height=1>");
// -->
</script>
<!-- fin code pg-agentsecret -->
Cette 2ème solution est fortement recommandée !
Si vous mettez ce code Javascript sur votre
page d'accueil, vous saurez donc dans quel site (URL exacte) le visiteur a cliqué sur un
lien vers votre page (moteur de recherche, partenaire, etc).
A noter pour cette solution 2, que les visiteurs ayant désactivés Javascript dans leur
navigateur, ne pourront pas être "vus" par ce script. Vous en raterez donc un
faible pourcentage.
Section Administration : voyez ici . Mot de passe : test (non
modifiable dans cette démo)
Les E-Mails qui vous seront envoyés seront du type
suivant :
Bonjour webmaster !
Un visiteur est venu sur votre page dont l'adresse est :
http://www.perl-gratuit.com/perl/pg-agentsecret/index.html
le Jeudi 4 Mai 2000 : 2h 08 mn 43 s
Ce visiteur est arrivé sur cette page depuis cette URL :
http://www.vjoncheray.com
Son adresse IP était : 123.45.67.89
Son adresse était : wn16-160.paris.worldnet.fr
Navigateur utilisé : Mozilla/4.05 [fr] (Linux; I)
(Netscape)
Bonne journée !
Signé : Votre agent secret.
|
- Si cela ne fonctionne pas, modifiez la première ligne du
script (avec un éditeur de texte simple comme le BlocNotes de Windows) pour remplacer
#!/usr/local/bin/perl
par :
#!/usr/bin/perl
Ou vice-versa
(il s'agit du chemin à l'interpréteur Perl)
- Si cela ne fonctionne toujours pas (vous avez un message
d'erreur du serveur), c'est que vous n'avez probablement pas mis les bon CHMOD (voir fiches pratiques ) et que les CGI ne vous sont pas
permis (changez d'hébergeur :-) ).
Dans tous les cas, en cas de problème, voyez les fiches pratiques.