Re: Get the reason for zero impressions

2015-09-23 Thread Peter Kingswell
. I'll need to check > with them about its status. > > Cheers, > Anash P. Oommen, > AdWords API Advisor. > > On Wednesday, September 23, 2015 at 9:21:21 AM UTC-4, Peter Kingswell > wrote: >> >> Hi Zweitze, >> >> many thanks for your reply - mo

Re: Get the reason for zero impressions

2015-09-23 Thread Peter Kingswell
may be shown, depending on other > circumstances. > > In other words: AdWords has a lot of reasons to not serve an ad, and you > have to check all those reasons. > > > On Tuesday, September 22, 2015 at 11:17:55 PM UTC+2, Peter Kingswell wrote: >> >> many thanks Anthony

Re: Get the reason for zero impressions

2015-09-22 Thread Peter Kingswell
many thanks Anthony. I don't understand - how would the status field of the campaign and/or adgroup possibly tell us that none of the ads are running? It's just an enum { UNKNOWN, ENABLED, PAUSE

Get the reason for zero impressions

2015-09-22 Thread Peter Kingswell
Hi, when you use the AdWords UI (i.e. at https://adwords.google.com/mcm/Mcm) you may see various reasons for zero (or low) impressions such as: 2 ads disapproved 1 keyword conflict 1 campaign may be losing clicks due to a limited budget Your ad is disapproved and can't run. None of your ads are

Re: Get top 5 keywords by Clicks

2015-03-26 Thread Peter Kingswell
* if you find that the *Date* field > produces too many rows for meaningful analysis. > > Thanks, > Josh, AdWords API Team > > On Wednesday, March 25, 2015 at 10:09:56 AM UTC-4, Peter Kingswell wrote: >> >> Hi, >> >> this has been asked a few years ago but I'

Get top 5 keywords by Clicks

2015-03-25 Thread Peter Kingswell
Hi, this has been asked a few years ago but I'd like to know as of the current API version, what the most efficient/best way of doing this is. Ideally the call would take parameters/predicates along the lines of: start date end date sort order e.g. Clicks | CPC | CTR parent entity ID - i.e. Ad

Re: Suddenly receiving AuthorizationError.USER_PERMISSION_DENIED for all shell accounts

2014-11-05 Thread Peter Kingswell
thor*. > > Cheers, > Josh, AdWords API Team > > On Monday, November 3, 2014 11:57:49 AM UTC-5, Peter Kingswell wrote: >> >> Hi, >> >> report download for all our shell accounts started failing >> with AuthorizationError.USER_PERMISSION_DENIED on 10/31

Suddenly receiving AuthorizationError.USER_PERMISSION_DENIED for all shell accounts

2014-11-03 Thread Peter Kingswell
Hi, report download for all our shell accounts started failing with AuthorizationError.USER_PERMISSION_DENIED on 10/31 for an unknown reason. An AdWords support guy Ryan suggested posting here since as far as he could tell, no changes had been made to our account on Google's side either. I c

Re: Required Minimum Functionality field conflicts

2014-10-30 Thread Peter Kingswell
anyone? :) On Tuesday, October 28, 2014 11:42:47 AM UTC-4, Peter Kingswell wrote: > > Hi, > > I'm updating our app to follow the AdWords RMF ( > https://developers.google.com/adwords/api/docs/requirements). RMF R.20 > states that ClickType must be shown. This isn

Required Minimum Functionality field conflicts

2014-10-28 Thread Peter Kingswell
Hi, I'm updating our app to follow the AdWords RMF (https://developers.google.com/adwords/api/docs/requirements). RMF R.20 states that ClickType must be shown. This isn't possible for us since we have ReportDefinition.includeZeroImpressions set to true (which conflicts with ClickType). Anot

Re: server response with java.net.SocketException: Connection reset

2014-07-16 Thread Peter Kingswell
lies > somewhere in the network or firewall configuration of the production > servers. > > Thanks, > Josh, AdWords API Team > > On Wednesday, July 16, 2014 1:06:29 PM UTC-4, Peter Kingswell wrote: >> >> Hi Josh, >> >> after a bit more analysis, it's

Re: server response with java.net.SocketException: Connection reset

2014-07-16 Thread Peter Kingswell
ly 16, 2014 12:38:56 PM UTC-4, Peter Kingswell wrote: > > Hi Josh, > > we're getting this exception stack very frequently, unfortunately on an > AWS production server but not our dev machines. This makes debugging / > analysis difficult. Is there anything that can be done

Re: server response with java.net.SocketException: Connection reset

2014-07-16 Thread Peter Kingswell
Hi Josh, we're getting this exception stack very frequently, unfortunately on an AWS production server but not our dev machines. This makes debugging / analysis difficult. Is there anything that can be done from the AdWords side? I can supply accounts and credentials as required. This is hi

Re: ReportUtilities.DownloadClientReport throws ReportsException with empty Errors array

2014-06-19 Thread Peter Kingswell
rty. It should contain the cause, which should be an instance of the > WebException > <http://msdn.microsoft.com/en-us/library/system.net.webexception(v=vs.110).aspx> > class. > > Thanks, > > Ray > > > On Wednesday, June 18, 2014 11:45:41 AM UTC-4, Pete

Re: ReportUtilities.DownloadClientReport throws ReportsException with empty Errors array

2014-06-18 Thread Peter Kingswell
t; Thanks, >> >> Ray >> >> On Tuesday, June 17, 2014 1:51:02 PM UTC-4, Ray Tsang (AdWords API Team) >> wrote: >>> >>> Peter, >>> >>> Please send me the request/response log and the application error log by >>> using the reply

Re: ReportUtilities.DownloadClientReport throws ReportsException with empty Errors array

2014-06-18 Thread Peter Kingswell
forgot to ask - how do I tell from the ReportsException object that it's a 401? On 18 June 2014 11:42, Peter Kingswell wrote: > Hi Ray, > > this is the only account (of hundreds) that has returned 401. Usually we > catch AdWordsCredentialsExpiredException or look for REPO

ReportUtilities.DownloadClientReport throws ReportsException with empty Errors array

2014-06-17 Thread Peter Kingswell
Hi, for a particular account (can supply details) a Google.Api.Ads.AdWords.Util.Reports.ReportsException is thrown and as usual it says "Report download errors occurred, see errors field for more details.". The problem is that ReportsException.Errors is an empty array and hence not terribly u

Re: performance stats discrepancy between UI and API

2014-06-13 Thread Peter Kingswell
he behavior you described. > > If you're looking at older events, please provide a little bit more detail > and I can take a closer look. > > Regards, > Mike, AdWords API Team > > On Thursday, June 12, 2014 6:17:36 PM UTC-4, Peter Kingswell wrote: >> >>

performance stats discrepancy between UI and API

2014-06-12 Thread Peter Kingswell
Hi, when I use the UI to view account, keyword etc. stats for a certain client on a certain date, I see impressions, clicks and spend. When I use the API (C# Google.AdWords.16.6.0) to download said stats for that day, the file contains rows (for th

ReportUtilities.DownloadClientReport throws System.NullReferenceException

2014-06-04 Thread Peter Kingswell
Hi, we download campaign performance stats on a daily basis and encounter this exception fairly regularly. Is anyone else seeing this? : Exception System.NullReferenceException: Object reference not set to an instance of an object. at Google.Api.Ads.AdWords.Util.Reports.ReportUtilities.Downlo

Re: zero impressions are only available in Keyword performance, not on Ad Performance

2014-02-10 Thread Peter Kingswell
very limited usage in this > case, so this behavior is expected. > > > -Danial, AdWords API Team. > > > On Friday, February 7, 2014 9:36:00 PM UTC+4, Peter Kingswell wrote: >> >> Hi Paul, >> >> I have a related issue. We do not use segmenting in order to

Re: zero impressions are only available in Keyword performance, not on Ad Performance

2014-02-07 Thread Peter Kingswell
Hi Paul, I have a related issue. We do not use segmenting in order to receive zero impression (ZI) rows. This works for campaigns (i.e. we receive a row for each campaign even if there're no impressions) but does not work for accounts (i.e. the account to which the ZI campaigns belong does no

Re: Does the current status of the campaign affect historical keyword download?

2013-12-04 Thread Peter Kingswell
istorical statuses into account. > > Best, > - Takeshi, AdWords API Team > > On Wednesday, December 4, 2013 6:33:10 AM UTC+9, Peter Kingswell wrote: >> >> Hi, >> >> I'm seeing some unexpected behaviour from the reporting API. >> >> Let'

Re: Does the current status of the campaign affect historical keyword download?

2013-12-04 Thread Peter Kingswell
1 AM UTC-5, Takeshi Hagikura (AdWords API Team) wrote: > > Hi Peter, > > It's expected. > The predicate doesn't take historical statuses into account. > > Best, > - Takeshi, AdWords API Team > > On Wednesday, December 4, 2013 6:33:10 AM UTC+9, Pete

Does the current status of the campaign affect historical keyword download?

2013-12-03 Thread Peter Kingswell
Hi, I'm seeing some unexpected behaviour from the reporting API. Let's say it's Friday and you download Monday's keywords (filtering on "CampaignStatus" == "ACTIVE") for an account with one active campaign. Keywords are returned. Then you pause the campaign and download Monday's keywords aga

Re: ReportDefinitionError.CUSTOMER_SERVING_TYPE_REPORT_MISMATCH for OAuth2 external client

2013-11-22 Thread Peter Kingswell
n an MCC > and Advertiser account. See > https://developers.google.com/adwords/api/docs/reference/v201309/ManagedCustomerService.ManagedCustomer#canManageClientsfor > details. > > Cheers, > Anash > > On Friday, November 8, 2013 12:32:25 PM UTC-5, Peter Kingswell wrote:

Re: ReportDefinitionError.CUSTOMER_SERVING_TYPE_REPORT_MISMATCH for OAuth2 external client

2013-11-08 Thread Peter Kingswell
t you send an advertiser account's customer id in > the clientCustomerId header when downloading the reports. > > Cheers, > Anash P. Oommen, > AdWords API Advisor. > > On Wednesday, November 6, 2013 12:51:24 PM UTC-5, Peter Kingswell wrote: >> >

ReportDefinitionError.CUSTOMER_SERVING_TYPE_REPORT_MISMATCH for OAuth2 external client

2013-11-06 Thread Peter Kingswell
Hi, We have several OAuth clients for whom we are getting ReportDefinitionError.CUSTOMER_SERVING_TYPE_REPORT_MISMATCH even when we're passing a just-refreshed OAuth token for that client. For any support folk, the customer ID is 7101544184. I can supply code and more config info upon request.

Re: Receiving duplicate rows in Ad Group negative keyword report

2013-09-30 Thread Peter Kingswell
Yep, that was the problem, I forgot to update this thread. On Monday, September 30, 2013 3:17:09 PM UTC-4, Jeremy Aube wrote: > > Perhaps you have the same negative in multiple ad groups? > > On Thursday, September 26, 2013 10:47:23 AM UTC-4, Peter Kingswell wrote: >> >> H

Receiving duplicate rows in Ad Group negative keyword report

2013-09-26 Thread Peter Kingswell
Hi, I'm downloading the report with the code below and am receiving multiple copies of the same row e.g. Campaign ID Keyword ID Match type Keyword 47980415 10580922 Broad styling product 47980415 10580922 Broad styling product 47980415 10580922 Broad styling product 47980415 10580922 Broad

Campaign negative keywords report SelectorError.FILTER_BY_DATE_RANGE_NOT_SUPPORTED

2013-09-25 Thread Peter Kingswell
Hi, when downloading the campaign negative keywords report, it's possible to specify a date range of ReportDefinitionDateRangeType.LAST_14_DAYS (for example) but not ReportDefinitionDateRangeType.CUSTOM_DATE. If you try the latter you get a (very informative) ReportsException with errors of :

Re: Ad Group negative keywords missing from keywords performance report (C# library)

2013-09-19 Thread Peter Kingswell
e => 'ALL_TIME', > # Enable to get rows with zero impressions. > :include_zero_impressions => true > } > > Please try exactly this set and let me know if you see them. If not, send > me exact XML code of the report definition (can be obtained by enabling &

Re: Ad Group negative keywords missing from keywords performance report (C# library)

2013-09-18 Thread Peter Kingswell
xample, > what fields do you request? > > > -Danial, AdWords API Team. > > > > On Tuesday, September 17, 2013 4:45:49 PM UTC+4, Peter Kingswell wrote: >> >> so Danial, do you know why we're not getting Ad Group Negative Keywords >> returned? We

Re: Ad Group negative keywords missing from keywords performance report (C# library)

2013-09-17 Thread Peter Kingswell
'segment' field is used in the selector. If no segment >>>> field is included, then they are included in the report. >>>> >>>> Oliver >>>> >>>> On Tuesday, September 17, 2013 9:29:31 AM UTC+1, Danial Klimkin wrote:

Re: Ad Group negative keywords missing from keywords performance report (C# library)

2013-09-16 Thread Peter Kingswell
nition.dateRangeType = ReportDefinitionDateRangeType.ALL_TIME; Selector selector = new Selector(); selector.fields = ... definition.selector = selector; Many thanks! On Monday, September 16, 2013 9:05:07 AM UTC-4, Peter Kingswell wrote: > > fantastic, thanks again for the rapid answer. > > On Mo

Re: Ad Group negative keywords missing from keywords performance report (C# library)

2013-09-16 Thread Peter Kingswell
mber 16, 2013 1:58:00 PM UTC+1, Peter Kingswell wrote: >> >> Many thanks Oliver. Do you happen to know if it's possible to use an >> IsNegative=1 selector to pull only the negative keywords? Also, if you >> don't supply a date range, are historic (i.e. dele

Re: Ad Group negative keywords missing from keywords performance report (C# library)

2013-09-16 Thread Peter Kingswell
need to avoid using any segment fields in the selector. > > Oliver > > > > On Friday, September 13, 2013 4:58:51 PM UTC+1, Peter Kingswell wrote: >> >> Hi, >> >> we're using the ReportUtilities class to download a bunch of different >> CSV report

Ad Group negative keywords missing from keywords performance report (C# library)

2013-09-13 Thread Peter Kingswell
Hi, we're using the ReportUtilities class to download a bunch of different CSV reports without issues. However, the KEYWORDS_PERFORMANCE_REPORT is not returning any rows with Is Negative=TRUE even though the Ad Groups have negative keywords. The only Selector being used is a date range. Any

Re: Getting a campaign's upgraded sitelinks

2013-08-08 Thread Peter Kingswell
ineUtils.getEasilyReadableString(rhsFeedItemIds, 4, PricingEngineUtils.DO_NOT_PRINT_LINE_NUMS)); } On Thursday, August 8, 2013 9:10:30 AM UTC-4, Oliver wrote: > > Hi Peter, > > We're currently trying to do the same thing (figure out which sitelinks > belong to the campaign).

Re: Getting a campaign's upgraded sitelinks

2013-08-06 Thread Peter Kingswell
I managed to java-ify that and indeed rhsOperands does indeed contain only the campaign's sitelinks - thanks very much! Peter On Monday, August 5, 2013 9:01:50 AM UTC-4, pete wrote: > > Hi Peter - does the CampaignFeedItem.matchingFunction.rhsOperand contain > an Array of long values where cont

Getting a campaign's upgraded sitelinks

2013-08-02 Thread Peter Kingswell
Hi, I have a campaign with one sitelink extension that belongs to an account with 5 sitelinks. However when I download the sitelinks for the campaign, all 5 sitelinks are returned. All the sitelinks in question are upgraded. Can someone spot the problem with the code below? The code attempt

Switching AdWords API access from Client Login to OAuth2

2013-07-17 Thread Peter Kingswell
Hi, we are switching our AdWords API access from Client Login to OAuth2 as part of our migration to v201306. The piece of code we're using to create a session to access an MCC customer's account is: Credential oAuth2Credential = new OfflineCredentials.Builder().forApi(Api.ADWORDS).fromFile().b