I like to have a program using a Java script custom tag to capture visitor information of the site. Following are details.
Go to <[url removed, login to view]> site and look at: **Web Analytics with Microsoft Office SharePoint Server 2007** white paper. The white paper is written to do this in Sharepoint but for now I want this to be done in c# and outside of SharePoint. There are different methods of writing web analytics are explained on this white paper. The one that I am interested is Building a Custom Tag-based Solution Page 21. On page 23 and afterwards there are code to show how to use Java script to tag a page and how to write web services and the DLL to store information into the database.
I like this to be done in C# and with the similar way described on this white paper.
After data is written to the database I like to generate the report. Writing the report part is not on the current scope. That will go to the next step but the required information for the report must be captured by this program.
Required information includes Visits to the page and pageViews, Time Onsite, new visitors, returning back to the web site, etc. Information stored in the database should cover the fields defined in the attached reports. Attached report is extracted from Google analytics. On the next phase I like to generate those reports similar to Google Analytics. So **all the required information should be available**.
Java script code to tag the page.
DLL (C#, .net framework 2.0) to capture data.
Database (tables, Stored procedures in SQL server 2005)
Data mapping: A document showing the data mapping of the fields used in the attached reports and fields created in the tables)
Naming convention, coding rule, etc will be supplied later to the coder.
I am not reading bids having general comments. I like to know exactly if you have done this before and you know how to capture all detail information.
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
Windows 2003 and above, c# Microsoft .Net platform 2.0