I need to have a custom web analytics software designed. Read the entire project before bidding, and make sure you leave a propsed amount or it will get removed. The person that does this job will need to have a strong understanding of Google Analytics, Social Media and SEO.
No API, complete scratch build.
I will need two versions of this software, self hosting and multi-user on my server. They will be both doing the same thing, but having the option to have it on their own server or mine. Obviously, the self hosted version will only have one user, whereas the version on my server will have multiple users. Both versions will be for linux servers.
The software will need to do the following:
I want it to be coded in any of the latest languages. Whatever is very secure, but I prefer the display pages be in php. I will be adding advertisements. I will need to have it in php, so I can use the include php statement to call my ads.
It must also be able to recognize real human visitors vs [url removed, login to view] may need to add a flash cookie, but that will not be enough to separate bots. I suggest using unique identifiers like banks use to know what pc you are on. Here is a good website to help with that, [url removed, login to view] Bots will not have these identifiers.
I need it to function exactly like Google Analytics, with a social and seo twist. More or less will be a clone of Google Analytics but with better features.
The code used to track visitors and report will have to be encrypted for security reasons. It will also need to work with mobile version websites too.
It will need to know what the social count is on all pages, facebook, twitter, google plus etc. The social count will be the number of shares, likes etc for that landing page, NOT their facebook fanpage.
It will need to keep track of the social media progress and compare it. Basically, if page 1 has 10 facebook share as of right now, and 3 days from now it has 25 facebook shares. It needs to show the increase in shares to any given date.
It will also need to recognize the search engine position from where it was referred to. So, if keyword was #5 on Google, it will need to not only give the search engine and keyword, but also the position it was at when it was clicked. It will also need to compare positions, show the increase or decrease in positions.
You will also be responsible for all designs. I have a logo, you will have to adjust your design for it. I may be making adjustments as things progress.
MySQL Administration, PHP, Python, HTML5