We are open to your price estimates!
Summary: Create a browser plugin that replaces or blocks specific ads on a webpage.
Platform: Chrome desktop, Firefox desktop, Firefox mobile, Safari desktop
History: We are looking for a complete re-write of a browser extension written a few years ago. The previous developer is no longer available. The work he did is incomplete and no longer up to the standards we require. This work can be provided to you if desired. Please contact us.
Outline:
We want the browser extension to identify advertisements on a webpage. One of three things will then occur:
[1] ad will be displayed normally;
[2] ad will be replaced;
[3] ad will be blocked.
Logic:
The following is the logic we are using, although you are free to provide input:
Advertisements are in two categories:
[1] Clean ad
[2] Dirty ad
Clean ad must fulfill at least one of these properties:
[1] match domain of website (e.g.: allow ad from [login to view URL] to be shown on website [login to view URL]);
[2] not be identified as Dirty Ad;
Dirty ad matches URL from list (see below).
“Dirty” Ad URL List:
This browser extension must be fast, fast, fast!
Most ad blockers use lists provided by EasyList. This list is long and overly complicated. There are other ad blocking extensions using better syntax and lists.
We will need your expertise to build a better syntax using EasyList. As part of this project, you will create a script that takes the lists on EasyList and converts them to a syntax that is understood by this browser extension so that future updates are easy.
Actions:
IF ad is determined as “clean ad,” THEN let the ad show normally.
IF the ad is determined as “dirty ad,” THEN replace the ad with the following rule:
[1] Identify the size of the ad
[2] once ad size is determined, call the appropriate “zone” from our adserver, using a variable “zone” that is dynamically determined
IF no matching ad size is found, THEN just block the ad.
Variables:
The URL to call the replacement ads from will be similar to:
[login to view URL]{ZID}&pid={PID}
Please note the two variables, ZID and PID.
• ZID, or Zone Identification, is the size of the advertisement recognized by the browser extension you will create
• PID, or Publisher Identification, is determined by the user when selecting the radio button in the user interface as described below.
User Interface:
A very simple user-interface. Click on the icon in the menu bar ([login to view URL]) and the user is presented with two questions:
Enable or Disable the plugin
Choose PID: The user will click on a radio button that will change the “PID” (publisher ID) variable in the URL called from our adserver.
PID1 = publisher 1
PID2 = publisher 2
PID3 = publisher 3
… and so on.
Formatting:
All coding should be properly formatted and commented.
Updates:
Automatic updating must be enabled.
Instructions must provided so updates to the plugin are easy in the future. Specifically, instructions should be provided to update for the following:
• the identification of ads (e.g.: elements)
• the identification of “clean” or “dirty” ads (Ad URL List, as previously discussed)
• various ad sizes (ZID variable)
• PID variable within extension
• PID variable within the [login to view URL] user-interface and radio button.
Thank you for taking the time and your thoughtful consideration of this project!
Hello,
Interested in this project, Ready to start creating extensions. We have few basic questions. Will send them if you are okay with the price.
Waiting for your reply,
Shibin Sreenivasan
Hi,
I can do your job but need to make a short chat discussion with you. let me know if possible for you. please let me know. You can check my profile and feedbacks of clients which itself I got from them. Hope they make some small help trust on me for your job.
Regards
Rina
I want to discuss this project with you further, let me know the best suitable time for you to schedule the meeting, Feel free to message me at any time, i used to be online 14 hrs in a day on this website so probably you will get a quick response from my end.
Hello, We are a Web Design and Development company with expertise in latest and legacy technologies to create an awesome product for you. We have he best project management practices to ensure that your project is completed with 100% on time with 100% within budget and more than 100% exceeding quality.