Un compteur de clic sur lien efficace
9 messages
• Page 1 sur 1
- Chrisbe
- WRInaute occasionnel

- Messages: 399
- Inscription: 1 Avr 2007
Un compteur de clic sur lien efficace
Bonjour,
Je cherche un script pour compter les clics sur les liens d'un de me site (annuaire) et ajouter le nombre de clic à la base de données.
Evidemment je veux que les liens restent en durs donc j'ai testé ceci (trouvé sur le net) :
Avec comme lien :
Et comme page compteurclic.php ceci :
Cela fonctionne avec Chrome, Firefox, Safari,... mais à cause du target=blank, cela ne passe pas le système anti-popup d'internet explorer (la fenêtre compteurclic.php s'ouvre durant une fraction de seconde et se referme immédiatement et je reste sur la page avec le lien donc sans renvoi vers le domaine cliqué).
Quelqu'un a une idée d'un script permettant :
1- Liens en dur
2- Ouverture du lien dans une nouvelle fenêtre
3- Compteur de clic (via MySql)
4- Qui passe les filtres anti-popup (ou en tout cas qui ne bloque pas face à un anti-popup)
Je cherche un script pour compter les clics sur les liens d'un de me site (annuaire) et ajouter le nombre de clic à la base de données.
Evidemment je veux que les liens restent en durs donc j'ai testé ceci (trouvé sur le net) :
- Code: Tout sélectionner
<script type="text/javascript">
function open_classement(url){
window.open("compteurclic.php?url="+url,"classement"); }
</script>
Avec comme lien :
- Code: Tout sélectionner
<a href="http://www.domaine.com/" onClick="open_classement('http://www.domaine.com/')" target="_blank">lien</a>
Et comme page compteurclic.php ceci :
- Code: Tout sélectionner
<?
include ("connexion.php");
$compte_clics = mysql_query("SELECT compteur,url FROM table WHERE url ='$url'") or die ("erreur sql ".mysql_error());
$row = mysql_fetch_assoc($compte_clics);
$nouveau_clic = $row['compteur'] + 1;
$ajout_clic = "UPDATE table SET compteur = '".$nouveau_clic."' WHERE url = '".$url."'";
mysql_query($ajout_clic);
echo "<script type=\"text/javascript\">window.close();</script>";
mysql_close();
} ?>
Cela fonctionne avec Chrome, Firefox, Safari,... mais à cause du target=blank, cela ne passe pas le système anti-popup d'internet explorer (la fenêtre compteurclic.php s'ouvre durant une fraction de seconde et se referme immédiatement et je reste sur la page avec le lien donc sans renvoi vers le domaine cliqué).
Quelqu'un a une idée d'un script permettant :
1- Liens en dur
2- Ouverture du lien dans une nouvelle fenêtre
3- Compteur de clic (via MySql)
4- Qui passe les filtres anti-popup (ou en tout cas qui ne bloque pas face à un anti-popup)
- webmasterdemonsite
- WRInaute passionné

- Messages: 1095
- Inscription: 31 Aoû 2007
Re: Un compteur de clic sur lien efficace
a priori la methode que tu utilise est la seule...tu n'aura que des stats et non les clicks réels avec le code js (sans parler du clic droit...)
sinon, ôte le target blank
sinon, ôte le target blank
- Chrisbe
- WRInaute occasionnel

- Messages: 399
- Inscription: 1 Avr 2007
Re: Un compteur de clic sur lien efficace
Si le problème était juste un certain taux d'erreur dans le nombre de clic, je m'en contenterai mais pour le coup avec IE cela bloque complètement. En cliquant sur le lien on reste bloqué sur la page de mon site sans avoir accès au site pointé par le lien. Donc ce n'est même pas envisageable d'utiliser ce code.
Pour la suppression du target tu as 100% raison mais j'aimerai bien le garder quand même
Pour la suppression du target tu as 100% raison mais j'aimerai bien le garder quand même
-

GUITEL - WRInaute impliqué

- Messages: 994
- Inscription: 8 Juin 2007
Re: Un compteur de clic sur lien efficace
Chrisbe a écrit:Si le problème était juste un certain taux d'erreur dans le nombre de clic, je m'en contenterai mais pour le coup avec IE cela bloque complètement. En cliquant sur le lien on reste bloqué sur la page de mon site sans avoir accès au site pointé par le lien. Donc ce n'est même pas envisageable d'utiliser ce code.
Pour la suppression du target tu as 100% raison mais j'aimerai bien le garder quand même
Après ta ligne
mysql_query($ajout_clic);
tu ne peux pas plutot faire une redirection
du style
// redirection en javascript
print "
<SCRIPT LANGUAGE=JavaScript>
document.location.href=\"$ligne->URL$ligne->NOM\"
</SCRIPT>";
//fermeture de la BDD
- Chrisbe
- WRInaute occasionnel

- Messages: 399
- Inscription: 1 Avr 2007
Re: Un compteur de clic sur lien efficace
GUITEL a écrit:
Après ta ligne
mysql_query($ajout_clic);
tu ne peux pas plutot faire une redirection
du style
// redirection en javascript
print "
<SCRIPT LANGUAGE=JavaScript>
document.location.href=\"$ligne->URL$ligne->NOM\"
</SCRIPT>";
//fermeture de la BDD
Le problème dans ce cas, c'est qu'avec Chrome, Safari,... je me retrouve avec la page liée affichée dans deux fenêtres (une fois grâce au target blank et l'autre fois par la redirection depuis la page de compteur de clic).
Par contre sous IE cela marche, bien qu'on entende le cliquetis qui indique qu'il bloque une fenêtre, il affiche quand même la page liée dans une nouvelle fenêtre et le compteur est actualisé.
Mais bon deux fenêtres avec les autres navigateurs, c'est pas top
-

Greendog - WRInaute occasionnel

- Messages: 482
- Inscription: 18 Mar 2008
Re: Un compteur de clic sur lien efficace
Sinon un truc bête sans javascript.
1) *Clic* sur un lien.
2) ouverture dans la même page ou dans un '_blank' de la page 'aurevoir.php?idsite=x'
3) pendant que tu fais ta tambouille avec ta base sql tu affiches un jolie message comme quoi tu es heureux de leur visite, que tu aimerai le revoir sur ton annuaire et qu'il va être redirigé sur le site en question.
4) Ton timer terminé, tu l'envoies sur le site en question.
1) *Clic* sur un lien.
2) ouverture dans la même page ou dans un '_blank' de la page 'aurevoir.php?idsite=x'
3) pendant que tu fais ta tambouille avec ta base sql tu affiches un jolie message comme quoi tu es heureux de leur visite, que tu aimerai le revoir sur ton annuaire et qu'il va être redirigé sur le site en question.
4) Ton timer terminé, tu l'envoies sur le site en question.
-

GUITEL - WRInaute impliqué

- Messages: 994
- Inscription: 8 Juin 2007
Re: Un compteur de clic sur lien efficace
Chrisbe a écrit:Mais dans ce cas, les liens ne sont plus en durs.
Dans ce cas tu prends l'idée de Greendog et tu appliques l'ancien post de superj
http://www.webrankinfo.com/forums/viewtopic_30064.htm
- Chrisbe
- WRInaute occasionnel

- Messages: 399
- Inscription: 1 Avr 2007
Re: Un compteur de clic sur lien efficace
GUITEL a écrit:Dans ce cas tu prends l'idée de Greendog et tu appliques l'ancien post de superj
http://www.webrankinfo.com/forums/viewtopic_30064.htm
Ok, cela fonctionne, super !
Juste un petit bug, avec Chrome, Mozilla, Safari et Netscape pas de soucis, par contre avec IE, Firefox et Opera, il ne compte qu'un seul clic vers le même site même si on clique plusieurs fois sur le même lien.
Il faut recharger la page sur laquelle se trouve les liens pour que les clics soient à nouveau comptés. Ce n'est pas bien problématique mais si quelqu'un à une solution je suis preneur...
9 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Compteur de clic sur lien en dur
- [Réglé]Compteur de clic
- Compteur clic pour formulaire
- Compteur de clic sur la page ..!
- PHP et script compteur de clic
- Compteur de clic sur bannière
- Complot ou bug du compteur de clic ?
- probleme creation compteur de clic en javascript
- renseignement sur script de compteur de clic
- Compteur clic avec Analitycs Via urchinTracker dans Flash 8
Consultez la description détaillée des produits ou services de Google suivants : Google PowerMeter
- Tester la validité d'un lien
Cet outil vous permet de tester la validité d'un lien pour le référencement. Il vous indique la nature du lien (lien en dur, redirection bien gérée par les moteurs ou redirection mal gérée par les moteurs). - Calculer le ratio de liens profonds
Cet outil vous permet de calculer le taux de liens profonds vers un site web. Un lien profond est un lien qui ne pointe pas vers la page d'accueil mais au contraire vers une page interne du site. Les sites dont l'essentiel du référencement vient de leurs inscriptions dans des annuaires ont un taux de liens profonds faible ; à l'inverse, les sites de référence ont souvent un taux de liens profonds plus important, signe que leur contenu a suscité de nombreux liens spontanés. - Transformer des textes non cliquables en liens
Cet outil vous permet de trouver des pages citant votre site mais ne faisant pas (encore) de lien. Il suffira parfois d'un simple mail pour transformer cette simple citation en lien (backlink).
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
