I'm looking for a web based application in php/mysql that will insert ads and keywords into Yahoo search marketing pay per click using their API.
*** I'm in a bit of a hurry on this project so please let me know how fast you could complete it. ***
I can provide an api key for use in their sandbox testing environment. I didn't want to develop this using my live account.
Here's the basic features I need:
1 - input keywords, bids & ads
I'd paste keywords into a web form. The system will then create ads based on 3 different templates. The templates would need to insert keywords in ad titles, descriptions, and urls before sending to yahoo. The 3 templates are for different length keywords to make sure they fit into the ads. I would need to be able to edit the templates at the time I insert each set of keywords. If I edit the template it would override the default templates.
2 - The system would then store the keywords and ads in a database along with a timestamp on when they were imported.
3 - The system would then use the api to insert these into my yahoo advertiser accounts. It would log the results (success, failure and any data on why) and the time they were inserted into yahoo.
You need to send bid amounts along with the ads and keywords. The bids would all be at the same rate which I can specify in an admin page somewhere.
If a keyword or ad failed the system would stop and pause for a minute then go back and try again. It would do this several times and if was still failing it would then send out an email alerting me. Then it would continue on with the next keywords/ads. I would also need some way to try to re-insert failed keywords and ads.
I am going to be inserting hundreds of thousands of keywords and I can sometimes fill up an entire account's maximum keywords/ads. If this happened I'd like the system to be able to detect that and use the api to create a new sub-account within my master account and just keep going.
4 - I may insert many more keywords than the api can keep up with in real-time so it should be able to stack up a queue and just keep going.
5 - Some kind of basic reporting and search feature to be able to see results over a date range, search for keywords or view keywords that failed to get inserted.
6 - Some basic admin functions where I can input all the variables like the api data, the 3 default templates, email addresses for alerts and anything else that could need to be changed.