Thanks much for this info Ewan, this will speed up my report
processing in a big way.  The mandate to retrieve the names of the
keywords' Campaign and AdGroup via resolving the AdGroupID slows down
the report run considerably.

I'm now more hopeful we will soon have the ability to select multiple
days and a daily aggregation.

David

On Sep 2, 7:07 am, ewan <e...@ppcbullet.com> wrote:
> Hi Eric,
>
> I've noticed that some of these fields are in fact available even
> though they don't appear in the list returned from the Report
> Definition Service.  For example, it is possible to add a "CampaignId"
> and "CampaignName" field to the Keyword Performance Report and the
> correct results are returned.
>
> I've also noticed that some other fields don't actually return an
> error when they aren't officially available.  They just return no
> data.  For example, I can use "AdGroupStatus" in the keyword report
> but don't get anything back.  I would assume that this field is quite
> important as it's really needed for filtering because the status
> doesn't cascade down and the report ends up with a ton of keywords for
> Ad Groups that aren't actually active.
>
> Does this mean that new fields are on the way that just aren't
> documented yet?
>
> Thanks,
>
> Ewan
>
> On Aug 21, 6:56 am, AdWords API Advisor <adwordsapiadvi...@google.com>
> wrote:
>
>
>
> > Hi David,
>
> > I will take your concerns to the appropriate teams within Google.  No
> > sunset date has been announced for the v13 ReportService yet, and when
> > it is announced customers will have at least 4-6 months to migrate
> > their applications.
>
> > Best,
> > - Eric
>
> > On Aug 20, 8:25 am, "okiebug1...@gmail.com" <okiebug1...@gmail.com>
> > wrote:
>
> > > Hello Eric,
>
> > > I am shocked to hear this undocumented requirement for what should be
> > > a standard performance report, Keyword performance in our case.  The
> > > mandate to consume multiple methods just to translate report field's
> > > ids is a tough pill to swallow.  Please let the team know this is
> > > adding hours to the migration and causing additional web service
> > > method consumption, not to mention supporting data base files to
> > > handle these lookups.  All this additional work could be eliminated
> > > via the simple addition of the fields that define an AdWords campaign,
> > > rather than their ID's in the reports.
>
> > > The date issue is unfortunate, since I like to run an EOM procedure to
> > > clear my data warehouse and then recreate via a performance report for
> > > the month, in order to get latent conversions.  I can then show your
> > > customers the value or ROI in a lower cost per conversion, which
> > > translates to higher budgets and a greater spend.  This would now
> > > require, yet again, multiple report method consumption.
>
> > > I've migrated our in-house apps going back to Google's V5 and have
> > > always looked forward to the migration for added functionality and
> > > knowing the Google team was moving the bar forward with each
> > > migration.  Now this has my head spinning trying to understand how a
> > > simple report, readily available w/n the engines portal for all to run
> > > interactively, could be translated with in the API to multiple web
> > > services method's consumption and additional data base tables just to
> > > resolve the basic elements of an AdWords campaign: Campaign Name,
> > > which isn't even returned in the Keyword report, AdGroup, Keyword and
> > > date.  Please say it doesn't have to be this way.
>
> > > How can you make my argument known and get this rectified w/o
> > > interruption in services?  Has there been a drop dead date released
> > > for V13, or better yet has the request for functionality for V201003
> > > been closed.  Do I need to get our account rep involved at this time,
> > > in order to further support our push-back against this release?
>
> > > TGIF,
> > > David
>
> > > On Aug 19, 3:50 pm, AdWords API Advisor <adwordsapiadvi...@google.com>
> > > wrote:
>
> > > > Hi David,
>
> > > > The v201003 ReportDefinitions are not backward compatible with v13
> > > > DefinedReportJobs, and the field names may be different.
>
> > > > The v201003 reports currently don't support any aggregation or
> > > > segmentation, which is to say you can't break out the results by day,
> > > > week, etc.  Instead the values will be calculated for the entire span
> > > > of the report, much like the Summary aggregationType in v13.  For this
> > > > reason there is no date field.  We plan to add segmentation in a later
> > > > version of the API, but at this time I don't have any estimates for
> > > > when it will be available.
>
> > > > The v201003 reports only contain the ID of the direct parent entity
> > > > and not the fields of the parent entities.  For instance, you can not
> > > > obtain campaign or ad group information in an ad report, only the ad
> > > > group ID.  To get this information you will need to run separate
> > > > campaign and ad group reports.  Since report generation is very fast,
> > > > and report definitions can be reused with sliding date ranges, it
> > > > shouldn't be too much work to request this extra data.
>
> > > > We are very interested in learning more about how users are finding
> > > > the new v201003 reporting system, so please continue to let us know
> > > > your feedback.
>
> > > > Best,
> > > > - Eric Koleda, AdWords API Team
>
> > > > On Aug 19, 2:23 pm, "okiebug1...@gmail.com" <okiebug1...@gmail.com>
> > > > wrote:
>
> > > > > 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>
>
> ...
>
> read more »

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