Hi Oliver,

Your assumptions are correct at the moment, so you can use "attribute" type 
of fields to obtain all structural data including zero impressions. But 
there is no guarantee that we won't introduce "attribute" fields that will 
prevent zero impressions in the future.

Best,

-David Torres - AdWords API Team

On Thursday, June 14, 2012 8:55:57 AM UTC-4, Oliver wrote:
>
> mm, thanks for your help.
>
> Anash, I went through all the reports types looking for the 'prevents zero 
> impressions' note.  Here is my conclusion:
>
> - The account structure is defined by fields that have 
> "Behavior=Attribute" in the performance reports.  I don't care about other 
> fields when updating the account structure.
> - None of the 'Attribute' fields in any of the reports has a 'prevents 
> zero impression' note (except for 2 fields, but these look very odd to me 
> and I'm posting a separate question about them).
>
> Hence, from the above, am I right in concluding that I can indeed get back 
> the full account structure by specifying ONLY the 'Attribute' fields when 
> requesting the reports?
>
> Oliver
>
> On Thursday, June 14, 2012 6:09:28 AM UTC+1, Anash P. Oommen wrote:
>>
>> Hi Oliver,
>>
>> See the report fields listed on 
>> https://developers.google.com/adwords/api/docs/appendix/reports. If you 
>> include certain fields in a report, it prevents zero impression rows from 
>> being returned even if you have set includeZeroImpressions as true. Such 
>> columns are explicitly documented on this page (e.g.  Date column in 
>> Campaign Performance Report). Check if your report definition includes any 
>> column that prevents zero impression rows from being returned.
>>
>> Cheers,
>> Anash P. Oommen,
>> AdWords API Advisor.
>>
>> On Tuesday, 12 June 2012 20:40:27 UTC+5:30, Oliver wrote:
>>>
>>>
>>> Hi,
>>>
>>> What is the best way to synchronize our local database record of the 
>>> account structure with that from the API?
>>>
>>> We can get the x_performance_report for each entity and compare the 
>>> return result with what we have locally.  However, we believe the 
>>> performance reports do NOT return all the entities (that don't have data) 
>>> even when includeZeroImpressions is set to TRUE as confirmed by the 
>>> following:
>>>
>>>
>>> http://googleadsdeveloper.blogspot.co.uk/2011/12/zero-impression-data-in-adwords-api.html
>>> "...but be aware that setting it to "true" does not guarantee that 
>>> zero-impression rows will be returned.".
>>>
>>> How else can one ensure we're getting back all the account entities 
>>> irrespective of their performance data or statuses, etc.
>>>
>>> Oliver
>>>
>>>
>>>
>>>
>>>

-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and discussion group:
http://adwordsapi.blogspot.com
http://groups.google.com/group/adwords-api
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

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

Reply via email to