AdWords Scripting was discussed many times at AdWords API workshops. In general Googles representatives agreed on using AdWords scripting for two scenarios, 1) prototyping and 2) one-time actions (eg. conversions, restructuring etc.). For all other scenarios they recommended using AdWords API.
Advantages of AdWords API are: - Source Control. This depends on the development environment of your choice and your budget. Highly recommended. - Grace periods for API version migration. In scripting the API version migrates in an instance: one day you are using one version, the following day the next. You can't test your scripts for the next version until that version gets live. In the API, multiple versions coexist. You can rewrite your software for the new version, test it, got all issues resolved etc. while the production still uses old software communicating with the old API. - Better error handling. When a script breaks due to an API version migration, you can't catch that event because it's a syntax error. With API, this depends on the features of your programming language - but better nevertheless. Downsides are: - API version migration is mandatory. With scripts this goes silently, and most times nothing breaks - but this depends on your scripts. With API you have to recompile your software and put it live again. - You have to maintain your own infrastructure. Of course you can hire that at Amazon, Google etc. but you still have to figure out what you need. - Learning curve for programming is steeper - especially if you never developed software before. Hope this helps to reach a decision. On Friday, March 24, 2017 at 7:01:06 AM UTC+1, Vy Nguyen wrote: > > I work for an eCommerce reseller that has 130+ AdWords campaigns under a > single account. Currently, I'm using AdWords Scripts to manage daily > campaign refreshes. The problem is AdWords Scripts has certain limitations. > For one, I frequently run into errors when trying to run a script for all > campaigns. For example, I tried to use the Expanded Ad Transition Helper to > convert my STAs to ETAs. It ran into a processing error (the script > couldn't process all the ads in 130+ campaigns) and I had to run the script > twice, separately - the first one converting half of the STAs - the second > one converting the rest. > > I was wondering if it makes sense to invest in the AdWords API? We have 3 > young software developers on our team (myself included) all working full > time. The reason we're considering the API is because our company has been > managing AdWords manually for years. It's very time-consuming, > labor-intensive, and not the smartest approach. Plus, we only have 2 people > on AdWords. We want a tool that automates our campaign management so our > marketing team can spend the majority of their time analyzing data versus > doing manual tasks. > > So, to sum it up, my questions are: > 1) Is the API worth investing in? > 2) What is the best feature of the API to use for an eCommerce reseller > with over 130+ campaigns? > -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and Google+: https://googleadsdeveloper.blogspot.com/ https://plus.google.com/+GoogleAdsDevelopers/posts =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ You received this message because you are subscribed to the Google Groups "AdWords API Forum" group. To post to this group, send email to adwords-api@googlegroups.com To unsubscribe from this group, send email to adwords-api+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/adwords-api?hl=en --- You received this message because you are subscribed to the Google Groups "AdWords API Forum" group. To unsubscribe from this group and stop receiving emails from it, send an email to adwords-api+unsubscr...@googlegroups.com. Visit this group at https://groups.google.com/group/adwords-api. To view this discussion on the web visit https://groups.google.com/d/msgid/adwords-api/5013491c-7ca7-432d-a045-5340dd0ba654%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.