Ad group level mobile extensions

2013-09-09 Thread techpoint . 2015
Hi,

Using 'Mobile Extension' from "CampaignAdExtensionService", we can set the 
the call extension to campaigns. 
To set phone numbers at ad group level we can include adGroupId, It seems 
working fine.

But we are receiving "CANNOT_HAVE_MULTIPLE_MOBILE_EXTENSIONS_PER_CAMPAIGN" 
error, when trying to set for another ad groups from same campaign which is 
having call extension already set for any one ad group.

Is there any other option to set ad group level ad extensions?

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

--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Re: Strange SelectorError.START_INDEX_IS_TOO_HIGH

2013-09-09 Thread Dorian Kind
Many thanks for the clarification and workarounds, Takeshi. Is there any 
timeline for the availability of ad params in adhoc reporting?

Cheers,
Dorian

On Sunday, September 8, 2013 11:44:08 AM UTC+2, Takeshi Hagikura (AdWords 
API Team) wrote:
>
> To follow up on this, 
> As mentioned in the blog post, the recommended way to retrieve large set 
> of result is 
> - narrow the query as much as possible with predicates 
> or 
> - Use Adhoc reports 
>
> If there is any fields missing in adhoc reports, we're going to make it 
> available in adhoc reports. 
> (e.g. ad params) 
>
> Before it's available in adhoc reports, please use predicates to narrow 
> down results.
>
> Best,
> - Takeshi, AdWords API Team
>
> On Sunday, September 8, 2013 2:06:11 PM UTC+9, Takeshi Hagikura wrote:
>>
>> Hi Dorian,
>>
>> This was an expected behavior. 
>> In the first place, AdWords API does not allow you to retrieve data whose 
>> start index is past 5 (the maximum number increased to 100 though).
>> Please see 
>> http://googleadsdeveloper.blogspot.jp/2012/02/adwords-api-retrieving-large-result.html.
>>
>> So if the size of the result is large, please use adhoc reports or try to 
>> narrow the query with predicates. 
>>
>> Best,
>> - Takeshi, AdWords API Team
>>
>> On Friday, September 6, 2013 3:50:11 AM UTC+9, Dorian Kind wrote:
>>>
>>> Hi Takeshi,
>>>
>>> thanks for your answer, however I am not sure I understand your 
>>> suggestion. Removing paging.startIndex works fine, but how are we then 
>>> supposed to fetch results beyond the maximum value of paging.numberResults? 
>>> In my test, I received a SizeLimitError.RESPONSE_SIZE_LIMIT_EXCEEDED 
>>> error when raising numberResults beyond approximately 10'000.
>>>
>>> Cheers,
>>> Dorian
>>>
>>> On Thursday, September 5, 2013 8:42:19 PM UTC+2, Takeshi Hagikura 
>>> (AdWords API Team) wrote:

 Hi everyone, 

 Thanks for sharing requestIds. 
 Looks like the limit for paging.startIndex was changed. 

 Can you please try removing startIndex to see if it works as a 
 workaround?

 Best,
 - Takeshi, 

 On Thursday, September 5, 2013 12:20:05 PM UTC+9, mm wrote:
>
> FWIW, we are also seeing this error - can supply additional Request 
> ID's if that is useful
>
> Thanks -
> mm
>
> On Tuesday, September 3, 2013 9:35:16 AM UTC-5, fr...@bgenius.comwrote:
>>
>> Hi Takeshi,
>>
>> We also seem to be experiencing this issue. 
>> We have a client account that, according to the AdParamPage objects 
>> we get from the adparamservice, contains 
>> 402856 ad params. After succesfully retrieving a number of pages we 
>> get: [SelectorError.START_INDEX_IS_TOO_HIGH @ ; trigger:'19']
>>
>>
>> Request ID: 0004e57b8f9aa3680ae5500a660d
>>
>>
>> Thank you for looking into this matter.
>>
>>
>> Kind regards,
>>
>> Jaap-Jan Frans 
>> bGenius
>>
>>
>>
>> 0004e57b6dc1b4c00ae599cb65dd
>>
>> For example we have an account that has 402856 ad params, and we get 
>> the start index too high message when we reach start index 
>> Example request ID: 
>>
>> Op maandag 2 september 2013 14:39:59 UTC+2 schreef Takeshi Hagikura 
>> (AdWords API Team):
>>>
>>> Hi Dorlan,
>>>
>>> Thanks for the report. 
>>> Could you please tell us the example requestId (It's included in the 
>>> soap response)? 
>>> I'll look into that.
>>>
>>> Best,
>>> - Takeshi, AdWords API Team
>>>
>>> On Monday, September 2, 2013 4:46:57 PM UTC+9, Dorian Kind wrote:

 Hello,

 as this issue is affecting us quite heavily, I'm bumping this 
 thread. If any request IDs or SOAP logs would be of help, I'll gladly 
 provide them.

 Many thanks and best regards,
 Dorian

 On Thursday, August 29, 2013 5:30:06 PM UTC+2, Dorian Kind wrote:
>
> Hi all,
> since yesterday, we started to see 
> SelectorError.START_INDEX_IS_TOO_HIGH 
> errors when fetching all AdParams for a given campaign, even though 
> there 
> are more AdParams existing. These errors usually start appearing at 
> an 
> offset of around 12. The campaign in question currently has 
> 148124 
> AdParams set as indicated by the "totalNumEntries" of the 
> returned pages that are working; entries beyond a specifc offset 
> however 
> just throw a START_INDEX_IS_TOO_HIGH error.
> I'd be grateful for any hints as we have currently no way at all 
> to retrieve a complete list of AdParams for that specific campaign.
> Best regards,
> Dorian
>
>
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and discussion group:
http://adwordsapi.blogspot

Re: Strange SelectorError.START_INDEX_IS_TOO_HIGH

2013-09-09 Thread Takeshi Hagikura (AdWords API Team)
Hi Dorlan, 

Unfortunately, we don't have a specific timeline on that. 

Best,
- Takeshi, AdWords API Team

On Monday, September 9, 2013 5:41:41 PM UTC+9, Dorian Kind wrote:
>
> Many thanks for the clarification and workarounds, Takeshi. Is there any 
> timeline for the availability of ad params in adhoc reporting?
>
> Cheers,
> Dorian
>
> On Sunday, September 8, 2013 11:44:08 AM UTC+2, Takeshi Hagikura (AdWords 
> API Team) wrote:
>>
>> To follow up on this, 
>> As mentioned in the blog post, the recommended way to retrieve large set 
>> of result is 
>> - narrow the query as much as possible with predicates 
>> or 
>> - Use Adhoc reports 
>>
>> If there is any fields missing in adhoc reports, we're going to make it 
>> available in adhoc reports. 
>> (e.g. ad params) 
>>
>> Before it's available in adhoc reports, please use predicates to narrow 
>> down results.
>>
>> Best,
>> - Takeshi, AdWords API Team
>>
>> On Sunday, September 8, 2013 2:06:11 PM UTC+9, Takeshi Hagikura wrote:
>>>
>>> Hi Dorian,
>>>
>>> This was an expected behavior. 
>>> In the first place, AdWords API does not allow you to retrieve data 
>>> whose start index is past 5 (the maximum number increased to 100 
>>> though).
>>> Please see 
>>> http://googleadsdeveloper.blogspot.jp/2012/02/adwords-api-retrieving-large-result.html.
>>>
>>> So if the size of the result is large, please use adhoc reports or try 
>>> to narrow the query with predicates. 
>>>
>>> Best,
>>> - Takeshi, AdWords API Team
>>>
>>> On Friday, September 6, 2013 3:50:11 AM UTC+9, Dorian Kind wrote:

 Hi Takeshi,

 thanks for your answer, however I am not sure I understand your 
 suggestion. Removing paging.startIndex works fine, but how are we then 
 supposed to fetch results beyond the maximum value of 
 paging.numberResults? 
 In my test, I received a SizeLimitError.RESPONSE_SIZE_LIMIT_EXCEEDED 
 error when raising numberResults beyond approximately 10'000.

 Cheers,
 Dorian

 On Thursday, September 5, 2013 8:42:19 PM UTC+2, Takeshi Hagikura 
 (AdWords API Team) wrote:
>
> Hi everyone, 
>
> Thanks for sharing requestIds. 
> Looks like the limit for paging.startIndex was changed. 
>
> Can you please try removing startIndex to see if it works as a 
> workaround?
>
> Best,
> - Takeshi, 
>
> On Thursday, September 5, 2013 12:20:05 PM UTC+9, mm wrote:
>>
>> FWIW, we are also seeing this error - can supply additional Request 
>> ID's if that is useful
>>
>> Thanks -
>> mm
>>
>> On Tuesday, September 3, 2013 9:35:16 AM UTC-5, fr...@bgenius.comwrote:
>>>
>>> Hi Takeshi,
>>>
>>> We also seem to be experiencing this issue. 
>>> We have a client account that, according to the AdParamPage objects 
>>> we get from the adparamservice, contains 
>>> 402856 ad params. After succesfully retrieving a number of pages we 
>>> get: [SelectorError.START_INDEX_IS_TOO_HIGH @ ; trigger:'19']
>>>
>>>
>>> Request ID: 0004e57b8f9aa3680ae5500a660d
>>>
>>>
>>> Thank you for looking into this matter.
>>>
>>>
>>> Kind regards,
>>>
>>> Jaap-Jan Frans 
>>> bGenius
>>>
>>>
>>>
>>> 0004e57b6dc1b4c00ae599cb65dd
>>>
>>> For example we have an account that has 402856 ad params, and we get 
>>> the start index too high message when we reach start index 
>>> Example request ID: 
>>>
>>> Op maandag 2 september 2013 14:39:59 UTC+2 schreef Takeshi Hagikura 
>>> (AdWords API Team):

 Hi Dorlan,

 Thanks for the report. 
 Could you please tell us the example requestId (It's included in 
 the soap response)? 
 I'll look into that.

 Best,
 - Takeshi, AdWords API Team

 On Monday, September 2, 2013 4:46:57 PM UTC+9, Dorian Kind wrote:
>
> Hello,
>
> as this issue is affecting us quite heavily, I'm bumping this 
> thread. If any request IDs or SOAP logs would be of help, I'll gladly 
> provide them.
>
> Many thanks and best regards,
> Dorian
>
> On Thursday, August 29, 2013 5:30:06 PM UTC+2, Dorian Kind wrote:
>>
>> Hi all,
>> since yesterday, we started to see 
>> SelectorError.START_INDEX_IS_TOO_HIGH 
>> errors when fetching all AdParams for a given campaign, even though 
>> there 
>> are more AdParams existing. These errors usually start appearing at 
>> an 
>> offset of around 12. The campaign in question currently has 
>> 148124 
>> AdParams set as indicated by the "totalNumEntries" of the 
>> returned pages that are working; entries beyond a specifc offset 
>> however 
>> just throw a START_INDEX_IS_TOO_HIGH error.
>> I'd be

Re: Is it possible to get 'Display Network only' through the keywords performance report?

2013-09-09 Thread Simon Day
Thanks Oliver (and Anash for marking this)

I've been looking at some of our data from the last few days and it looks 
like display network data for some campaigns is being included in the 
keyword performance report, and some are not. What's confusing is why there 
is this difference, and can I reliably exclude/ignore any display network 
data from the keyword performance report and use the data from the Display 
keyword performance report?

Thanks again
Simon

On Monday, September 2, 2013 12:55:01 PM UTC+1, Oliver wrote:
>
> There is another report specific to Display keywords:
>
>
> https://developers.google.com/adwords/api/docs/appendix/reports#display-keyword
>
> Oliver
>
>
> On Monday, September 2, 2013 9:30:42 AM UTC+1, Simon Day wrote:
>>
>> Hi,
>>
>> It would appear that data returned through the 
>> KEYWORDS_PERFORMANCE_REPORT does not include data for "Display Network 
>> only" campaigns.
>>
>> Are there any plans to add this in, or is there any way for me to include 
>> it?
>>
>> Thanks
>> Simon
>>
>

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

--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Re: Is it possible to get 'Display Network only' through the keywords performance report?

2013-09-09 Thread Takeshi Hagikura (AdWords API Team)
Hi Slmon,

The display network data being included in the Keywords performance report 
are aggregated as Keword ID : 300 and Keyword : content. 
So the stats (such as Clicks, Impressions, etc) should match between the 
display network data in Keyword performance report and the data in Display 
keyword performance report. 
But I recommend using Display keyword performance report as Oliver says. 
You can retrieve stats with keyword level granularity using Display keyword 
performance report. 

(Note: Keyword ID : 300 is not documented currently, we're going to 
document it)

Best,
- Takeshi, AdWords API Team

On Monday, September 9, 2013 6:19:14 PM UTC+9, Simon Day wrote:
>
> Thanks Oliver (and Anash for marking this)
>
> I've been looking at some of our data from the last few days and it looks 
> like display network data for some campaigns is being included in the 
> keyword performance report, and some are not. What's confusing is why there 
> is this difference, and can I reliably exclude/ignore any display network 
> data from the keyword performance report and use the data from the Display 
> keyword performance report?
>
> Thanks again
> Simon
>
> On Monday, September 2, 2013 12:55:01 PM UTC+1, Oliver wrote:
>>
>> There is another report specific to Display keywords:
>>
>>
>> https://developers.google.com/adwords/api/docs/appendix/reports#display-keyword
>>
>> Oliver
>>
>>
>> On Monday, September 2, 2013 9:30:42 AM UTC+1, Simon Day wrote:
>>>
>>> Hi,
>>>
>>> It would appear that data returned through the 
>>> KEYWORDS_PERFORMANCE_REPORT does not include data for "Display Network 
>>> only" campaigns.
>>>
>>> Are there any plans to add this in, or is there any way for me to 
>>> include it?
>>>
>>> Thanks
>>> Simon
>>>
>>

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

--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Re: Getting 500 error when requesting BidModifier field in CRITERIA_PERFORMANCE_REPORT

2013-09-09 Thread Takeshi Hagikura (AdWords API Team)
Hi, 

If your auth token is correct, you are able to retrieve reports even if you 
use CienLogin. 
Again, what exactly the error says? 

Best,
- Takeshi, AdWords API Team

On Thursday, September 5, 2013 6:35:15 PM UTC+9, subhas...@forward3d.com 
wrote:
>
> I requested the report using ClientLogin method rather than oauth. Could 
> that be reason? I assume the report will be auth agnostic.
>
> Cheers,
> Subhash
>
> On Monday, 2 September 2013 09:37:08 UTC+1, subhas...@forward3d.com wrote:
>>
>> Hey Guys,
>>
>> I am trying to request CRITERIA_PERFORMANCE_REPORT report with the 
>> following fields.
>>
>> - CampaignId
>> - CampaignName
>> - AdGroupId
>> - AdGroupName
>> - Criteria
>> - CriteriaDestinationUrl
>> - CriteriaType
>> - Status
>> - BidModifier
>> - AccountCurrencyCode
>> - Impressions
>> - Clicks
>> - Cost
>> - ClickType
>> - Device
>> - ExternalCustomerId
>>
>> As soon as I add BidModifier the request starts throwing 500 error with 
>> no explanation. I am using 201306 version of the api and its definitely in 
>> the documentation so clueless whats going on.
>>
>> Cheers,
>> Subhash
>>
>

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

--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Re: Google APIs Console. Web or Installed applications?

2013-09-09 Thread Alan Coleman
Brett,

Thanks very much, an awesome explanation.

My application currently runs well with Client Login, it's browser based 
and protected from the public via a hosting login pair, not ideal but it 
works. Like yourself, ultimately I'd like to move that part of the process 
over to Google too, a slick and certainly more secure alternative to me 
having to script my own login process.

Before I get to that point though I need to complete this move from Client 
Login to OAuth2, I think I'm nearly there, just need to sort this access 
token issue out. Now that I know that I can use Installed for this, I'm one 
hurdle further along.

Thanks again for your help, much appreciated.

On Thursday, September 5, 2013 5:36:35 PM UTC+1, Brett Baggott wrote:
>
> Alan, I suggest that, at least for your testing, you specify an 
> "Installed" application, even though you may be developing a web 
> application. The reason I suggest this is because you're going through the 
> GetRefreshToken.php process which is intended to provide you with an Access 
> Token that has already been approved (via the web as that's a part of the 
> GetRefreshToken.php process) and can then be perpetually refreshed as you 
> test, essentially making Auth a non-issue from that point forward (i.e. the 
> system takes a look at your Refresh Token, sees that it is valid, refreshes 
> it, and "auth" is done).
>
> Now, if you are building a fully functional website that will have an 
> authorization process "fronted" by your web application, then you can 
> choose "Web" application and build all the web functionality necessary to 
> do the auth handshake based on input from your user. However, most people 
> want to get started programming against the Adwords API, such as running 
> GetCampaigns to get a list of campaigns for an account, so that they can 
> make sure they understand the programming necessary for the Adwords API 
> _before_ they build all the website functionality necessary just to get 
> past the auth process. In fact, that's exactly what I'm doing. At some 
> point, I will have to build all the web pages necessary to allow a user to 
> authorize my web application to access their Adwords account and at that 
> time, I will change over to a "Web" application project. But right now, I 
> want to focus on the code that interacts with the API because if I can't 
> get that going, I'm not going to need all the auth web pages.
>
> I hope that's clear.
>
> I don't know why you are still having issues with "access token required" 
> but I'm going to address that in your other thread. 
>
> ~Brett
>
> On Thursday, September 5, 2013 3:57:53 AM UTC-5, Alan Coleman wrote:
>>
>> Hello everyone,
>>
>> I'm still struggling with OAuth2 Authentication, so I thought I'd go back 
>> to the start and clear up any confusion.
>>
>> My application resides on a webserver and is run through a web browser. 
>> It is not installed on any devices.
>>
>> When creating a Client ID in the Google APIs 
>> Console, 
>> which kind of application do I select?
>>
>>
>>1. Create a Client ID for *Web* Applications
>>2. Create a Client ID for *Installed* applications
>>
>>
>> This may sound like a stupid question but I was advised on this forum to use 
>> this 
>> documentationwhen
>>  setting up OAuth2, which suggests using Installed applications.
>>
>> Many 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 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

--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Re: Getting 500 error when requesting BidModifier field in CRITERIA_PERFORMANCE_REPORT

2013-09-09 Thread subhash . gupta
Hey Takeshi,

I found the problem but don't know the resolution. Here is the response I 
am getting.

BetaError.BETA_FEATUREBidModifierselector


In java it was dying without giving response so tried it with curl and this 
is the response I am getting.


Cheers,
Subhash

On Monday, 2 September 2013 09:37:08 UTC+1, subhas...@forward3d.com wrote:
>
> Hey Guys,
>
> I am trying to request CRITERIA_PERFORMANCE_REPORT report with the 
> following fields.
>
> - CampaignId
> - CampaignName
> - AdGroupId
> - AdGroupName
> - Criteria
> - CriteriaDestinationUrl
> - CriteriaType
> - Status
> - BidModifier
> - AccountCurrencyCode
> - Impressions
> - Clicks
> - Cost
> - ClickType
> - Device
> - ExternalCustomerId
>
> As soon as I add BidModifier the request starts throwing 500 error with no 
> explanation. I am using 201306 version of the api and its definitely in the 
> documentation so clueless whats going on.
>
> Cheers,
> Subhash
>

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

--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Re: Getting 500 error when requesting BidModifier field in CRITERIA_PERFORMANCE_REPORT

2013-09-09 Thread subhash . gupta
Hey,

Also I am pretty sure the enhanced campaigns are active on 
account 7472124528. BidModifier is part of enhanced campaigns only, right?

Cheers,
Subhash

On Monday, 2 September 2013 09:37:08 UTC+1, subhas...@forward3d.com wrote:
>
> Hey Guys,
>
> I am trying to request CRITERIA_PERFORMANCE_REPORT report with the 
> following fields.
>
> - CampaignId
> - CampaignName
> - AdGroupId
> - AdGroupName
> - Criteria
> - CriteriaDestinationUrl
> - CriteriaType
> - Status
> - BidModifier
> - AccountCurrencyCode
> - Impressions
> - Clicks
> - Cost
> - ClickType
> - Device
> - ExternalCustomerId
>
> As soon as I add BidModifier the request starts throwing 500 error with no 
> explanation. I am using 201306 version of the api and its definitely in the 
> documentation so clueless whats going on.
>
> Cheers,
> Subhash
>

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

--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Re: AdGroupAdError.CANNOT_OPERATE_ON_DELETED_ADGROUPAD

2013-09-09 Thread Jeremy Aube
Hi Danial,

Here are the steps we're taking:

Create ad in AdWords interface

   - - Ad is enabled 
   - - Ad group is enabled 
   - - Campaign is enabled 


Using Java API v201306


A report is downloaded using ReportDownloader:

Fields: "CampaignStatus", "AdGroupStatus", "Status", 
"CreativeApprovalStatus", "AdGroupId", "Id", "CampaignName", "AdGroupName", 
"Headline", "Description1", "Description2", "DisplayUrl", "Url"

Date range type: ReportDefinitionDateRangeType.TODAY

Include zero impressions: true

Download format: TSV

Predicates:

- "CampaignStatus" NOT_IN "DELETED"

- "AdGroupStatus" NOT_IN "DELETED"

- "Status" NOT_IN "DISABLED"

- "AdType" IN "TEXT_AD"


This is parsed into a collection of existing ads which can be found by 
AdGroupID-ID.  Each of the existing ads is augmented with the updated 
destination URL.


AdGroupAds are downloaded via adGroupAdService.get:

[09 Sep 2013 10:31:57,040-requestInfoLogger:INFO:AWT-EventQueue-0] Request 
made: Service: "AdGroupAdServiceInterfacePort" Method: "get" URL: "
https://adwords.google.com/api/adwords/cm/v201306/AdGroupAdService";

Fields: "Id", "AdGroupId", "Status", "DevicePreference"

Ordering: OrderBy("Id", SortOrder.ASCENDING)

Predicates:

   - - "Status" NOT_IN "DISABLED" 
   - - "Id" IN  


Operations are added:

   - - For each AdGroupAd 
  - o Update the destination URL 
  - o Add an ADD operation for the AdGroupAd to the operations array 
  - o Add a REMOVE operation for the AdGroupAd to the operations array 
  - o Call mutate on operations array 
   

[09 Sep 2013 10:31:57,565-requestInfoLogger:INFO:AWT-EventQueue-0] Request 
made: Service: "AdGroupAdServiceInterfacePort" Method: "mutate" URL: "
https://adwords.google.com/api/adwords/cm/v201306/AdGroupAdService";

[09 Sep 2013 10:31:57,930-requestInfoLogger:INFO:AWT-EventQueue-0] Request 
made: Service: "AdGroupAdServiceInterfacePort" Method: "mutate" URL: "
https://adwords.google.com/api/adwords/cm/v201306/AdGroupAdService";




On Friday, September 6, 2013 10:47:19 AM UTC-4, Danial Klimkin wrote:
>
> Hello Jeremy,
>
>
> I tried to reproduce this in several configurations but was able to get 
> this error only when removing an ad which is already in state "DISABLED".
>
> Please double-check the status before removal, and the fact the request is 
> sent only once. If you can provide exact steps to reproduce the issue, 
> please send us requests for the full sequence (starting with adding an ad).
>
>
> -Danial, AdWords API Team.
>
>
>
> On Wednesday, August 28, 2013 4:46:19 PM UTC+4, Jeremy Aube wrote:
>>
>> As far as I can tell the ads were both active. In the interface there are 
>> two ads before the request is made, and after there are still two ads, but 
>> the destination URLs have been updated.
>>
>> We've also tried just deleting the ads and we get the same error, after 
>> which the ads are both delete in the interface. So we seem to have the 
>> right ads since they're getting deleted, but we still get that error 
>> message for them.
>>
>> On Wednesday, August 28, 2013 6:44:56 AM UTC-4, Danial Klimkin wrote:
>>>
>>> Hello Jeremy,
>>>
>>>
>>> This error is expected if you try to "delete" an already-deleted ad. Are 
>>> you sure both ads were active before this request?
>>>
>>>
>>> -Danial, AdWords API Team.
>>>
>>>
>>> On Wednesday, August 21, 2013 10:02:33 PM UTC+4, Jeremy Aube wrote:

 We've started getting 
 AdGroupAdError.CANNOT_OPERATE_ON_DELETED_ADGROUPAD errors whenever 
 updating 
 ads. The update still works, but the error is disconcerting. 

 Any idea why this is happening? Here's the log:

 
 http://schemas.xmlsoap.org/soap/envelope/"; xmlns:xsd="
 http://www.w3.org/2001/XMLSchema"; xmlns:xsi="
 http://www.w3.org/2001/XMLSchema-instance";>
 
 https://adwords.google.com/api/adwords/cm/v201306"; 
 soapenv:mustUnderstand="0">
 460-887-8120
 
 INSERT_USERAGENT_HERE (AwApi-Java, 
 AdWords-Axis/1.18.1, Common-Java/1.18.1, Axis/1.4, Java/1.6.0_51, 
 maven)
 false
 false
 
 
 
 https://adwords.google.com/api/adwords/cm/v201306";>
 
 REMOVE
 
 7081656796
 https://adwords.google.com/api/adwords/cm/v201306"; 
 xsi:type="ns2:TextAd">
 26524386916
 
 
 
 
 ADD
 
 7081656796
 https://adwords.google.com/api/adwords/cm/v201306"; 
 xsi:type="ns3:TextAd">
 http://www.purple.com/?
 www.purple.com/
 
 TextAd
 Excessive 
 Capitalization

Re: Simple Questions about the OAuth2 access_token and Redirect URI

2013-09-09 Thread Alan Coleman
Hi Brett,

Thanks again for replying, I'm still confused about the returning *
access_token* that my app will need to use the API.

Do I need to handle or store it somewhere? 

I understand that OAuth2 uses the *client_id*, *client_secret* and *
refresh_token* to get an *access_token*, which in turn should allow my app 
to use the API. However I don't understand where the *access_token* gets 
returned to.

In the Google APIs Console a Client ID for Installed applications gives no 
option for the redirect URIs, it's set as localhost as default.

Could a firewall be preventing the access token from returning to my 
application?

Many thanks.

On Thursday, September 5, 2013 5:58:03 PM UTC+1, Brett Baggott wrote:
>
> Alan, here's a link to Google's official explanation of the different 
> types of 
> projects. 
> I suggest that, instead of thinking of these different project types in 
> relation to what _your_ application is, think of them in relation to how 
> each is different. Here's my lame attempt at describing each of these 
> projects in my own words:
>
> Web Application - This is for interactive applications that are going to 
> allow any user (basically) to go through your application and authorize you 
> to access their account via API and then your application will do whatever 
> it is designed to do, most likely interactively.
> Installed Application - This is for an application that contains 
> functionality that uses the Adwords API but authorization is most likely a 
> one-time thing (at least in the way I think of it), probably accessing a 
> specific account(s), and where authorization (or more likely refreshing of 
> authorization) pretty much happens in the background.
> Service Application - This is the same as the Installed Application except 
> it's meant to be run on a server and therefore even less user interaction. 
> There's actually some assumed authorization processes that are pretty 
> different from the Installed Application but for the purposes of my example 
> here, is beyond the scope of discussion.
>
> So really I think of these different project types in terms of _how_ I'm 
> going to handle authorization (i.e. interactively or "built-in").
>
> As far as your question about the Redirect URI, think of it like the 
> PayPal process. You click on a PayPal button on a website, you're taken to 
> PayPal to sign in and authorize the payment, and then you are redirected at 
> some point back to the vendors site so he can say Thank You. Well, in the 
> same way you'd tell PayPal "here's the URI I want you to redirect to after 
> the payment is processed" (i.e. my thank you page), you tell the Auth API 
> where you want to redirect to after the user has authorized you to access 
> their account.
>
> Hope that helps,
> ~Brett
>
> On Thursday, September 5, 2013 9:25:11 AM UTC-5, Alan Coleman wrote:
>>
>> Hello everyone,
>>
>> Apologies for my lack of understanding surrounding this topic and 
>> continuous post about the basics of the protocol.
>>
>> I'm passing *client_id*, *client_secret* and *refresh_token* to the 
>> Google OAuth2 Authorisation Server but my application is returning an 
>> *access 
>> token required* error.
>>
>> Does the access token get returned to the Redirect URI ?
>>
>> If so, what do I have to do to handle the access_token at that point? Do 
>> I have to store it or pass it somewhere else?
>>
>> Apologies again, I'm just finding all of the documentation a little 
>> overwhelming. 
>>
>> Many 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 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

--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Changing FeedItemDevicePreference from mobile to none for enhanced sitelink adextensions

2013-09-09 Thread Jay
Hi Folks,

I ran into a little problem trying to change an existing enhanced 
sitelink's device preference from "MOBILE" to none using 
FeedItemDevicePreference.  Here is my soap log with request and reply. As I 
clear out the FeedItemDevicePreference with a null, the results from the 
"set" operation shows that sitelink's FeedItemDevicePreference is still 
"MOBILE"

Any help would be most appreciated. 

In message: http://schemas.xmlsoap.org/soap/envelope/"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";>
 
  http://schemas.xmlsoap.org/soap/actor/next"; 
soapenv:mustUnderstand="0" 
xmlns:ns1="https://adwords.google.com/api/adwords/cm/v201302";>
   .
   ...
   
   ...
   false
   false
  
 
 
  https://adwords.google.com/api/adwords/cm/v201302";>
   
SET

 1161248
 18468968
 20130923 00
 
  1
  Jeff Modified Again Test
 
 
  2
  
http://mimg.test.lala.com/ad/ck?{copy:mprid}&{copy:mpl}&secrid={creative}&senetid={ifsearch:search}{ifcontent:content}-sitelink&mpro=http://www.url.com
 

   
  
 

= Out message: http://schemas.xmlsoap.org/soap/envelope/";>https://adwords.google.com/api/adwords/cm/v201302";>0004e5fb0e250dc00ae7a7854825FeedItemServicemutate13320https://adwords.google.com/api/adwords/cm/v201302";>FeedItemReturnValue116124818468968ACTIVE20130923
 
00 
America/Los_Angeles1Jeff
 
Modified Again 
Test2http://mimg.test.lala.com/ad/ck?{copy:mprid}&{copy:mpl}&secrid={creative}&senetid={ifsearch:search}{ifcontent:content}-sitelink&mpro=http://www.url.com30001

Cheers,
Jeff

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

--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Re: Getting 500 error when requesting BidModifier field in CRITERIA_PERFORMANCE_REPORT

2013-09-09 Thread Takeshi Hagikura (AdWords API Team)
Hi, 

It's because BidModifier field is a beta feature. 
Your account needs to be enabled as a beta account. 
Please contact your account manager or CSR on how to get your account 
enabled as a beta. 

Best,
- Takeshi, AdWords API Team

On Monday, September 9, 2013 11:08:46 PM UTC+9, subhas...@forward3d.com 
wrote:
>
> Hey,
>
> Also I am pretty sure the enhanced campaigns are active on 
> account 7472124528. BidModifier is part of enhanced campaigns only, right?
>
> Cheers,
> Subhash
>
> On Monday, 2 September 2013 09:37:08 UTC+1, subhas...@forward3d.com wrote:
>>
>> Hey Guys,
>>
>> I am trying to request CRITERIA_PERFORMANCE_REPORT report with the 
>> following fields.
>>
>> - CampaignId
>> - CampaignName
>> - AdGroupId
>> - AdGroupName
>> - Criteria
>> - CriteriaDestinationUrl
>> - CriteriaType
>> - Status
>> - BidModifier
>> - AccountCurrencyCode
>> - Impressions
>> - Clicks
>> - Cost
>> - ClickType
>> - Device
>> - ExternalCustomerId
>>
>> As soon as I add BidModifier the request starts throwing 500 error with 
>> no explanation. I am using 201306 version of the api and its definitely in 
>> the documentation so clueless whats going on.
>>
>> Cheers,
>> Subhash
>>
>

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

--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Set bidModifier attribute on create campaign in v201306

2013-09-09 Thread ido gafni
I'm trying to set *mobile bid adjustment* for *mobile devices with full 
browsers* to '-100%' when creating a new campaign. 
According to your API documentation - I need to set attribute bidModifier 
for CampaignCriterionService .
In order to set this attribute , which criterion do I need to use when I 
mutate  ?
thanks in advance
Ido

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

--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Login form for third-party policy, reports by accounts

2013-09-09 Thread g12


Hi!

We want an Adwords Api which is syncronizing our folders with the online 
adwords campaigns and AdGroups, because we have exactly the folders like 
the Campaigns/Adgourps online, and automatically updating the Ads when 
there are any in theese folders. An other part of the API checks the online 
content and syncronize it with our database. If anything changed on our 
clients websites, we pause the Ads or do something with the Ads 
automatically. We have the RMF ready. The only thing we miss is 
third-party-policy. As i know we have to give reports by account to our 
clients and we have to give test account to Google for our API. (The Api is 
inside our online marketing system under a sub-menu).


Do we have to implement login interface for our clients? Our test 
development account is inside the MCC account .Can we get the client 
accounts from here? How could we implement a login form without storing any 
information is database?
Is there any example for this kind of probleme?
If you already completed this task in any form pls give advice! Thanks you.

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

--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Best practice for downloading reports from multiple ClientCustomerIDs within an MCC account.

2013-09-09 Thread Mark Ibanez
Hi, 

Before I pose the question, please allow me to describe what I am trying 
accomplish. I am using AdHoc reports v201302 within C# .net (I think using 
the .net library). My goal is to grab reports from multiple accounts 
(different ClientCustomerIDs) contained within an MCC account and combine 
them into a single report.

Now I have already designed a logic to do this, which is as follows:

1. Create an AdwordsUser object and set the 
AdwordsUser.Config.ClientCustomerID property to the MCC Account's 
ClientCustomerID.
2. Get a list of accounts in the MCC account using the following 
classes: ManagedCustomerService, ManagedCustomerPage, ManagedCustomer (1 
API Call)
3. Iterate through the ManagedCustomerPage.entries
  3a. Parse ManagedCustomer.customerID to ClientCustomerID format 
(ex. 123-456-7890)
  3b. Set AdwordsUser.Config.ClientCustomerID to parsed 
ManagedCustomer.customerID value
  3c. Download report for particular account using 
ReportUtilties.GetClientReport() (1 API Call)

The above logic works fine although I think it is a bit inefficient in 
terms of API Calls. The number of API calls is 1 + n, where n is the number 
of accounts in an MCC account. So if there are 5 accounts, there will be 
six API calls.

So my question is as follows: Is there a more efficient way of 
accomplishing the logic using just less API calls? (1 API call would be 
ideal)

I am looking forward to your help. Thank you in advance.


Best regards,

Mark Ibanez

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

--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


java.net.SocketException

2013-09-09 Thread leela
Hi,
when i am trying to get the Refresh token i am getting following exception:
Sep 10, 2013 6:12:18 AM com.ibm.ws.ssl.config.SSLConfigManager
INFO: ssl.disable.url.hostname.verification.CWPKI0027I
Sep 10, 2013 6:12:19 AM com.ibm.ws.security.config.SecurityObjectLocator
WARNING: Could not obtain SecurityConfigObjectFactory on the client side.
Exception in thread "main" java.net.SocketException
at 
javax.net.ssl.DefaultSSLSocketFactory.createSocket(SSLSocketFactory.java:8)
at com.ibm.net.ssl.www2.protocol.https.b.afterConnect(b.java:15)
at com.ibm.net.ssl.www2.protocol.https.c.connect(c.java:3)
at 
sun.net.www.protocol.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:865)
at com.ibm.net.ssl.www2.protocol.https.a.getOutputStream(a.java:54)
at 
com.google.api.client.http.javanet.NetHttpRequest.execute(NetHttpRequest.java:77)
at com.google.api.client.http.HttpRequest.execute(HttpRequest.java:964)
at 
com.google.api.client.auth.oauth2.TokenRequest.executeUnparsed(TokenRequest.java:283)
at 
com.google.api.client.googleapis.auth.oauth2.GoogleAuthorizationCodeTokenRequest.execute(GoogleAuthorizationCodeTokenRequest.java:158)
at 
adwords.axis.auth.GetRefreshToken.getOAuth2Credential(GetRefreshToken.java:78)
at adwords.axis.auth.GetRefreshToken.main(GetRefreshToken.java:114)


i am not able to resolve this as my developer token was not yet approved. 
And one more is i am trying to access from restricted access network. What 
could be the reason to get the socket exception while acccesing the Adwords 
API

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

--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Test Account: [QuotaCheckError.INCOMPLETE_SIGNUP @ ; trigger:'']

2013-09-09 Thread Raul Gomez


Trying to connect to the Google AdWords API and when running *
addCampaigns.php* from the PHP API examples, I get the following error:

An error has occurred:* [QuotaCheckError.INCOMPLETE_SIGNUP @ ; 
trigger:'']*


The clientCustomerId of the test account is:* 457-878-3081*

Which is the problem? Can anyone help me?

Thank you

 

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

--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


offline conversions import integration

2013-09-09 Thread Arraya Sinlong
Is there a way to automate the process where we import offline conversions 
in adwords? Is there a way we can develop this using the adwords API? 

https://support.google.com/adwords/answer/2998031

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

--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Best practice for report downloading from multiple client accounts inside an MCC account

2013-09-09 Thread Mark Ibanez
Hi,

Before I state my question, please allow me to describe what I am trying to 
accomplish and how I am currently implementing it. I am downloading reports 
from multiple accounts (different ClientCustomerIDs) from an MCC account. I 
use Adhoc Reports within C# (.Net Library) to do this.

I already have a working code to do this. The logic for this is as follows:

1. Create an AdWordsUser object
2. Set AdWordsUser.Config.ClientCustomerId to the MCC Account's 
ClientCustomerId
3. Retrieve the list of accounts inside an MCC Account using the following 
classes: ManagedCustomerService, ManagedCustomerPage, ManagedCustomer
4. Iterate through the ManagedCustomerPage.entries array
4a. Get ManagedCustomer object from array
4b. Parse ManagedCustomer.customerID value to ClientCustomerId format (eg. 
123-456-7890)
4c. Set AdWordsUser.Config.ClientCustomerId to parsed 
ManagedCustomer.customerID value
4d. Get report using ReportUtilities.GetClientReport() method
4e. Process the report data and append to combined reports

The above logic works fine although I think it is a bit inefficient in 
terms of API calls. When using this logic, the number of API calls is 1 + 
n, where n equals the number of accounts inside an MCC account. For 
example, if the MCC account contains 10 client accounts, the number of API 
calls needed is 11.

So here's my question. Is there a more efficient way to accomplish the 
logic described above using less API calls (1 API call would be ideal)? 

I look forward to your answers. Thank you in advance for any help.

Best regards,

Mark Ibanez

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

--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Re: BUG: API (v200909) had not throw duplicate adgrup exception

2013-09-09 Thread Jeremy Tangney
Hi API team,

I'm also experiencing this issue.  When creating adGroups with duplicate 
names, I receive a DUPLICATE_ADGROUP_NAME exception but the duplicate 
adGroup still gets created. Is this expected behaviour?

If so, what are the recommended handling steps when we receive this error? 
 Check if the duplicate group was in fact created, and then delete?

Thanks for your input.

On Tuesday, 3 September 2013 01:49:52 UTC+10, Anash P. Oommen (AdWords API 
Team) wrote:
>
> Hi Dario,
>
> My understanding is that attempt to ensure that adgroup name is unique in 
> mutate.add request is a best effort attempt. You could rarely end up with 
> duplicate adgroup names. However, adgroups will still have distinct ids, 
> you should be able to retrieve them, rename them, etc.
>
> Cheers,
> Anash P. Oommen,
> AdWords API Advisor.
>
> On Friday, August 30, 2013 4:08:40 PM UTC+1, Dario Guzik wrote:
>>
>> Hi!
>>
>> I have encountered the same problem. Knowing the duplicate name 
>> restriction on adGroups I took no special considerations and in some mutate 
>> jobs there might have been duplicates. Now I have 2 copies of the same 
>> adGroups in some campaigns.
>> I cand delete them manually, but I' d like to know why this could have 
>> happened.
>>
>> Tnks
>>
>> El jueves, 31 de marzo de 2011 03:07:32 UTC-3, Anash P. Oommen escribió:
>>>
>>> Hi Marco,
>>>
>>> It is anash dot p dot oommen at google dot com.
>>>
>>> Cheers,
>>> Anash P. Oommen,
>>> AdWords API Advisor.
>>>
>>>

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

--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Re: BadAuthentication: WebLoginRequired

2013-09-09 Thread Arkadiusz Pastuszka
I have similar problem. I use gapi class and cron to connect with many 
google account to download some data from google analytics campaigns. When 
cron try connected to some account - google returns your's comunicate and 
display in user panel activity not trusted go.

So, i ask how do it without this error? I have no way login to google 
account manually. At this moment, I try use google api php client for 
analytics, but this way required login to my acount's all the time. Is 
there way to generate some token which it's valid all the time and use this 
token to login to google account in my script?  

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

--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


adwords-api@googlegroups.com

2013-09-09 Thread Pavel Vladimirovich
Hi Anash

I have the same problem too. 
You told that test MCC developer token is unsupported. But how can we make 
API calls against test account data? Should we use only live capmaigns/ads 
for testing?

четверг, 29 августа 2013 г., 11:31:50 UTC+3 пользователь Anash P. Oommen 
(AdWords API Team) написал:
>
> Hi,
>
> Could you post the request id from the SOAP response? I need that to find 
> out the cause of the error, but I suspect that the error comes because the 
> developer token sits under a test MCC account. We don't support that 
> configuration yet.
>
> Cheers,
> Anash P. Oommen,
> AdWords API Advisor.
>
> On Thursday, August 29, 2013 7:20:20 AM UTC+1, tes...@nirandas.com wrote:
>>
>> Hi, 
>>
>> I've set the billing information and agreed to T&C on my test MCC account 
>> and also on one of my test account under this MCC account.
>>
>> Still when i'm trying to using API to access the campaigns, i'm getting 
>> QuotaCheckError.ACCOUNT_INACTIVE error, which is generally received when 
>> the billing information is not set.
>>
>> I'd set this billing information yesterday, yet the API is giving me such 
>> error. Could you please verify whether the billing information is properly 
>> set or not? Or could you tell my any other possible reason for such error 
>> message? My developer token is not yet approved.
>>
>> MCC Test Account: 252-703-3816
>> Test Adwords Acc: 511-454-6051
>>
>>
>> below is the soap request and response
>>
>> [Aug 29 2013 11:07:37.00 - ERROR] POST 
>> /api/adwords/cm/v201306/CampaignService?access_token=ya29.AqNtNzWZRgjvz0rz
>>  
>> HTTP/1.1
>> Host: adwords.google.com
>> Connection: Keep-Alive
>> User-Agent: PHP-SOAP/5.4.14, gzip
>> Accept-Encoding: gzip, deflate
>> Content-Encoding: gzip
>> Content-Type: text/xml; charset=utf-8
>> SOAPAction: ""
>> Content-Length: 521
>>
>> 
>> http://schemas.xmlsoap.org/soap/envelope/"; xmlns:ns1="
>> https://adwords.google.com/api/adwords/cm/v201306";>
>>   
>> 
>>   511-6051
>>   
>> tl7Yr3-Hs3iA
>>   th-th sy-s (AwApi-PHP/4.5.1, 
>> Common-PHP/5.0.0, PHP/5.4.14)
>> 
>>   
>>   
>> 
>>   
>> Id
>> Name
>> Impressions
>> Clicks
>> Cost
>> Ctr
>> 
>>   Impressions
>>   GREATER_THAN
>>   0
>> 
>> 
>>   20130822
>>   20130828
>> 
>> 
>>   0
>>   500
>> 
>>   
>> 
>>   
>> 
>>
>> HTTP/1.1 500 Internal Server Error
>> Content-Type: text/xml; charset=UTF-8
>> Content-Encoding: gzip
>> Date: Thu, 29 Aug 2013 05:37:47 GMT
>> Expires: Thu, 29 Aug 2013 05:37:47 GMT
>> Cache-Control: private, max-age=0
>> X-Content-Type-Options: nosniff
>> X-Frame-Options: SAMEORIGIN
>> X-XSS-Protection: 1; mode=block
>> Content-Length: 503
>> Server: GSE
>>
>> 
>> http://schemas.xmlsoap.org/soap/envelope/";>
>>   
>> https://adwords.google.com/api/adwords/cm/v201306";>
>>   0004e-254131df
>>   CampaignService
>>   get
>>   0
>>   49
>> 
>>   
>>   
>> 
>>   soap:Server
>>   [QuotaCheckError.ACCOUNT_INACTIVE @ ; 
>> trigger:'']
>>   
>> https://adwords.google.com/api/adwords/cm/v201306";>
>>   [QuotaCheckError.ACCOUNT_INACTIVE @ ; 
>> trigger:'']
>>   
>> ApiException
>>   http://www.w3.org/2001/XMLSchema-instance"; 
>> xsi:type="QuotaCheckError">
>> 
>> 
>> QuotaCheckError.ACCOUNT_INACTIVE
>> QuotaCheckError
>> ACCOUNT_INACTIVE
>>   
>> 
>>   
>> 
>>   
>> 
>>
>>
>>
>>
>> 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 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

--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


AWQL Report to memory

2013-09-09 Thread Péter Herczeg
Hi!

How can I set AWQL Report into memory? I would like contain it in a php 
variable, but I can not find a way, just xml, and csv format... And what is 
the form of this report?

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

--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Re: sample api for adding offline conversions

2013-09-09 Thread Alex
Are there any updates on this issue? 
http://adwords.blogspot.de/2013/09/measure-optimize-for-offline-sales-with.html
Are there plans to add the conversion-import to the API?

Am Mittwoch, 1. Februar 2012 22:57:00 UTC+1 schrieb Eric Koleda:
>
> Hi Ashish,
>
> Unfortunately the Adwords API doesn't provide the ability to manually log 
> conversions.
>
> Best,
> - Eric Koleda, AdWords API Team
>

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

--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.