Hi Sinisa,
  To elaborate, the Keywords Performance Report returns back Ad Group 
Criteria, whereas demographic targets are only available for Campaigns at 
the moment.

- Kevin Winter
AdWords API Team

On Tuesday, July 3, 2012 10:44:29 PM UTC-4, Danial Klimkin wrote:
>
> Hello Sinisa,
>
>
> These criteria id are in the demographic targeting range:
>
>   https://developers.google.com/adwords/api/docs/appendix/ages
>
> You can't see them in keywords report as they can only be negative 
> targeted.
>
>
> -Danial, AdWords API Team.
>
>
> On Thursday, June 28, 2012 11:06:23 PM UTC+4, sgrgic wrote:
>>
>> Any thoughts? This is happening only on few ad groups, we still don't see 
>> connections between them.
>> Anybody knows what are keyword ids 503005 and 503006?
>>
>> Thanks,
>> Sinisa.
>>
>> On Thursday, June 28, 2012 12:12:47 PM UTC+2, sgrgic wrote:
>>>
>>> Hi,
>>>
>>> I'm running ad performance report together with keyword performance 
>>> report for some time.
>>> I'm comparing results got from adwords reports and adwords manager and I 
>>> found that after 2012-01-01 we are getting
>>> some differences.
>>> After some debugging I found that ad performance report is returning 
>>> several fields for same date but with different 
>>> keywords. For same date range keyword performance report returns null so 
>>> I can't connect them.
>>> Here is example I'm running:
>>> get keyword report for 2012-01-01 till 2012-01-02:
>>>     creds = 
>>> AdwordsCredentials.get_credentials_by_account_name(account_name)
>>>     creds[:library] = {:return_money_in_micros => true}
>>>     adwords = AdwordsApi::Api.new(creds)
>>>     report_utils = adwords.report_utils(:v201109)
>>>
>>>     kw_report_definition = {
>>>       :selector => {
>>>         :fields => KW_REPORT_FIELDS,
>>>         :date_range => {
>>>           :min => start_date.gsub('-',''),
>>>           :max => end_date.gsub('-','')
>>>         },
>>>         :predicates => [
>>>             {:field => 'Id', :operator => 'EQUALS', :values => 
>>> [8651713361]}
>>>         ]
>>>       },
>>>       :report_name => 'Custom KEYWORDS_PERFORMANCE_REPORT',
>>>       :report_type => 'KEYWORDS_PERFORMANCE_REPORT',
>>>       :date_range_type => 'CUSTOM_DATE',
>>>       :download_format => 'CSV',
>>>       # Enable to get rows with zero impressions.
>>>       :include_zero_impressions => true
>>>     }
>>>     kw_report = report_utils.download_report(kw_report_definition)
>>>  
>>> kw_report is empty.
>>>
>>> ad performance report:
>>>     creds = 
>>> AdwordsCredentials.get_credentials_by_account_name(account_name)
>>>     creds[:library] = {:return_money_in_micros => true}
>>>     adwords = AdwordsApi::Api.new(creds)
>>>     report_utils = adwords.report_utils(:v201109)
>>>
>>>     ad_report_definition = {
>>>       :selector => {
>>>         :fields => AD_REPORT_FIELDS,
>>>         :date_range => {
>>>           :min => start_date.gsub('-',''),
>>>           :max => end_date.gsub('-','')
>>>         },
>>>         :predicates => [
>>>             {:field => 'Id', :operator => 'EQUALS', :values => 
>>> [8651713361]}
>>>         ]
>>>       },
>>>       :report_name => 'Custom AD_PERFORMANCE_REPORT',
>>>       :report_type => 'AD_PERFORMANCE_REPORT',
>>>       :date_range_type => 'CUSTOM_DATE',
>>>       :download_format => 'CSV',
>>>       # Enable to get rows with zero impressions.
>>>       :include_zero_impressions => true
>>>     }
>>>     ad_report = report_utils.download_report(ad_report_definition)
>>>
>>> ad_report has 4 lines, 2 for each date with keyword ids: 503005 and 
>>> 503006.
>>> So, for example, for date 2012-02-01 adwords manager shows 25 clicks and 
>>> adwords report returns two
>>> rows, one with 11 clicks and another with 14 clicks. Meaning sum of 
>>> those two is 25 so it's ok, but
>>> I wonder what has changed after 2012-01-01 so we are getting this splits 
>>> by keyword ids?
>>> Before 2012-01-01 ad performance report is 100% accurate as adwords 
>>> manager shows.
>>> Basically what we need now is to group by keyword ids in case keyword is 
>>> not present.
>>>
>>> Regards,
>>> Sinisa.
>>>
>>> P.S. to understand source code you need this also
>>> KW_REPORT_FIELDS = %w{
>>>   Id KeywordText Date AccountDescriptiveName CampaignId CampaignName
>>>   AdGroupId AdGroupName CriteriaDestinationUrl Status AdNetworkType1
>>>   AdNetworkType2 Impressions Clicks
>>>   Ctr AverageCpc AverageCpm Cost AveragePosition Conversions
>>>   ConversionRate CostPerConversion ValuePerConversion
>>> }
>>> AD_REPORT_FIELDS = %w{
>>>   Date AccountDescriptiveName CampaignId CampaignName AdGroupId 
>>> AdGroupName
>>>   KeywordId CreativeDestinationUrl Id Status AdNetworkType1 
>>> AdNetworkType2
>>>   ImageCreativeName Impressions Clicks
>>>   Ctr AverageCpc AverageCpm Cost AveragePosition Conversions
>>>   ConversionRate CostPerConversion ValuePerConversion
>>> }
>>>
>>>

-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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