I need to develop a software in JS and nodeJS that can capture data from cookies in local user storage and put it in a database.
I'll provide a list of e-commerces and cookie names to look for and pick these data.
Step 1 - Collect ( via Javascript with a .js in the page)
Data to be collected:
First name
Last name
Gender
Age
City
State
IP Address
URLs visited
important:
1 - After mapping the cookie and collect the data, send it to the server encrypted, and before store in a database, decryipt.
2- This JS must be encrypted before loaded in the client browser.
3 - Use a queue system like sidekiq, resque, rabbitmq,etc… this is important to reply the http request quickly and the user don’t need to wait the data storage process finish.
Example of website to collect data:
[login to view URL]
Cookies: neemuDataUserEmail / neemuDataUserName /
Step 2 - Collect rules ( NodeJS prepare the JS based on referer )
Setup of time range to collect this data: hours / minutes / seconds
Setup of geo to collect, adding geos to NOT COLLECT
Setup of exclusion IP Addresses
Flag user to don't collect again in X hours
Restrict one capture per IP Adress
Step 3 - Administrative Tools ( backend with nodeJS )
Black Lists
Add domains as blacklist emails
Add names
Add full email addresses
Import CSV file with blacklisted emails
Segmenting
Match URLs visited (step 1) with database of URLs collected in other tool, and update user register with category ID in 2 levels (ie: Electronics / Mobile Phones)
Create Segmenting Tool using as filters:
E-commerce where data was collected
Gender
Age
City
State
Category / Subcategory
Save Filter
Export Filter in XLS / CSV
Campaign Management
Create campaign
Name
Date
Segment used
Open Rate
Conversion Rate
Sales
Revenue
List of campaigns with tabled data
Hi,
Hope you are having a good day. I think I can do the work for you. I Can give you full time support. I am a new freelancer & my first priority is to make you satisfy. I want to start my journey with you. Would you please take me along with you. Eagerly wait for your reply.