The way to do this currently is to retrieve a CampaignPerformanceReport and
cross reference the CampaignID from the KeywordPerformanceReport.
I doubt this will change in the future in reports, but you may want to keep
an eye on the AWQL:
This is expected.
The counts change sometimes due to click-fraud scrubbing.
How far back the history could change is a general AdWords policy question,
not really API. I believe Google reserves 90 days for numbers to settle,
but this is probably subject to change. We typically assume that
This is the AdWords API forum. Since this is not an API related question,
it would probably get better response in either the general AdWords forum,
or a more general SEM group.
--
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and discussion group:
Mike,
You could use the DataService to get BidLandscapes which include estimated
impressions and clicks for each bid, then derive an estimated CTR from that.
On Sunday, August 19, 2012 5:45:37 AM UTC-4, Michael Ni wrote:
Kevin,
I am able to get
mean_avg_cpc
mean_avg_position
You can use the AdWordsConversionTracker to manipulate
AdWordsConversionTrackers of any type, including the remarketing ones, and
retrieve snippets:
https://developers.google.com/adwords/api/docs/reference/latest/ConversionTrackerService.AdWordsConversionTracker
You can then use the
This is done using the TrafficEstimatorService:
https://developers.google.com/adwords/api/docs/reference/latest/TrafficEstimatorService
--
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and discussion group:
http://adwordsapi.blogspot.com
I would also try to create and compile a simple maven project using a basic
archetype and see if it works on your windows machine. I don't think
newlines should matter much in a pom.xml or java source file and I wouldn't
think a properties file would cause build headaches like this.
--
Marc,
I am not a Google representative and cannot answer this question for you,
but develop search engine marketing tools sounds like what you are doing
to me.
I would just also read the required minimum functionality documents also
before proceeding further if you have not already:
Javeed,
1. This will use lots of quota. To find out just how much depends on how
you implement it, you should refer to this page to get an idea :
https://developers.google.com/adwords/api/docs/ratesheet
2. The error you are seeing is because you are sending the 6 requests too
close together.
Based on the command output it looks like your maven is having trouble
downloading things from the central repo. Try letting it through your
firewall, or disable your firewall just to confirm that it is the problem.
Also, go to StartProgramsAccessories then right click the command
prompt(or
Probably not as silly a question as you think, maybe a bit loaded.
A Bid Landscape is a multidimensional histogram of performance statistics
for a biddable entity in AdWords.
It consists of a series of performance estimates for each of a series of
bids.
Bid Landscapes are retrieved either at
This is actually not a forum for google maps help. The forum you want for
maps related help is here:
https://groups.google.com/forum/?fromgroups#!forum/Google-Maps
The reason you are not seeing your polygon on the particular map you are
retrieving is that it is outside the viewport.
Your map
These values are unlikely to change for a specific API version release, but
across releases it is very likely that they will change. Even non enum
fields have caused me this type of headache in the past. Generally it is
better to design your report processing so it would handle any new values
Judging by the wsdl it is expecting to have biddingTransition nested in the
opertaions as a campaign operation rather than nested in a campaign
operation as an operand:
complexType name=CampaignOperation
annotation
documentation
An operation on an AdWords campaign.
Perhaps breaking down your requests into several smaller requests, it might
happen less frequently. DeadlineException(at least in other Google
services) usually indicates that it is taking too long to return from a web
service request.
--
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also
Sorry, I misunderstood your question.
Unfortunately this support does not exist in the API:
https://developers.google.com/adwords/api/docs/appendix/targetingtypes#mobile_and_tablet_carriers_and_wifi
*Note:* It's currently not possible to target WIFI traffic in the API.
--
I don't think you have provided us with enough information to be helpful.
There is a .net client for the AdWords API and since all services have a
SOAP endpoint as well, you can use any functionality that the API provides
from just about any application or web site.
If you can better define
Arthur,
soapUI is an awesome tool to manually work with web services.
You can create a new project in soapUI and point it at the endpoint listed
in the documentation for each service and it will give you a series of
request templates for each service in xml. Then you just pick one, put in
Tom,
There is no way to do this without using any quota if you wish to use the
API and not the AdWords UI.
There are however ways to optimize your quota usage. Check out the
MutateJobService, it might help you reduce your tasks to far fewer API
calls:
Try using a ReportDefinitionService getReportFields call:
https://developers.google.com/adwords/api/docs/reference/latest/ReportDefinitionService#getReportFields
--
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and discussion group:
http://adwordsapi.blogspot.com
The keyword ideas and approximate search volumes can be obtained from the
TargetingIdeaService, which looks like it has gotten lots of new features
lately, but the last time I looked at it was v201101:
I have used Pentaho data-integration(kettle directly as well as an ejb
that integrates kettle jobs into a web service) to interface with a wsdl
based reporting service we host internally and it works well using the
steps that kettle comes with. It also should be fairly straight forward to
Thank you for you answer teidukonis, unfortunately it does not solve my
problem. Analytics is not an option for my current use case unfortunately.
If effective destination url is actually what it sounds like, it would
solve my issue(and many other people's) as I could figure out performance
Does the Destination URL Report allow us to track individual site-link
performance?
The fields I want to use to track this are:
EffectiveDestinationUrl
ClickType
CampaignId
By knowing a click is attributed to a site-link, and knowing the
destination urls assigned to the site-links configured
Slava,
You can get the rate exceeded error on *any* api call if you try to make
the call too often. The comment listed in that blog post:
Workload is automatically balanced so you will never receive a
'RateExceededError' error.
is probably referring to the number of calls you would normally
Can,
The QPS limit is enforced in the back end of the system and is not library
specific. The limit is also subject to change at any time to ensure quality
of service for all API users. I would not think of this as a performance
issue, think of it as a fact of life. Unfortunately the only
Pete,
I found this log4j.properties file in the adwords-api-8.5.0-loner.tar.gz
file in the /adwords-api-8.5.0/ directory. It seems the HTTPSender logging
is commented out in the file by default. Enabling it by uncommenting these
lines and adding axis logging to your log4j category list might
Sergey,
Unfortunately the ReportDefinitionService is no longer available. As
Anash said above, you can only get reports from the AdHoc reporting
service. If you have ReportDefinition IDs that you saved from 201101,
you can use them to recover the Report Definition with the selector
and date range
Tomasz,
Are any clicks, impressions or cost showing for the Ads you are
missing impression share for during that time period?
It is possible that you really just aren't getting impressions due to
campaign status, ad approval, low bids, low search volume for your
criteria, low quality score,
Nithin,
An AdPerformanceReport can get you the following fields, these all
contribute to the serving status of your Ad:
AdGroupStatus - This is the status of the AdGroup, enabled means this
AdGroup is eligible to serve ads if any are approved.
CampaignStatus - This is the status of the Campaign,
If you add a negative keyword to a campaign, it will affect the entire
campaign. If you add a negative keyword to an AdGroup it will only
affect that AdGroup and not every AdGroup in the campaign. This gives
you control over how your negative criteria are scoped.
Finding what negative keywords
This error usually comes and goes. Typically retrying the request after
some time is the only solution.
The official description can be read here:
http://code.google.com/apis/adwords/docs/troubleshooting.html#InternalApiError
--
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us
This page describes the fields to specify in the AdGroup selector to get
AdGroup stats. The first two can be used to specify the date range.
http://code.google.com/apis/adwords/docs/reference/latest/AdGroupService.Stats.html
It is counter-intuitive for anyone who is used to object oriented
I forgot to mention, if you need stats for multiple AdGroups for the same
date range, it will be much more efficient in many ways(cost, time, effort)
to get this information by downloading a report instead of using the
AdGroup service.
--
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also
There is no way to test against a post sunset environment to my
knowledge, but as long as you are not using any v201101 or older
libraries in your code you should be all set. If you are using Java,
make sure all your Google imports are v201109 and you should be fine.
--
Reed,
You have to request the specific type of bid that is used for the
particular adgroup that you are selecting.
For instance, if you are using ManualCPCAdGroup bids, you have to
specifically request one(or more) of the selectable fields from this
page:
Peter,
I think what you are looking for is either the AdNetworkType1 or
AdNetworkType2 field.
--
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and discussion group:
http://adwordsapi.blogspot.com
http://groups.google.com/group/adwords-api
mm,
This is a guess, try using the CampaignCriterion.Type
NegativeCampaignCriterion for the platform you want to exclude instead
of setting positive criterion for the ones you want to include.
Hope that helps!
--
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and
Amit,
If I understand what you are asking, I think you want to pull a
ManagedPlacementPerformanceReport and select the AdNetworkType1 and
AdNetworkType2 fields.
Hope this helps!
--
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and discussion group:
Good to know!
Thanks for the follow-up!
--
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and discussion group:
http://adwordsapi.blogspot.com
http://groups.google.com/group/adwords-api
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
You received this message
If you want data aggregated by keyword or placement url, you might want to
check out the Criteria Report.
https://code.google.com/apis/adwords/docs/appendix/reports.html#criteria
--
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and discussion group:
Not sure exactly what your asking here, but I think you want the
performance data for each AdGroup.
The easiest way to accomplish getting the data for each AdGroup would
be to use the ReportService. The following two links should be very
helpful:
Unfortunately sorting is not yet supported in reports.
--
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and discussion group:
http://adwordsapi.blogspot.com
http://groups.google.com/group/adwords-api
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
You received this
Every once in a while there might be a hiccup in the backend or
external network and a report will not be generated properly, be
incompletely zipped up, or the transfer will be interrupted. The only
thing you can do is build logic that catches these errors and retry
the requests that fail. Not
It seems up to date, has the new Criteria report listing added. I
still use it and haven't noticed any issues.
--
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and discussion group:
http://adwordsapi.blogspot.com
http://groups.google.com/group/adwords-api
I think this API is for using the Google supplied phone tracking
system. Basically they place special phone numbers on your ads for you
and when customers call the Google numbers, the conversion is tracked
and the call is forwarded to the number an advertiser would normally
post.
More information
As of v201109, reporting is free, as in no API units used for
downloading or defining reports. There is no longer a
ReportDefinitionService and reports still are run synchronously.
Unless you have an extremely large report or are not requesting that
it be returned gzipped, you should not have to
The way I would handle it, assuming your working in PHP and currency
in dollars is:
// value of budget in dollars as stored in DB or as given by UI or
however you get it.
// if arithmetic is performed on this number as a float, your $10
might look like 9.999 from floating point errors.
Match type can be manipulated using the Keyword.matchType field, see
attached link.
http://code.google.com/apis/adwords/docs/reference/latest/AdGroupCriterionService.Keyword.html#matchType
--
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and discussion group:
Gotcha, sorry for the confusion. I actually have no idea if this
feature is supported in the API.
The documentation does not specify if this is allowed, one of the
developer relations people from Google will hopefully have the answer
for us.
--
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
I don't think anyone has done this previously, but in order to have an
api token, you probably have more accounts than can be managed from
your phone. A better approach may be to build an application that runs
on a server using any of the languages that there is support for, then
build a front-end
I would definitely recommend centralizing the API access to a server
that the iPhone app would request data from.
Otherwise you would have to distribute an API token with the app which
is probably not in line with the terms of service.
Production API tokens are usually reserved for large
Paulo,
The v201109 examples have not been released, but the v201101 examples
should still work with v201109 for at least 90% of the calls.
The v201101 examples can be found here:
http://code.google.com/p/google-api-adwords-php/source/browse/trunk#trunk%2Fexamples%2Fv201101
--
Thanks Anash!
That is going to be an extremely helpful link in the future!
--
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and discussion group:
http://adwordsapi.blogspot.com
http://groups.google.com/group/adwords-api
There are several ways to implement getting all that data.
Pretty much all of them require you to do some persistence of data on
your end for it to be cost effective.
I would start by looking at the reporting tutorial and
ReportDefinitionService as well as the Report Types appendix.
This link
Without using reports you will have to make api calls to the services
for each entity you wish to pull data for.
If you want data at the keyword level, you will need to use the
AdGroupCriterionService.
If you want data at the adgroup level, you will need the
AdGroupService.
And so on, it really
Hi,
What was the date range set to in the API report definition?
Sometimes the API gives you more precise control than the web
interface.
The low quality score could be causing your ad not to show on the
first page, which would result in no first page clicks for the time
period specified in the
Thanks!
--
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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
Tim,
An Ad Performance report with ClickType and AveragePosition should
aggregate the AveragePosition by ClickType.
Then just scale each ClickType row by Clicks and add them all together
and divide by total Clicks and you should have AveragePosition for
clicks.
This is obviously assuming alot,
Sachin,
This page specifies all Report Columns in one place, it is very
useful:
http://code.google.com/apis/adwords/docs/appendix/reports.html
The Notes: column in each table lists the restrictions on each field.
For instance:
Prevents zero-impression rows from being returned.
Not compatible
The sandbox is giving us INVALID_PROXIMITY_RADIUS exceptions.
What are the limits on ProximityTarget radius?
--
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and discussion group:
http://adwordsapi.blogspot.com
http://groups.google.com/group/adwords-api
I can't disagree that the majority of tutorials and samples are way
out of date. Unfortunately most of the material made for the newer
versions of the API assume at least some knowledge of how the API
works in the previous version.
If you could say what language you will be using to program your
Emma,
Seeing as some dev tokens recently got suspended for low usage, this
probably is not practical unless a client is extremely large. An
option would be to pass the API cost on to the customer, but obviously
this might be a barrier of entry for some smaller clients as their
budget probably is
That would get you a MaxCPC for the keyword, but this cannot
necessarily be attributed to a specific ad as there is no creative id
in the keyword report. You could try using the AdParams service to
append the keyword ID, or the keyword itself to the destination URL as
a parameter like
Thats correct, the report is actually the only response you will get.
So if you can read bytes from the socket, those bytes will either be
the actual report itself, or they will contain an error message
encoded as XML.
--
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog
I think what you are looking for is negative keywords.
Basically you use the AdGroupCriterion service to set
NegativeAdGroupCriterion objects for an AdGroup.
http://code.google.com/apis/adwords/docs/reference/latest/AdGroupCriterionService.NegativeAdGroupCriterion.html
--
Ashkan,
In the report definition selector, try adding a new
Predicate(Status, Predicate.Operator.NOT_IN, new String[]
{DELETED,deleted}).
This should make it so you only get paused and active keywords back in
the report.
Hope this helps you!
Jason
--
Ken,
Try using a date range that has an associated aggregation type. For
instance, use YESTERDAY as your date range, and include Date field in
your selector, then you should get one aggregated row per Keyword ID.
This is not as easy if you want to use a date range like LAST_7_DAYS
that does not
Andrew,
By using the AdGroupCriterionService(http://code.google.com/apis/
adwords/docs/reference/latest/AdGroupCriterionService.html) you can
use the get(..) operation to get a AdGroupCriterion object that
represents the Audience in the web interface, then by modifying that
AdGroupCriterion
It might be faster, but the sandbox is for testing your implementation
for making correct calls, not to judge the real world performance of
the API.
The unmarshalling error could be hard to diagnose with 8 keywords,
try using 100 keywords split into 25 operation streams and if you are
still
The easiest(and potentially the only) way to do this is to use the
Adwords API to download a report in csv format, then upload it through
the Google Document List API as a spreadsheet.
This might help:
http://code.google.com/apis/documents/docs/3.0/developers_guide_java.html#UploadingDocs
--
I am able to browse the wsdl, are you using SoapUI or is this error
being thrown by some code?
--
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and discussion group:
http://adwordsapi.blogspot.com
http://groups.google.com/group/adwords-api
Scott,
The sunset date for v13 API was pushed back to 4 months from whenever
the v201101 cross client reporting will be released.
See this blog post for details:
http://adwordsapi.blogspot.com/2011/05/update-on-adwords-api-v201101-sunset.html
You may notice that the AccountService will
I'm not sure I understand your scope fully, specifically what is 1
lac key-phrases?
Also, what is the difference between a search term and a keyword
idea, by search term do you mean a term that you would enter into
your code and by keyword idea do you mean a term that is generated
for you by the
201101 assumes inclusion of zero impression rows, unless you include a
column that prevents zero impression rows from displaying. To see
which columns will prevent zero-impression rows from being returned,
use this page:
http://code.google.com/apis/adwords/docs/appendix/reports.html
The Notes
You might also see better performance if you use downloadFormat
GZIPPED_XML instead of XML.
A report of 1.7 million rows takes a good 30 seconds to download when
its zipped, since XML is highly redundant textual data by nature, it
has a very high compression ratio so will download MUCH faster
Unfortunately sorting is not currently supported in reports.
I learned this when I wanted to sort reports by AdGroupId for merging of
Keyword, Placement, AdGroup reports. Currently the only way to implement it
would be to have the report sorted on the client side in your code.
--
This could theoretically be done with the traffic estimator service,
but it would be a waste of API units and Google probably would not
appreciate it. By the time you actually obtained traffic estimates for
every keyword they would all be out of date anyway. Each single word
keyword is actually
The individual stats fields have to be selected by name in the
selector. It is not obvious in the documentation how this works, but
the fields you want are tagged selectable on this page:
http://code.google.com/apis/adwords/docs/reference/latest/CampaignService.CampaignStats.html
If you look to
The API could be used to get a similar list of keywords from the
TargetingIdeaService, but if the Google Keyword Tool is meeting your
needs in that regard there is no reason you require an API token.
The API generally is good for managing accounts on a large scale and
obtaining reporting on a
I ended up merging them in the update of our system, we do not
use .NET and instead use Java, but I'm sure .NET probably supports
similar functionality.
We do not merge Creative reports with Keywords, but we do merge
Keywords, ManagedPlacements, and AdGroup performance data.
This was done in our
This looks like it was fixed, thanks! Is there any way for us to know
when changes are deployed to the AdWords production environment so we
can keep an eye out for things like this in the future?
--
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and discussion group:
Wait, you mean the report gave you zero impression rows before then
recently just stopped doing that? As in this behavior has changed
within the last week or so?
--
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and discussion group:
http://adwordsapi.blogspot.com
You could use the ServicedAccountService and request using your master
top level MCC clientId in the selector, then iterate through the
Account[] it returns and build a list(or just download reports) of
accounts for which canManageClients=false.
--
There are two different status fields in a campaign, theres
Campaign.status which can be one of (ACTIVE,DELETED,PAUSED) and refers
to the status of the campaign from what you can control directly, then
there is Campaign.servingStatus which could be one of
(SERVING,NONE,ENDED,PENDING,SUSPENDED)
Same here...
--
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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
This page lists the current types of ads in the Type box of field ad:
http://code.google.com/apis/adwords/docs/reference/latest/AdGroupAdService.AdGroupAd.html
You should pay attention to the DeprecatedAd type and it's field
DeprecatedAd.type which can return a whole different list of type of
Its a bit of a workaround and might require a bit of an outlay to set
up, but you could always give the customer a different extension
number for each keyword using the AdParamsService (see:
http://adwordsapi.blogspot.com/2009/11/discover-v2009-setting-ad-parameters.html).
If you already use an
The sunset of v13 reporting got pushed back to 4 months from whenever
they get cross client reporting finished in v201101. The v201101
reporting however for single client reports is extremely fast and if
you run any single client reports, it is definitely worth upgrading
that part of your code.
Same idea, slightly different implementation, AdParams lets you inject
parameters into the target url, just inject a keyword identifier and
pass it through the landing page into the form and finally into the
database along with the client information.
--
Sanju,
I'm not sure if this is regarding v201101 or not, but in v201101 the
NetworkTarget is now called NetworkSetting. The NetworkSetting object
is a collection of booleans, one for each network and content
targeting type that used to exist in v13.
The best practice for ensuring that you only
AdWords is a purely search marketing(SEM) service. SEO practices do
affect quality score and quality score is used to scale bids, so it
can affect your SEM performance, but is not something that AdWords can
help you with directly.
2 Keywords ranking in Google.
If by this you mean ranking of you
I think this is a known issue, see Eric's post here:
http://groups.google.com/group/adwords-api/browse_thread/thread/19fdb889fb5cccb8/51d5c3196a2bd468?lnk=gstq=ServicedAccountService#51d5c3196a2bd468
--
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and discussion
This is how Google represents bids that they have made on your(or your
clients) behalf. If you use BudgetOptimized, ConversionOptimized, or
any Optimized by Google bidding, you will get these as the bids
returned.
If a bid gets returned with auto: then the bid cannot be set
through the API
Something I forgot to clarify:
auto: #.## happens when google has already established what the auto
bid is.
auto only happens for new targets which have not been bid on yet and
use Google managed bids.
--
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and discussion
In the section for get:
Note: MediaService will not return any ImageAd image files.
http://code.google.com/apis/adwords/docs/reference/latest/MediaService.html
On Jul 15, 10:46 am, veseo hernicet...@gmail.com wrote:
Anyone?
--
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on
If there is any issue generating your report, you might get the error
code through that input stream, but the error code will not be in gzip
format which will cause the exception you are getting.
You might try using urlConn.getContentLength() and
urlConn.getResponseMessage() to make sure that the
You could check out the CustomerSyncService:
http://code.google.com/apis/adwords/docs/reference/latest/CustomerSyncService.html
--
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and discussion group:
http://adwordsapi.blogspot.com
You may consider using the InfoService to get this information. It
allows you to see how much you have spent on any given date range for
any given operation within the API.
http://code.google.com/apis/adwords/docs/reference/latest/InfoService.html
The apiUsageType required field in the
I think what is being reported here is that the report he receives is
effectively only containing column attributes. He is not getting any
row tags or the data that should be between them.
Also, I may be misunderstanding your post Danial, but the reporting
service does return rows that have all
1 - 100 of 156 matches
Mail list logo