|
||||||
Hello Oliver,
Nadine here from the webinar. The webinar does not provide not a lot of time to give an in-depth answer to your question as we need to cover a lot of questions, so I would be happy to do so now. I'll cover a bit about the timeline, the history of what's happened so far, and a little more on why changes happen. As a fellow engineer, I realize that it's frustrating when you have to make changes to your code, especially when it has been working for a long time, but I feel understanding the 'why' can help in your planning. We do not make these changes unless there are valid business and technical reasons.
<essayAlert>I really want to cover everything to make it clear on the 'why', so I realize this is a bit verbose.</essayAlert>
History and timeline
The AdWords API has gotten old enough that it could be a teenager by now. In order to provide opportunity for greater innovation, we had to upgrade the API technology and the underlying infrastructure, which historically we've done about every 10 years. Yes, there was an API before the AdWords API that existed for approximately 10 years. This journey started when we launched Google Ads API v0 in May 2018. We stopped adding new features to the AdWords API in September 2018, which was about the time that the legacy AdWords UI was replaced by the new Google Ads UI that you see today. As a result, depreciations have been occurring regularly to the AdWords API for almost three years. You can see the full history (https://ads-developers.googleblog.com/search/label/adwords_api) of fields being deprecated, field values changed, or reports being deprecated.
In September 2020, we announced GA for the Google Ads API, which means it was ready for production use. This was the point when many developers already started moving to the new API, and some have already finished their migration. Most of the features were already in the API, but we had a few left over that weren't as commonly used. We were finishing those up when we announced the sunset of the AdWords API in April 2021.
Why the changes
There are a few general reasons why I said that there are likely changes that will happen to AdWords API reporting from now until April 2022 when the AdWords API sunsets:
We judiciously weigh deprecation of any fields or reports; it's something that we argue back and forth until we come to a solution where it's the only option that preserves integrity of information. The AdWords API has been an amazing API for years and has served us well, but it's at a point where we need to move to a completely new stack in order to support great new features in the future.
Best,
Nadine Wang, Google Ads API Team