2012-10-09 1 views
1

Je travaille sur un site web (PHP/JS/MYSQL). Je veux suivre le nombre de vues pour des pages spécifiques. Je comprends que la mise à jour de la base de données chaque fois que l'utilisateur accède à une page n'est pas une bonne option. Quelqu'un peut-il recommander une solution?Rassembler des statistiques, comme le nombre de vues pour une page Web

Merci

+3

Avez-vous essayé d'utiliser l'un des nombreux services d'analyse tels que Google Analytics? –

+3

Il est parfaitement possible de mettre à jour le DB sur chaque page vue. – MiniGod

+0

Les deux commentaires sont vrais. Ma réponse ci-dessous explique pourquoi. Googe Analytics est finalement le meilleur choix - même si la mise à jour de la base de données est très bien. Vous voudrez peut-être étudier sur votre MySQL, Postgresql, ou ce que vous avez pour une base de données afin d'assurer la mise à jour sécurisée ainsi que la stabilité si les vues sont grandes - ainsi que répétitives. –

Répondre

0

Comme d'autres l'ont dit j'utiliserais Google Analytics. C'est un moyen beaucoup plus simple d'effort et de temps. Non seulement cela est-il meilleur de cette façon, mais cela fait longtemps qu'il est en développement. Cela peut très bien être quelque chose qui pourrait prendre des années à se reproduire si votre ensemble de compétences est même si intense. :)

0

Je suis d'accord avec l'utilisation de Google Analytics.

C'est incroyablement facile.

Allez simplement au http://www.google.com/analytics/ et créez et comptez. (si vous n'avez pas de compte Gmail, j'en créerais un en premier)

Puis suivez les instructions etc et collez votre code sur chaque page.

Voici un échantillon du code (vous utilisez bien sûr vos propres numéros après UA).

<script type="text/javascript"> 

     var _gaq = _gaq || []; 
     _gaq.push(['_setAccount', 'UA-xxxxxxxxxx']); 
     _gaq.push(['_trackPageview']); 

     (function() { 
     var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; 
     ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; 
     var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); 
     })(); 

    </script> 

Ils fournissent même code prêt à coller dans

Cela suffit pour définir vous êtes prêt pour ce que vous avez demandé et vous ouvre également un large éventail d'autres options de suivi si vous voulez suivre plus de choses.

Le meilleur de tous, c'est gratuit!

Questions connexes