Salary
$500-2000
Location
New York City, NY, United States
Posted on
Apr 19, 2020
Profile
Chrome / Firefox extension - Data collection
Create a browser extension that will capture users browser habits such sites they visit, content type, actions they perform.
Note: if you do not provide answers for the questions at the end you will not be considered for this project
This project is broken into 4 parts:
1: User registration, validation and basic account functionality.
2: Browser extension creation (chrome and then FF)
3: Data collection and storage.
4: User data lookup -
Step 1: User registration, validation and basic account functionality.
1: Create user Account - Add the following fields : First name, last name, Email Password.
Example fields needed:
[login to view URL]
2: Extension: Should follow the similar flow as Rakuten
[login to view URL]
Once a user enters their details( use standard form validation for email and password (password minimum of 8 and must contain upper lower and a special character) user installs the extension and that email address /userid is attributed to that user and browser.
3: Send user validation email:
4: Once email is validated, update user record in database.
5: User needs ability to log into site and edit and add additional details and fields.
6: Provide ability to connect phone number and validation process to their account
Step 2: Browser extension creation (chrome)
Rakuten and Honey are good examples of the type of extension we want to build. -
* Need a developer version we can store locally to test.
* Need to add icon to browser bar
* Need the code in the correct format to submit to google
* Once a user clicks on icon they should see:
* They should see the information that we are collecting on them on that page: 1-4 only.
* Link back to My Account
3: Data Collection
Core Idea: As the user browses web pages we want the ability to capture and write to a file (Future to Mysql DB) the information about users below.
1:Capture URL: summarize the url text
2; Extract keywords using NLP techniques and write the most relevant keywords
3: Capture timestamp and time on page
4: Capture how the page is categorized by IAB using the 2.0 Taxonomy framework
5: If an ad is being served by DCM we want to capture from the ads
Here is a link to how these are set up:
[login to view URL]
Need to capture:
- Byyyy: The Campaign Manager campaign ID.
- .Pzzzz: The Campaign Manager placement ID
- kw=[keyword]:
Do not Capture:
6: We do not want to track keystrokes
7: We don’t want to capture data on any sites which are Adult in nature and we will provide a black list of additional sites we dont want data from also.
Step 4: Give user ability to see the data being collected about them:
* Users need the ability within the browser extension to see the data that is being collected on the page they are currently on
* Users need the ability to login see what data is collected, when it was collected and delete specific data they dont want stored.
To be considered for this project you need to review the these questions and provide answers :
Questions:
1: Is it possible to capture search terms in search engines without capturing keystrokes ?
2: is it possible to understand if a user has an ad blocker already installed on the browser?
3: If we want to capture action events on a page ( add to cart, update quantity, change color, etc) what would we need to define in order for the plugin to capture the action?
4: Are there any additional data points that the extension can easily capture that we have not captured above ?
Skills:
Data Mining
, Extensions & Additions
, Google Chrome
, Javascript
, MySQL
Company info
Sign Up Now - MiamiCrossing.com
Recruiter job
90 Day Old Job