Comment puis-je collecter des informations à propos de mes visiteurs du site web?
Est-il un moyen pour stocker:
- Une Adresse IP du visiteur
- Ce temps, un visiteur a visité mon site
- Combien de fois ils ont visité
Je sais qu'il existe un moyen pour ce faire sans PHP, juste avec du Javascript et des fichiers texte.
Comment aurais-je le faire en PHP?
Demander à Facebook et/ou Cambridge Analytics.
OriginalL'auteur Richard | 2010-08-10
Vous devez vous connecter pour publier un commentaire.
C'est une tâche très facile.
Vous pouvez faire cela avec l'aide de php. Vous pouvez obtenir de nombreux types d'informations sur les clients qui visitent votre site. Vous pouvez apprendre à connaître l'adresse ip, la date, l'heure, le système d'exploitation, le navigateur, le fournisseur d'accès de l'adresse ip et beaucoup plus de choses. Vous devrez utiliser php et mysql !
tout d'abord créer une table dans mysql.
create_table_track.php
C'est la première partie d'obtenir l'information sur le client.
Ce fichier permettra de créer une table nommée "piste" dans la base de données mysql.
Maintenant, pour stocker de l'information dans ce tableau, vous devrez créer un autre fichier.
example.php
Maintenant le fichier ci-dessus permettra d'extraire des informations à partir de l'ordinateur client et le stocker dans la base de données.
Maintenant pour afficher les informations stockées dans la base de données, nous wil utilisation de fichiers suivants---
montrer track.php
OriginalL'auteur pankaj
Il n'y a aucun moyen de stocker des données sur un ordinateur client à l'aide de javascript. Il s'exécute dans un environnement de type sandbox qui ne permet pas d'effectuer de telles tâches. Vous pouvez envoyer une requête AJAX vers un serveur de script côté qui va effectuer les mesures nécessaires à persiste données. Une autre option, bien sûr, est d'utiliser un service comme Google Analytics, qui prendra soin de la persistance des statistiques relatives à vos visites sur site, en y incluant un simple script à la fin de vos pages.
-1 pour Google Analytics c'est l'espionnage de la machine avec l'activité de ces jours.
OriginalL'auteur Darin Dimitrov
comme il l'a dit SANS le PHP!! (seulement les fichiers texte), je préfère utiliser jsonp avec une fonction de rappel et un webservice comme ip-api.com ou ipinfo.io
au lieu de réponse.nom d'hôte, vous pouvez alerter tout ce que le service vous donne comme
le temps, vous pouvez obtenir par
et le comte comment souvent visiteur cames je voudrais stocker en local de stockage..
OriginalL'auteur user3421973
vous aurez besoin d'une sorte de serveur de traitement côté si vous voulez écrire des fichiers sur le serveur.
si vous voulez le stockage côté client, c'est un relativley nouvelle fonctionnalité (HTML5), mais ne permet pas l'accès au système de fichiers directement.
OriginalL'auteur ozk
En PHP, Si je comprends ce que vous essayez de faire, ce que vous essayez d'accomplir, c'est très facile.
Pour obtenir les visiteurs de l'Adresse IP, il vous suffit d'utiliser la variable $_SERVER superglobale, comme suit:
Ensuite, pour le moment, vous devez simplement utiliser:
Maintenant, un peu plus délicat, combien de fois ils ont visité. Vous devez mettre ceci dans une base de données, par exemple mysql.
Créer un schéma de base de données, avec les colonnes suivantes: id, adresse ip, l'heure et numOfVisits.
Vous auriez besoin d'avoir du php logique au début de votre page web pour vérifier si l'Adresse IP de l'utilisateur est déjà dans la base de données, et si elle l'est, incrémenter le numOfVisits colonne. Vous serait évidemment nécessaire de se connecter la sortie de time() dans la colonne du temps aussi.
En essence, c'est comment vous pourriez faire ce que vous demandez en PHP.
Espérons que cela m'a aidé 🙂
OriginalL'auteur