Need to create a program that will allow us to manage our google adwords & YSM/overture search marketing campeigns, automatically creating/editing/deleting new ads and maintaining bids & positioning.
* Create/manage new ads automatically based on product database This code will have to be generic classes that can be integrated with an existing program. The only params sent to the program should be the Search Marketing API key and login information. This does not have to be too fancy just a class library that can expose all the API functions provided by the API. This must be done in C#, no exceptions.
If you’re good with C#, XML Web Services and happen to have a Google, More importantly YSM/API code set let me know… Something simple is best. If you do not have code set for Google/YSM/overture , the YSM/overture API class code will also be enough to get my project started.
Because of the quota systems in place with Google adwords/etc we want to minimize all use of their functions & keep track of their usage.
Project Extra Preferred but not required. I’m really looking for a raw class file that exposes all the functions. (And yes.. It has to work ) but if you have code that does the following don’t cut it out just send it along with the rest.
* Maintain bid position with smallest bid gap to specific position or range of positions.
* Apply max spend
* Specify a competitor URL to stay within defined position of.
* Control the automation of ad creation by any of the fields available in the product feed (IE, for the category field we can say "for all instances of "category name" use this ad template", etc)
* Must be able to handle multiple YSM/overture /Google accounts/ads.
* Must be built to handle any field in provided product file as a variable that can be used in templates for creating new ads.
* On each run ads that were already created and do not have new/updated ad ad text defined will remain the same; new or updated ads will be added/updated automatically. Products that are no longer in the list will be removed from advertising.
* Must be able to automatically schedule importing of products file, and update ad data, bid data periodically.
* Ability to control all advertising requirements that are available through Google/YSM/overture interfaces, and are mandatory for creating and maintain ads. We should not have to go to the Google/YSM/overture o reporting interface except for reporting.
* Import existing keywords from account to ensure that no duplicate keywords are defined etc/error duplicate prevention systems
* Built modularly so that future feature additions will not be a problem.