web-dev-qa-db-fra.com

Comment trouver l'utilisation des données d'un utilisateur sur mon site web?

J'ai un site Web (projet) où les utilisateurs sont connectés, font leur travail et se déconnectent.

Je dois créer un rapport indiquant combien chaque personne a utilisé les données. (bande passante, combien a été téléchargé en Kb, etc.)

Le processus peut donc ressembler à compter le début de l'utilisation de la connexion de l'utilisateur à la déconnexion de l'utilisateur.

J'ai vu un peu à propos de Webalizer et AWStats pour quelque chose comme ça, mais je ne suis pas sûr de savoir comment ils fonctionnent. J'ai essayé Content-Length mais certaines pages n'envoient pas content-length.J'ai aussi vu mod_bandwidth mais je suis quand même un peu confus.

Ce processus est nécessaire pour mon site car, à présent, notre société songe à facturer à l'utilisation et à allouer de la bande passante à chaque utilisateur (en fonction de son abonnement).

Je n'ai pas travaillé avec ce type d'outils, je suis novice dans ce domaine. Je n'ai fait que des sites Web simples, pas de paramètres comme celui-ci dans Apache ou Linux. Mon projet est dans Codeigniter.

3
Dharmik

Je n'ai jamais étudié ce sujet, mais tout ce à quoi je peux penser est d'écrire votre propre script, cela peut prendre un certain temps, mais c'est un travail facile si vous êtes programmeur.

Si j’étais vous, je me poserais les questions suivantes avant de travailler sur ce projet,

  • Quel type de données téléchargeable je propose? [média/texte/application, ... etc]
  • Est-ce que je permettrai les téléchargements partiels et la reprise des téléchargements?
  • Est-ce que je vais facturer par téléchargement ou par bande passante?
  • Quelles données dois-je enregistrer? [ID utilisateur, date, données téléchargées, ... etc]

Et sur ces réponses, je déterminerais la fonctionnalité à implémenter.

Long histoire courte, vous voulez suivre vos actions utilisateurs, les utilisateurs qui ne sont que vous sait comment ils sont stockés dans votre base de données qui a sa structure unique , il est donc difficile de trouver un outil pour faire le travail pour vous, ce qui vous laisse avec une seule option: écrire cet outil vous-même.

1
Mohammed Ibrahim