Comptage de clic sur un lien |
Répondre | Page 12> |
Auteur |
Sujet Recherche Options des sujets
|
Bridet
Senior Member Depuis le: 13 Dec 2013 Pays: Condroz Status: Inactif Points: 5049 |
Options des messages
Thanks(0)
Envoyé : 27 Dec 2016 à 12:25 |
Bonjour,
Désireuse de partager une page avec des personnes qui pratiquent la même activité dans ma région, j'aimerais pouvoir leur faire un comptage exact de leurs visiteurs (les vrais pas les robots si possible) venant grâce à mon site. Le but étant de leur demander une légère contribution en fin d'année. Quand je cherche, il semble qu'on puisse le faire en JS, php et même html. Qu'est-ce qui est le mieux et pourrait même me transmettre un petit rapport mensuel ? Edité par Bridet - 02 Jan 2017 à 09:35 |
|
Hobby001
Admin Group Modérateur Depuis le: 14 Feb 2015 Pays: Canada, Québec Status: Actif Points: 6507 |
Options des messages
Thanks(0)
|
Je regarderais du côté php.
|
|
Dmit OE
Admin Group Depuis le: 31 Mai 2012 Status: Inactif Points: 13971 |
Options des messages
Thanks(0)
|
Le mieux je pense c'est d'utiliser Google Analytics sur leur site, et peut-etre ajouter un parametre sur le lien vers leur site. Sinon il faut vraiment compter les clics sur le lien, je pense il faut que le lien mene sur votre script de comptage qui ajoute le compteur puis redirige directement sur leur site. Le plus simple, c'est de creer le fichier "counter.php" a la racine de votre site, avec le code du genre
<?php file_put_contents(date('l jS \of F Y h:i:s A') . "\r\n", 'counter.txt', FILE_APPEND); header("Location: http://leur-site.com"); A chaque clic ca ajoutera une ligne avec date+heure dans le fichier counter.txt.
|
|
Hobby001
Admin Group Modérateur Depuis le: 14 Feb 2015 Pays: Canada, Québec Status: Actif Points: 6507 |
Options des messages
Thanks(0)
|
Quel est l'élément déclencheur du script?
|
|
Bridet
Senior Member Depuis le: 13 Dec 2013 Pays: Condroz Status: Inactif Points: 5049 |
Options des messages
Thanks(0)
|
En principe j'aimerais que ce soit un lien texte ou une image lien (ou les deux)
|
|
Dmit OE
Admin Group Depuis le: 31 Mai 2012 Status: Inactif Points: 13971 |
Options des messages
Thanks(0)
|
Ca peut etre n'importe quel element lien, ou un lien dans le texte - il faut juste mettre le bon URL (adresse) dans la configuration du lien, dans le champ de bas. Dans ce cas LOCAL (au lieu de HTTP) et counter.php dans le champ.
|
|
Dmit OE
Admin Group Depuis le: 31 Mai 2012 Status: Inactif Points: 13971 |
Options des messages
Thanks(0)
|
P.S. Si le script ne se trouve pas dans le meme dossier que la page il faut modifier l'URL dans le champ.
|
|
Hobby001
Admin Group Modérateur Depuis le: 14 Feb 2015 Pays: Canada, Québec Status: Actif Points: 6507 |
Options des messages
Thanks(0)
|
Je crois que dmit a inversé:
devrait s'écrire De plus,il va falloir soit créer un répertoire avec des droits "777" pour y mettre le(s) compteur(s) ou créer un fichier counter.txt et lui donner les droits "777" Edité par Hobby001 - 27 Dec 2016 à 17:12 |
|
Dmit OE
Admin Group Depuis le: 31 Mai 2012 Status: Inactif Points: 13971 |
Options des messages
Thanks(0)
|
1) Oui c'est vrai
2) Ca depend de l'hebergement, de fois c'est necessaire
|
|
Hobby001
Admin Group Modérateur Depuis le: 14 Feb 2015 Pays: Canada, Québec Status: Actif Points: 6507 |
Options des messages
Thanks(0)
|
Bonjour Bridet,
Voici une solution en plusieurs étapes Demo Étape 1 - créez un fichier counter.txt Le fichier doit être vide Il faut le tranférer dans le même répertoire que vos autres pages FileZilla est un bon moyen Il faut s'assurer des droits sàur ce fichier, ils doivent être "777" FileZilla est un bon outil pour ça Étape 2 - Créez une nouvelle page blanche php dans votre site disons: CompteLesRedirections.php Étape 3 - Dans la page de présentation des liens (la mienne s'appelle MaPageDePub.htm) Ajoutez du code javascript en EndBody contenant ceci: function NomDuSite(nom){ var tgt='CompteLesRedirections.php?cible='+nom; window.location.href = tgt ; } Tous les éléments_liens devant faire les frais d'un comptage doivent prendre la forme javascript:NomDuSite('indicex'); Étape 4 - édition de la page CompteLesRedirections.php Ajoutez du code php en startbody contenant ceci: if (isset($_GET['cible'])){ $cible=$_GET['cible']; switch($cible){ case 'indice1': $URL="http://le-site-1.com"; break; case 'indice2': $URL="http://le-site-2.com"; break; default: $URL="MaPageDePub.php"; break; } file_put_contents('counter.txt', date('l jS \of F Y h:i:s A') . ", " . $URL . "\r\n", FILE_APPEND); echo '<META HTTP-EQUIV="refresh" content="0;URL=' . $URL . '">'; echo "<script type='text/javascript'>document.location.href='{$URL}';</script>"; } Note: ajoutez autant de "case" que nécessaire avant le default. Le contenu du fichier couter.txt prendra cette allure: Tuesday 27th of December 2016 08:22:56 PM, http://www.dojo.denlaf.com Tuesday 27th of December 2016 08:23:02 PM, MaPageDePub.htm Tuesday 27th of December 2016 08:23:03 PM, http://essais.denlaf.com Tuesday 27th of December 2016 08:23:09 PM, http://www.dojo.denlaf.com Tuesday 27th of December 2016 08:23:15 PM, http://essais.denlaf.com Il vous faudra l'analyser avec un truc comme MSAccess ou MSExcel pour vos statistiques Edité par Hobby001 - 29 Dec 2016 à 04:09 |
|
Répondre | Page 12> |
Tweet
|
Aller au Forum | Permissions du forum Vous ne pouvez pas écrire un nouveau Sujet Vous ne pouvez pas répondre aux Sujets Vous ne pouvez pas effacer vos messages Vous ne pouvez pas éditer vos messages Vous ne pouvez pas créer des sondages Vous ne pouvez pas voter dans les sondages |