Re: Get the reason for zero impressions

2015-09-23 Thread Peter Kingswell
er > 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. >> >> I don't

Re: Get the reason for zero impressions

2015-09-23 Thread Peter Kingswell
l 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 - most complet

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 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,

Re: Get top 5 keywords by Clicks

2015-03-26 Thread Peter Kingswell
, 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'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

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.

Re: Suddenly receiving AuthorizationError.USER_PERMISSION_DENIED for all shell accounts

2014-11-05 Thread Peter Kingswell
UTC-5, Peter Kingswell wrote: 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

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

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't possible for us since we have

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).

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

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

2014-07-16 Thread Peter Kingswell
, 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 from the AdWords side? I can

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

2014-07-16 Thread Peter Kingswell
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 always occurring on get operations on the AdGroupCriterionService and CampaignService (e.g

Re: ReportUtilities.DownloadClientReport throws ReportsException with empty Errors array

2014-06-19 Thread Peter Kingswell
, 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, Peter Kingswell wrote: forgot to ask - how do I tell from the ReportsException object that it's

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 peterkingsw...@gmail.com wrote: Hi Ray, this is the only account (of hundreds) that has returned 401. Usually we catch AdWordsCredentialsExpiredException or look

Re: ReportUtilities.DownloadClientReport throws ReportsException with empty Errors array

2014-06-18 Thread Peter Kingswell
, Ray On Tuesday, June 17, 2014 10:17:05 AM UTC-4, Peter Kingswell wrote: 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

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

Re: performance stats discrepancy between UI and API

2014-06-13 Thread Peter Kingswell
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: Hi, when I use the UI https://adwords.google.com/cm/CampaignMgmt to view account, keyword etc. stats

performance stats discrepancy between UI and API

2014-06-12 Thread Peter Kingswell
Hi, when I use the UI https://adwords.google.com/cm/CampaignMgmt 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 the

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

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

2014-02-10 Thread Peter Kingswell
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 receive zero impression (ZI) rows. This works for campaigns (i.e. we receive a row for each campaign

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

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

2013-12-04 Thread Peter Kingswell
, 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, Peter Kingswell wrote: Hi, I'm seeing some unexpected behaviour from

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

2013-12-04 Thread Peter Kingswell
, 2013 6:33:10 AM UTC+9, Peter Kingswell wrote: 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

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 again

Re: ReportDefinitionError.CUSTOMER_SERVING_TYPE_REPORT_MISMATCH for OAuth2 external client

2013-11-08 Thread Peter Kingswell
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: Hi, We have several OAuth clients for whom we are getting

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

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: Hi, I'm downloading the report

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

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
if you see them. If not, send me exact XML code of the report definition (can be obtained by enabling logging). -Danial, AdWords API Team. On Wednesday, September 18, 2013 5:28:01 PM UTC+4, Peter Kingswell wrote: Hi Danial, I have Customer ID = 7268669302 Client Customer ID = 764-500

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

2013-09-18 Thread Peter Kingswell
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 not using any selectors at all. On Tuesday, September 17, 2013 4:59:57 AM UTC-4

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

2013-09-17 Thread Peter Kingswell
, September 16, 2013 8:56:13 PM UTC+4, Peter Kingswell wrote: I initially misspoke. We're not supplying a date range selector and we're still not getting the ad group level negative keywords. Can anyone spot anything in the following report definition that would prevent negative keywords from

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

2013-09-16 Thread Peter Kingswell
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 reports without issues. However, the KEYWORDS_PERFORMANCE_REPORT is not returning any rows with Is Negative=TRUE even

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

2013-09-16 Thread Peter Kingswell
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 reports without issues. However, the KEYWORDS_PERFORMANCE_REPORT is not returning any rows

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

2013-09-16 Thread Peter Kingswell
= 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 Monday, September 16, 2013 9:04:14 AM

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.

Re: Getting a campaign's upgraded sitelinks

2013-08-08 Thread Peter Kingswell
to do the same thing (figure out which sitelinks belong to the campaign). If it's ok with you, do you mind posting the java code you're using to do this? Many thanks Oliver On Tuesday, August 6, 2013 6:25:22 PM UTC+1, Peter Kingswell wrote: I managed to java-ify that and indeed rhsOperands

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

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

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