We need to make an extension for internet explorer that can collect information about all the http requests made by the browser and also page title page url and tabID(Tab Index).
This information should be sent to a webservice via GET.
It should work on all versions of IE greater than or equal to [login to view URL] mention in your bid for which version you can make it .
## Deliverables
The detailed software requirements are:
? **User registration**: at browser startup, after the extension installation, the user should be asked for a registration code. The registration procedure connects to a authentication server for the user code validation. If the validation succeed, the user code is stored locally on the user
computer and will be used to tag any recorded user events.
? **Enabling/disabling tracking at startup:** at every browser startup (after a successful user registration) the user should be asked to confirm the tracking recording for the current browsing session. The popup request should appear only for a new browsing session, not when a new
window or tab is open.
? **Enabling/disabling tracking during navigation:** the user interface should allow the user to disable or enable the navigation tracking. It can be done through a menu item, an icon or any graphical widget on the browser interface. The WebTracker status should be visible to the user by means of a status icon.
? **Navigation informations**: the system should collect information about the current web page and all the request related to them.
The collected informations are grouped in two logging categories: pages and requests.
**Pages log informations:**
? user identification (the code used for registration)
? page title
? page url.
? tabid: unique identifier for browser window/tab where this page is loaded
**Request log informations**:
? user identification (the code used for registration)
? request url
Request log informations includes any http request done by the client including any ajax
request. The parameters of a POST request should be converted in GET form and chained to the
url string.
All the communications with the collecting data server are done by means of web service pages.
Web Service will send JSON formatted data as response.
Web Service URL will be provided to selected coder.