Hi Umesh Thanks for getting back to me!
Maybe if I told you the problem I'm trying to solve you could help find a solution? I'd like to create an automated system to delete zero impressions keywords over a specified period of time with one important condition: the keyword must have been enabled during this period (ie not paused) - this means we need to know whether the parent campaign and adgroup (as well as the keyword) were live and that there were active ads during this time (ideally this could also be configurable). I can see there is a problem that the AdWords API doesn't tell you the historical status (enabled/paused) of a campaign, adgroup or keyword. There are a few workarounds I can think of which can address elements of the problem: - As you mentioned, discover when the campaign/adgroup/keyword was added and assume they were enabled the entire time - Ask the customer to mark new (or recently unpaused) campaigns/adgroups with a label ensuring the application does not delete anything within these campaign/adgroups - Check the historical impressions of campaigns/adgroups and if the number is greater than zero for any keyword in the container, assume it was live on that day We've seen numerous accounts where there are hundreds of thousands of keywords but only a few thousand keywords with impressions but frustratingly we can't know with complete certainty whether a keyword has been live so can't confidently delete keywords without monitoring an account and recording historical status for months. Is this something Google would consider putting on the API? It's presumably good for Google as accounts with lots of zero impression keywords are a waste of processor cycles on the AdWords system? It would be great to get your thoughts on this Umesh! Cheers David On Tuesday, 29 September 2015 16:23:31 UTC+1, Umesh Dengale wrote: > > Hi David, > > That's difficult to figure out since we don't expose change history. The > best you could do is to check the stats for the keyword for all-time to > figure out when it was added, then do the same to the parent adgroup and > campaign to see when they started serving. Even under that case, you cannot > distinguish between a keyword being paused (and thus getting zero > impressions) and keyword being live(but still getting zero impressions). > > Thanks, > Umesh, AdWords API Team. > -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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 [email protected] To unsubscribe from this group, send email to [email protected] 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 [email protected]. Visit this group at http://groups.google.com/group/adwords-api. To view this discussion on the web visit https://groups.google.com/d/msgid/adwords-api/bfd67ff6-0bf8-4c09-acda-19bdefe1c50c%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
