Website Click Tracker Written in PHP

While looking at globalspecies.org’s webserver access log, I thought it would be interesting to see how the users were navigating the website. After not finding a free solution written in PHP, I decided to write my own.

If you have ever looked at a webserver access log file, you know that it is cluttered with search bot requests and ancillary file requests for images, etc.
AWSTATS would seem like the perfect place to generate a click track report. It already reads the log file, identifies robots and user sessions to generate a traffic report. I would have considered writing an AWSTATS plug-in if it were written in PHP, it was written in PERL instead.

I was able to use the AWSTATS robots file, with minor changes, to identify robots.

Click Tracker creates a simple html page showing user navigation thru a website.

The source code is available here.

Sample report:
clicktrack

291 thoughts on “Website Click Tracker Written in PHP”

  1. you are in reality a excellent webmaster. The web site loading speed is incredible. It kind of feels that you’re doing any distinctive trick. Moreover, The contents are masterwork. you have performed a wonderful job on this matter!

  2. Awesome blog you have here but I was curious if you knew of any user discussion forums that cover the same topics discussed in this article? I’d really love to be a part of online community where I can get opinions from other experienced individuals that share the same interest. If you have any suggestions, please let me know. Appreciate it!

  3. I loved as much as you will receive carried out right here. The sketch is tasteful, your authored material stylish. nonetheless, you command get bought an impatience over that you wish be delivering the following. unwell unquestionably come further formerly again since exactly the same nearly very often inside case you shield this hike.

  4. Undeniably believe that which you stated. Your favorite reason appeared to be on the net the simplest thing to be aware of. I say to you, I certainly get annoyed while people consider worries that they plainly do not know about. You managed to hit the nail upon the top as well as defined out the whole thing without having side effect , people can take a signal. Will likely be back to get more. Thanks

  5. Im not certain where you’re getting your info, but great topic. I needs to spend some time studying more or working out more. Thanks for magnificent information I used to be on the lookout for this information for my mission.

  6. You actually make it seem so easy together with your presentation but I find this topic to be really something that I believe I would never understand. It kind of feels too complex and very wide for me. I’m looking forward on your next submit, I¦ll try to get the hang of it!

  7. Whats Taking place i’m new to this, I stumbled upon this I have discovered It positively helpful and it has aided me out loads. I’m hoping to give a contribution & help different customers like its aided me. Good job.

  8. Nice post. I was checking constantly this blog and I am impressed! Extremely helpful info specially the last part 🙂 I care for such information much. I was looking for this particular information for a long time. Thank you and good luck.

  9. Hmm it seems like your blog ate my first comment (it was super long) so I guess I’ll just sum it up what I had written and say, I’m thoroughly enjoying your blog. I too am an aspiring blog writer but I’m still new to everything. Do you have any points for beginner blog writers? I’d really appreciate it.

  10. Pingback: Yeezy
  11. Hiya very cool web site!! Man .. Beautiful .. Amazing .. I will bookmark your blog and take the feeds additionally?KI am happy to search out so many useful info right here within the put up, we want develop extra techniques in this regard, thank you for sharing. . . . . .

  12. Wonderful website you have here but I was wanting to know if you knew of any community forums that cover the same topics discussed here? I’d really like to be a part of community where I can get feed-back from other experienced individuals that share the same interest. If you have any recommendations, please let me know. Many thanks!

  13. Pingback: Nike VaporMax
  14. Does your blog have a contact page? I’m having a tough time locating it but, I’d like to shoot you an e-mail. I’ve got some creative ideas for your blog you might be interested in hearing. Either way, great site and I look forward to seeing it expand over time.

  15. Pingback: Nike Pegasus 35
  16. I will immediately grab your rss as I can not find your email subscription link or e-newsletter service. Do you’ve any? Kindly let me recognize in order that I could subscribe. Thanks.

  17. I?¦m no longer certain the place you’re getting your info, however great topic. I must spend a while studying more or figuring out more. Thanks for excellent info I used to be searching for this information for my mission.

  18. Pingback: Yeezy 350
  19. Aw, this was a really nice post. In concept I would like to put in writing like this additionally – taking time and actual effort to make an excellent article… however what can I say… I procrastinate alot and on no account appear to get one thing done.

  20. Pingback: nfl jerseys
  21. Awsome post and straight to the point. I don’t know if this is in fact the best place to ask but do you people have any thoughts on where to employ some professional writers? Thanks 🙂

  22. Pingback: Yeezy 500
  23. I conceive this website contains some really wonderful information for everyone :D. “The test of every religious, political, or educational system is the man that it forms.” by Henri Frdric Amiel.

  24. Hi there! I just wanted to ask if you ever have any trouble with hackers? My last blog (wordpress) was hacked and I ended up losing many months of hard work due to no backup. Do you have any methods to protect against hackers?

  25. Pingback: Nike Outlet store
  26. What i don’t realize is if truth be told how you’re not actually much more neatly-appreciated than you might be now. You’re very intelligent. You know therefore significantly with regards to this matter, made me for my part consider it from so many various angles. Its like men and women are not fascinated until it is one thing to accomplish with Lady gaga! Your own stuffs outstanding. Always care for it up!

  27. I am not positive where you are getting your information, but good topic. I must spend a while finding out more or working out more. Thank you for wonderful info I used to be in search of this information for my mission.

  28. Hi, just required you to know I he added your site to my Google bookmarks due to your layout. But seriously, I believe your internet site has 1 in the freshest theme I??ve came across. It extremely helps make reading your blog significantly easier.

  29. What i don’t realize is actually how you are not actually much more well-liked than you might be now. You’re so intelligent. You realize therefore significantly relating to this subject, produced me personally consider it from so many varied angles. Its like women and men aren’t fascinated unless it’s one thing to do with Lady gaga! Your own stuffs great. Always maintain it up!

  30. Can I just say what a relief to find someone who actually knows what theyre talking about on the internet. You definitely know how to bring an issue to light and make it important. More people need to read this and understand this side of the story. I cant believe youre not more popular because you definitely have the gift.

  31. Pingback: Nike Air Max 270
  32. Great blog! Do you have any hints for aspiring writers? I’m planning to start my own website soon but I’m a little lost on everything. Would you recommend starting with a free platform like WordPress or go for a paid option? There are so many options out there that I’m totally confused .. Any tips? Appreciate it!

  33. After study a couple of of the weblog posts on your web site now, and I really like your way of blogging. I bookmarked it to my bookmark website listing and shall be checking back soon. Pls take a look at my web site as properly and let me know what you think.

  34. Pingback: Air Max 2019
  35. of course like your web-site but you have to check the spelling on quite a few of your posts. Many of them are rife with spelling issues and I find it very troublesome to tell the truth nevertheless I’ll certainly come back again.

  36. Attractive section of content. I simply stumbled upon your web site and in accession capital to claim that I acquire actually loved account your weblog posts. Any way I will be subscribing to your augment or even I fulfillment you get admission to consistently rapidly.

  37. Today, I went to the beachfront with my children. I found a sea shell and gave it to my 4 year old daughter and said “You can hear the ocean if you put this to your ear.” She put the shell to her ear and screamed. There was a hermit crab inside and it pinched her ear. She never wants to go back! LoL I know this is completely off topic but I had to tell someone!

  38. hey there and thank you for your information – I have definitely picked up something new from right here. I did however expertise a few technical points using this website, since I experienced to reload the website a lot of times previous to I could get it to load properly. I had been wondering if your web host is OK? Not that I’m complaining, but slow loading instances times will often affect your placement in google and can damage your high-quality score if advertising and marketing with Adwords. Well I’m adding this RSS to my e-mail and could look out for much more of your respective intriguing content. Ensure that you update this again very soon..

  39. Pingback: React Element 87
  40. Hello would you mind stating which blog platform you’re working with? I’m going to start my own blog soon but I’m having a tough time choosing between BlogEngine/Wordpress/B2evolution and Drupal. The reason I ask is because your design seems different then most blogs and I’m looking for something unique. P.S My apologies for getting off-topic but I had to ask!

  41. I precisely wanted to appreciate you yet again. I am not sure what I might have sorted out in the absence of the entire tricks provided by you relating to such a theme. Certainly was the horrifying problem in my view, nevertheless noticing a specialised form you treated the issue made me to weep with happiness. I’m happy for your guidance and then have high hopes you know what an amazing job you were doing instructing others through your website. Most likely you have never encountered all of us.

  42. Good day! This is kind of off topic but I need some advice from an established blog. Is it tough to set up your own blog? I’m not very techincal but I can figure things out pretty fast. I’m thinking about setting up my own but I’m not sure where to start. Do you have any ideas or suggestions? Cheers

  43. Do you mind if I quote a few of your posts as long as I provide credit and sources back to your webpage? My website is in the very same niche as yours and my users would certainly benefit from a lot of the information you present here. Please let me know if this okay with you. Many thanks!

  44. Hi! I know this is kind of off topic but I was wondering if you knew where I could get a captcha plugin for my comment form? I’m using the same blog platform as yours and I’m having problems finding one? Thanks a lot!

  45. I happen to be writing to make you understand what a useful discovery our daughter experienced reading your site. She even learned lots of things, with the inclusion of what it is like to possess a marvelous coaching mood to let certain people easily comprehend some problematic things. You truly exceeded readers’ desires. Many thanks for supplying such effective, trusted, edifying and unique guidance on the topic to Jane.

  46. Nice post. I learn something more challenging on different blogs everyday. It will always be stimulating to read content from other writers and practice a little something from their store. I’d prefer to use some with the content on my blog whether you don’t mind. Natually I’ll give you a link on your web blog. Thanks for sharing.

  47. I like what you guys are up too. Such clever work and reporting! Keep up the excellent works guys I¦ve incorporated you guys to my blogroll. I think it will improve the value of my website 🙂

  48. Whats up very cool website!! Guy .. Excellent .. Amazing .. I will bookmark your blog and take the feeds additionally…I am glad to find so many useful information right here within the post, we need develop more strategies on this regard, thanks for sharing.

  49. Thank you for some other magnificent post. The place else may just anybody get that type of information in such an ideal approach of writing? I’ve a presentation subsequent week, and I am at the search for such info.

  50. There are actually quite a lot of details like that to take into consideration. That could be a nice level to deliver up. I offer the ideas above as common inspiration however clearly there are questions like the one you deliver up where crucial thing might be working in trustworthy good faith. I don?t know if best practices have emerged round issues like that, however I am sure that your job is clearly recognized as a good game. Both girls and boys feel the impression of only a moment’s pleasure, for the rest of their lives.

  51. Hello there, just become aware of your blog thru Google, and located that it is really informative. I’m gonna be careful for brussels. I’ll appreciate when you proceed this in future. Many other people will probably be benefited out of your writing. Cheers!

  52. Thank you for sharing superb informations. Your website is very cool. I am impressed by the details that you have on this website. It reveals how nicely you understand this subject. Bookmarked this website page, will come back for extra articles. You, my friend, ROCK! I found simply the information I already searched everywhere and just could not come across. What a perfect website.

  53. I’m curious to find out what blog system you happen to be utilizing? I’m having some small security issues with my latest website and I would like to find something more risk-free. Do you have any solutions?

  54. Hey very cool website!! Man .. Beautiful .. Amazing .. I’ll bookmark your blog and take the feeds also…I am happy to find numerous useful information here in the post, we need work out more strategies in this regard, thanks for sharing. . . . . .

  55. Youre so cool! I dont suppose Ive learn something like this before. So nice to search out somebody with some unique ideas on this subject. realy thank you for beginning this up. this web site is something that is wanted on the net, somebody with just a little originality. helpful job for bringing one thing new to the internet!

  56. I like what you guys are up also. Such smart work and reporting! Keep up the excellent works guys I have incorporated you guys to my blogroll. I think it’ll improve the value of my site 🙂

  57. Hey there! This post could not be written any better! Reading through this post reminds me of my previous room mate! He always kept talking about this. I will forward this page to him. Pretty sure he will have a good read. Thank you for sharing!

  58. Just want to say your article is as astonishing. The clearness on your put up is simply excellent and i could think you are a professional in this subject. Well along with your permission let me to take hold of your feed to stay updated with forthcoming post. Thanks 1,000,000 and please keep up the enjoyable work.

  59. I love your blog.. very nice colors & theme. Did you make this website yourself or did you hire someone to do it for you? Plz respond as I’m looking to create my own blog and would like to find out where u got this from. thanks a lot

  60. Normally I do not read post on blogs, but I would like to say that this write-up very forced me to try and do so! Your writing style has been surprised me. Thanks, very nice article.

  61. Simply desire to say your article is as surprising. The clarity in your post is simply nice and i could assume you’re an expert on this subject. Fine with your permission let me to grab your feed to keep updated with forthcoming post. Thanks a million and please keep up the rewarding work.

  62. Thanks for the sensible critique. Me and my neighbor were just preparing to do some research about this. We got a grab a book from our local library but I think I learned more clear from this post. I am very glad to see such fantastic info being shared freely out there.

  63. I precisely wanted to say thanks once again. I am not sure what I would have achieved in the absence of those techniques shown by you about such theme. It had become an absolute traumatic issue for me personally, however , coming across your skilled manner you solved the issue made me to leap with delight. Extremely happy for this guidance and even expect you realize what a great job that you’re doing teaching people today using your websites. Probably you haven’t got to know all of us.

  64. Very soonrapidlyquicklyshortly this websiteweb sitesiteweb page will be famous amongamid all bloggingblogging and site-buildingblog userspeopleviewersvisitors, due to it’s nicepleasantgoodfastidious articlespostsarticles or reviewscontent

  65. I think other site proprietors should take this site as an model, very clean and excellent user friendly style and design, as well as the content. You are an expert in this topic!

  66. Hosting Games 2018 Yılında Hosting Games İnternet Hizmetleri tarafından kurulmuştur.Kesintisiz ve kaliteli hizmetler vererek müşterilerinin arzularını yerine getirmeye çalışmaktayız,uzman kadromuz ve son teknoloji makinelerimiz ile en iyi hizmeti vermeye çalışmaktayız.Kendine ait alt yapı yatırımı sayesinde her zaman güncel donanımlara sahiptir…!! Website https://hostingames.com/

  67. You actually make it seem really easy with your presentation however I find this matter to be really something which I believe I’d never understand. It sort of feels too complex and extremely large for me. I am looking ahead for your next put up, I will attempt to get the cling of it!

  68. Greetings! This is my 1st comment here so I just wanted to give a quick shout out and tell you I truly enjoy reading your blog posts. Can you suggest any other blogs/websites/forums that cover the same subjects? Appreciate it!

  69. Have you ever considered about including a little bit more than just your articles? I mean, what you say is valuable and everything. But just imagine if you added some great pictures or video clips to give your posts more, “pop”! Your content is excellent but with pics and clips, this blog could certainly be one of the best in its field. Amazing blog!

  70. Greetings from IdahoCarolinaOhioColoradoFloridaLos angelesCalifornia! I’m bored to tearsbored to deathbored at work so I decided to check outbrowse your sitewebsiteblog on my iphone during lunch break. I enjoyreally likelove the knowledgeinfoinformation you presentprovide here and can’t wait to take a look when I get home. I’m shockedamazedsurprised at how quickfast your blog loaded on my mobilecell phonephone .. I’m not even using WIFI, just 3G .. AnyhowAnyways, awesomeamazingvery goodsuperbgoodwonderfulfantasticexcellentgreat siteblog!

  71. Excellent beat ! I wish to apprentice while you amend your web site, how can i subscribe for a blog website? The account aided me a acceptable deal. I had been a little bit acquainted of this your broadcast offered bright clear idea

  72. Wow that was unusual. I just wrote an very long comment but after I clicked submit my comment didn’t appear. Grrrr… well I’m not writing all that over again. Anyway, just wanted to say excellent blog!

  73. Good – I should certainly pronounce, impressed with your website. I had no trouble navigating through all the tabs and related info ended up being truly simple to do to access. I recently found what I hoped for before you know it in the least. Reasonably unusual. Is likely to appreciate it for those who add forums or something, web site theme . a tones way for your customer to communicate. Nice task..

  74. F*ckin’ amazing things here. I’m very glad to look your article. Thank you a lot and i am having a look forward to contact you. Will you kindly drop me a e-mail?

  75. An interesting discussion is worth comment. I think that you should write more on this topic, it might not be a taboo subject but generally people are not enough to speak on such topics. To the next. Cheers

  76. Hey! Quick question that’s totally off topic. Do you know how to make your site mobile friendly? My site looks weird when viewing from my iphone. I’m trying to find a theme or plugin that might be able to resolve this issue. If you have any recommendations, please share. Appreciate it!

  77. I would like to thank you for the efforts you’ve put in writing this website. I’m hoping the same high-grade blog post from you in the upcoming as well. Actually your creative writing abilities has encouraged me to get my own web site now. Actually the blogging is spreading its wings rapidly. Your write up is a great example of it.

  78. Nice read, I just passed this onto a colleague who was doing a little research on that. And he actually bought me lunch because I found it for him smile So let me rephrase that: Thanks for lunch!

  79. Today, while I was at work, my sister stole my iphone and tested to see if it can survive a 40 foot drop, just so she can be a youtube sensation. My iPad is now broken and she has 83 views. I know this is entirely off topic but I had to share it with someone!

  80. Thanks for the sensible critique. Me & my neighbor were just preparing to do a little research on this. We got a grab a book from our area library but I think I learned more from this post. I am very glad to see such wonderful information being shared freely out there.

  81. I discovered your blog site on google and check a few of your early posts. Continue to keep up the very good operate. I just additional up your RSS feed to my MSN News Reader. Seeking forward to reading more from you later on!…

  82. I do agree with all of the ideas you have presented in your post. They’re very convincing and will definitely work. Still, the posts are very short for newbies. Could you please extend them a bit from next time? Thanks for the post.

  83. I’ve been surfing online more than 3 hours as of late, yet I by no means discovered any attention-grabbing article like yours. It’s beautiful value sufficient for me. In my opinion, if all webmasters and bloggers made good content material as you probably did, the net will probably be much more helpful than ever before.

  84. I precisely had to thank you so much once again. I am not sure what I might have sorted out without the type of secrets documented by you directly on such a area. It actually was a frustrating circumstance in my position, but coming across the specialized style you managed that made me to jump with fulfillment. I’m just thankful for your information and thus trust you are aware of a powerful job you are undertaking educating the others using your blog post. I’m certain you haven’t met any of us.

  85. magnificent put up, very informative. I ponder why the other experts of this sector do not realize this. You must proceed your writing. I’m sure, you have a huge readers’ base already!

  86. I wanted to send you a very little word in order to say thanks yet again relating to the lovely secrets you’ve discussed in this case. It has been unbelievably generous of people like you to present unreservedly exactly what most of us might have supplied as an ebook to help make some money on their own, principally seeing that you could have done it in case you wanted. The tricks as well served as the fantastic way to fully grasp someone else have a similar eagerness really like my personal own to learn a great deal more when considering this issue. I know there are thousands of more pleasurable sessions ahead for many who go through your blog.

  87. Thank you for some other magnificent article. Where else may anyone get that type of info in such a perfect method of writing? I have a presentation subsequent week, and I am on the look for such info.

  88. There are actually lots of particulars like that to take into consideration. That could be a great point to carry up. I provide the ideas above as general inspiration but clearly there are questions just like the one you deliver up the place a very powerful thing will be working in sincere good faith. I don?t know if best practices have emerged round things like that, however I am certain that your job is clearly recognized as a fair game. Each boys and girls feel the impact of only a moment’s pleasure, for the remainder of their lives.

  89. Nice post. I learn something more challenging on different blogs everyday. It will always be stimulating to read content from other writers and practice a little something from their store. I’d prefer to use some with the content on my blog whether you don’t mind. Natually I’ll give you a link on your web blog. Thanks for sharing.

  90. It’s a pity you don’t have a donate button! I’d certainly donate to this brilliant blog! I guess for now i’ll settle for bookmarking and adding your RSS feed to my Google account. I look forward to brand new updates and will share this site with my Facebook group. Talk soon!

  91. Hi , I do believe this is an excellent blog. I stumbled upon it on Yahoo , i will come back once again. Money and freedom is the best way to change, may you be rich and help other people.

  92. I like the helpful information you provide in your articles. I’ll bookmark your weblog and check again here frequently. I’m quite certain I will learn many new stuff right here! Good luck for the next!

  93. Its like you read my mind! You appear to know so much about this, like you wrote the book in it or something. I think that you could do with a few pics to drive the message home a bit, but instead of that, this is magnificent blog. A fantastic read. I’ll certainly be back.

  94. I’d should test with you here. Which isn’t something I normally do! I take pleasure in reading a publish that can make folks think. Additionally, thanks for allowing me to remark!

  95. I have been surfing online greater than 3 hours today, but I never discovered any fascinating article like yours. It is beautiful value sufficient for me. Personally, if all web owners and bloggers made good content material as you did, the net shall be a lot more useful than ever before.

  96. Hi would you mind letting me know which webhost you’re working with? I’ve loaded your blog in 3 different web browsers and I must say this blog loads a lot quicker then most. Can you suggest a good web hosting provider at a reasonable price? Thanks, I appreciate it!

  97. I’m now not positive where you are getting your info, however great topic. I needs to spend a while finding out more or working out more. Thank you for wonderful info I used to be looking for this information for my mission.

  98. It is appropriate time to make a few plans for the long run and it is time to be happy. I’ve learn this put up and if I could I wish to counsel you some interesting things or advice. Perhaps you can write subsequent articles referring to this article. I wish to read even more issues about it!

  99. Thank you for sharing excellent informations. Your site is so cool. I am impressed by the details that you?¦ve on this blog. It reveals how nicely you understand this subject. Bookmarked this website page, will come back for more articles. You, my friend, ROCK! I found just the info I already searched all over the place and just could not come across. What an ideal site.

  100. Its like you read my mind! You seem to know a lot about this, like you wrote the book in it or something. I think that you can do with some pics to drive the message home a bit, but instead of that, this is magnificent blog. A great read. I’ll definitely be back.

  101. Needed to put you that bit of observation just to thank you again over the unique thoughts you have documented in this article. This has been really surprisingly open-handed with people like you in giving unhampered all that many of us could possibly have sold for an electronic book to get some cash for themselves, particularly considering the fact that you might have done it in case you considered necessary. The advice also acted to be a good way to comprehend someone else have the same keenness really like my own to understand a lot more in respect of this condition. I’m certain there are many more fun situations in the future for individuals that look into your site.

  102. obviously like your web-site but you have to take a look at the spelling on quite a few of your posts. A number of them are rife with spelling issues and I to find it very bothersome to tell the truth on the other hand I will surely come again again.

  103. With havin so much content and articles do you ever run into any problems of plagorism or copyright violation? My blog has a lot of exclusive content I’ve either created myself or outsourced but it seems a lot of it is popping it up all over the web without my agreement. Do you know any solutions to help prevent content from being stolen? I’d truly appreciate it.

  104. It’s really a great and useful piece of info. I am glad that you shared this useful info with us. Please keep us informed like this. Thanks for sharing.

  105. Along with almost everything that seems to be building throughout this particular subject matter, all your viewpoints happen to be quite exciting. Having said that, I beg your pardon, but I can not subscribe to your entire strategy, all be it exhilarating none the less. It would seem to us that your comments are generally not totally justified and in actuality you are generally yourself not entirely confident of the argument. In any case I did take pleasure in reading it.

  106. I do trust all of the concepts you’ve presented in your post. They’re very convincing and will definitely work. Nonetheless, the posts are too quick for newbies. Could you please prolong them a little from next time? Thanks for the post.

  107. The next time I read a blog, I hope that it doesnt disappoint me as much as this one. I mean, I know it was my choice to read, but I actually thought youd have something interesting to say. All I hear is a bunch of whining about something that you could fix if you werent too busy looking for attention.

Leave a Reply

Your email address will not be published. Required fields are marked *