|Can I do this with adwords API?|
I have a list of products to promote and this list changes frequently (daily).
This list can be in CSV format or available through web services.
Its basic format is this:
Product Name,Merchant,Promotion Price,Regular Price,City
I want to dynamically promote those products to people from particular city (geo-targeted).
Can adwords API allow me to update my campaign dynamically by importing today's promotion products (automatically through web services or ftp) to adwords and set up geo-targeted campaigns for each product as well?
- it may take hours or even days to get an ad approved. Until it is approved, it may not run on all networks, run at a lower frequency, or not run at all, especially if it contains trademarks that have been flagged for manual verification
- API operations have a cost. If you want to delete and create tens of thousands of campaigns (for the city targeting) + ad groups + ads + keywords every day, it might quickly become quite expensive
- there are limits on the number of campaigns, ad groups, keywords, etc. per account, so depending on the specifics it might not work out
So basically, it depends on the number of products, of cities, and how many change every day.
You might want to look into getting the products in Google Merchant Center instead (and possibly link it to your adwords account), but I'm not sure you would be able to easily combine geo-targetting with that.
It appears that it is quite challenging to do that.