I need a script to help keep up with google advertising.
I would like to setup each keyword with a position range and check time. Something like:
keyword1 position 3 to 5 check every 10 minutes
keyword2 position 1 to 4 check every 60 minutes
There may be 300 keywords setup like this. I want the script to run via the web and via cron with email notifications.
When run via cron the script should check the position of adds for each keyword. If an add for a given keyword is not in the position range for that keyword I would like an email telling me about this. It should give the keyword actual position of the add for that keyword and the range I have set for that keyword. The check time setting is so that we can have it check some keywords often but others only a few times a day.
So using the example keywords above if the add for keyword1 is in position 2 and the add for keyword2 is in position 5 I would get an email that looks like this:
keyword1 actual position 2 range set 3 to 5 check every 10 min
keyword2 actual position 5 range set 1 to 4 check every 60 min
Via the web I would like to be able to enter a keyword to search for and it will give output like above. I would also like to have it search and tell me what keywords are out of their defined range and a report showing all keywords, position and ranges and check times. I would also like to be able to add, and edit keywords via the web based page. This web based section should contain all of the setup of the script and should be password protected.
PHP and mySQL is my preferred scripting language.
I need an experienced programmer to do this. I need clean bug free code. I need you to test the script and make sure everything works before you send it to me. This script will be expanded in the future to do much more so I would like a good coder that can help us expand the script as needed in the future.
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).