I have found and fixed issues with selectors date formatting that
caused first error.

B E F O R E:
<dateRange>
<min>08/14/2010</min>
<max>08/14/2010</max>
</dateRange>

A F T E R:
<dateRange>
<min>20100814</min>
<max>20100814</max>
</dateRange>


And now I am surprised to find that the existing V13 columns or fields
in a KEYWORDS_PERFORMANCE_REPORT are not supported or carried forward,
so we have completely lost backward compatibility.  As I mentioned,
this is unexpected, since I thought I had read existing report fields
would be supported.

My next question, is how am I going to run a Keyword report for an
account and obtain Date|Campaign|AdGroup|Keyword and metrics ie.
impressions, clicks, cost, conversions?

The getReportFields yields:

Available fields for KEYWORDS_PERFORMANCE_REPORT:
AdGroupId(Long)
AverageCpc(Money)
AverageCpm(Money)
AveragePosition(Double)
BottomPosition(int)
Clicks(Long)
ConversionRate(Double)
ConversionRateManyPerClick(Double)
Conversions(Long)
ConversionsManyPerClick(Long)
Cost(Money)
CostPerConversion(Money)
CostPerConversionManyPerClick(Money)
Ctr(Double)
DestinationUrl(String)
FirstPageCpc(Bid)
Id(Long)
Impressions(Long)
IsNegative(Criterion)
KeywordMatchType(KeywordMatchType)
KeywordText(String)
MaxCpm(Bid)
PlacementUrl(String)
PreferredPosition(int)
PrimaryDisplayStatus(AdGroupCriterionPrimaryDisplayStatus)
ProxyMaxCpc(Bid)
QualityScore(Integer)
Status(UserStatus)

If this is the correct list of eligible fields for the report, I have
lost my date as well as Campaign, AdGroup.  This cannot be correct,
for how can I run over a date range and get daily breakout, without
multiple reports?

Please let me know how to keep this simple and run a report over a
date range to obtain metrics by Date|Campaign|AdGroup|Keyword.

Thanks in advance for any suggestions.


On Aug 19, 10:45 am, "okiebug1...@gmail.com" <okiebug1...@gmail.com>
wrote:
> I've attempted to build a report definition, via following the July 13
> article on the AdWordsAPI blog.
>
> I'm a .NET developer using the wsdl.exe and then performing the clean
> up of the generated stub class as outlined in the NoClientLibrary wiki
> article, which was a savior for my initial migration of my Campaign
> Manager apps.
>
> My stub class was generated via: "C:\Program Files\Microsoft Visual
> Studio 8\SDK\v2.0\Bin\wsdl.exe" /l:vb /o:GoogleReportService.vb /
> sharetypeshttps://adwords.google.com/api/adwords/cm/v201003/ReportDefinitionSer...
>
> Here is my first pass for generating a keyword performance report:
>
> POST /api/adwords/cm/v201003/ReportDefinitionService HTTP/1.1
> User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; MS Web Services Client
> Protocol 2.0.50727.3615)
> VsDebuggerCausalityData:
>
> uIDPo9+2a6wTfzFDkqG5NirrhIQAAAAAFpchaoptL0imFxrUAO
> +QrK4XNxUPmCNHrECENuBAxbwACAAA
> Content-Type: text/xml; charset=utf-8
> SOAPAction: ""
> Host: adwords.google.com
> Content-Length: 1530
> Expect: 100-continue
>
> <?xml version="1.0" encoding="utf-8"?>
> <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/";
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
> xmlns:xsd="http://www.w3.org/2001/XMLSchema";>
>
> <soap:Header>
> <RequestHeader xmlns="https://adwords.google.com/api/adwords/cm/
> v201003">
> <authToken>******</authToken>
> <clientEmail>cli...@clientemail.com</clientEmail>
> <developerToken>*******</developerToken>
> <userAgent>UserAgent</userAgent>
> </RequestHeader>
> </soap:Header>
>
> <soap:Body><mutate xmlns="https://adwords.google.com/api/adwords/cm/
> v201003">
> <operations>
> <operator>ADD</operator>
> <operand>
> <selector>
> <fields>date</fields>
> <fields>campaign</fields>
> <fields>adgroup</fields>
> <fields>kwSite</fields>
> <fields>kwSiteType</fields>
> <fields>adwordsType</fields>
> <fields>imps</fields>
> <fields>clicks</fields>
> <fields>ctr</fields>
> <fields>cpc</fields>
> <fields>cost</fields>
> <fields>pos</fields>
> <fields>conv</fields>
> <fields>convRate</fields>
> <fields>costPerConv</fields>
> <dateRange>
> <min>08/14/2010</min>
> <max>08/14/2010</max>
> </dateRange>
> </selector>
> <reportName>Keyword Performance Report</reportName>
> <reportType>KEYWORDS_PERFORMANCE_REPORT</reportType>
> <dateRangeType>CUSTOM_DATE</dateRangeType>
> <downloadFormat>XML</downloadFormat>
> </operand>
> </operations>
> </mutate>
> </soap:Body>
> </soap:Envelope>
>
> My Response:
>
> HTTP/1.1 500 Internal Server Error
> Content-Type: text/xml; charset=UTF-8
> Date: Thu, 19 Aug 2010 13:41:52 GMT
> Expires: Thu, 19 Aug 2010 13:41:52 GMT
> Cache-Control: private, max-age=0
> X-Content-Type-Options: nosniff
> X-Frame-Options: SAMEORIGIN
> X-XSS-Protection: 1; mode=block
> Server: GSE
> Transfer-Encoding: chunked
>
> e3
> <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/";>
> <soap:Body>
> <soap:Fault>
> <faultcode>soap:Server</faultcode>
> <faultstring>Fault occurred while processing.</faultstring>
> </soap:Fault>
> </soap:Body>
> </soap:Envelope>
> 0
>
> I've migrated our campaign management API apps this past March to the
> V2009 wsdl and have begun the V201003 migration to my reporting apps
> only.
>
> I was unable to find previous thread pertaining to this issue, so
> hoping for the best from the forum, whilst I continue to look into
> resolution.
>
> If anyone has a successful report definition SOAP request that they
> can share, it may aid in my troubleshooting.
>
> Thanks in advance
> David

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