Re: ERROR_GETTING_RESPONSE_FROM_BACKEND when including CampaignId in PLACEHOLDER_FEED_ITEM_REPORT

2014-06-02 Thread Jeremy Aube
It looks like this report pretty much needs zeroImpressions to be set to 
false, otherwise most combinations won't work. We were able to get most of 
what we needed this way, though it probably should be made more clear from 
the documentation that this report won't work with zeroImpressions set to 
true for all but the most basic requests.

On Friday, May 23, 2014 9:16:34 AM UTC-4, Pearl Jam wrote:
>
>
>
> Unfortunately, I think there is no mappingInfo provided in the report. It 
> only shows FeedItems and in which Campaign or Adgroup it has Impressions or 
> otherwise stats. because an feedItem could be mapped to every campaign or 
> adgroup in your account, the 
> combination possibilities are too much if you ask with zeroImpressions. 
> also you can not limit the results by asking only for Active Adgroups or 
> Campaigns
>
>
> therefore my next Question: where can FeedItem-Adgroup-Matchings be 
> obtained? 
>
> Jam
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

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/d/optout.


Re: ERROR_GETTING_RESPONSE_FROM_BACKEND when including CampaignId in PLACEHOLDER_FEED_ITEM_REPORT

2014-05-15 Thread Jeremy Aube
I tried reducing the size of the request, but I'm still getting the same 
error. Here's the report definition I just tried:


  
CampaignId
Clicks

  ClickType
  IN
  SITELINKS


  IsSelfAction
  IN
  true


  Status
  IN
  ACTIVE


  CampaignId
  IN
  39258782

  
  Placeholder+Feed+Item+Report
  PLACEHOLDER_FEED_ITEM_REPORT
  YESTERDAY
  CSV
  true


On Thursday, May 15, 2014 10:52:50 AM UTC-4, Anash P. Oommen (AdWords API 
Team) wrote:
>
> Hi Jeremy,
>
> ERROR_GETTING_RESPONSE_FROM_BACKEND usually happens when the amount of 
> data being requested is very large, and there is a timeout between the API 
> server and stats server. Try reducing the size of the report by removing 
> some columns, or restricting the report to a shorter date range / fewer 
> campaigns. Let me know if that doesn't work, and I'll investigate this 
> further.
>
> Cheers,
> Anash P. Oommen,
> AdWords API Advisor.
>
> On Wednesday, May 14, 2014 4:52:10 PM UTC-4, Jeremy Aube wrote:
>>
>> I'm trying to get a PLACEHOLDER_FEED_ITEM_REPORT that includes 
>> CampaignId, but so far I keep getting this error:
>>
>> AdwordsApi::Errors::ReportXmlError - HTTP code: 500, error type: 
>> 'ReportDownloadError.ERROR_GETTING_RESPONSE_FROM_BACKEND', trigger: 'Unable 
>> to read report data', field path: '':
>>
>> The report works just fine if I remove the CampaignId field. Other fields 
>> like CampaignName, AdGroupId, and AdGroupName result in the same error. 
>>
>> Other attribute fields are working fine. For example, I can include 
>> AttributeValues, FeedId, or FeedItemId without any problems. 
>>
>> I saw another post where the issue seemed to have something to do with 
>> not including any metrics, but I am requesting metrics. There was also 
>> another post regarding an implied campaign_id, but I don't think that 
>> applies here.
>>
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

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/d/optout.


ERROR_GETTING_RESPONSE_FROM_BACKEND when including CampaignId in PLACEHOLDER_FEED_ITEM_REPORT

2014-05-14 Thread Jeremy Aube
I'm trying to get a PLACEHOLDER_FEED_ITEM_REPORT that includes CampaignId, 
but so far I keep getting this error:

AdwordsApi::Errors::ReportXmlError - HTTP code: 500, error type: 
'ReportDownloadError.ERROR_GETTING_RESPONSE_FROM_BACKEND', trigger: 'Unable 
to read report data', field path: '':

The report works just fine if I remove the CampaignId field. Other fields 
like CampaignName, AdGroupId, and AdGroupName result in the same error. 

Other attribute fields are working fine. For example, I can include 
AttributeValues, FeedId, or FeedItemId without any problems. 

I saw another post where the issue seemed to have something to do with not 
including any metrics, but I am requesting metrics. There was also another 
post regarding an implied campaign_id, but I don't think that applies here.

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

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/d/optout.


Re: How to retrieve the mobile app report by adwords API?

2014-04-04 Thread Jeremy Aube
Mobile App Placements are not included in the placements report. See the 
following for background information:

https://groups.google.com/forum/#!searchin/adwords-api/charlie/adwords-api/mNbkwAc0JUg/cEy_Fz-0VuIJ

On Friday, March 28, 2014 5:46:27 PM UTC-4, Josh Radcliff (AdWords API 
Team) wrote:
>
> Hi Johnson,
>
> I took a look at your accounts and I could not find an example where both:
>
>- The *Status* shows as *Managed* on the "Display Network" tab under 
>"Placements" (as described in the Mapping Reports to the UI 
> doc
>).
>- The placement is a mobile app placement.
>
> If you have such an example could you send over the campaign ID?  If you 
> need to send any sensitive information please send it *only to me* by 
> clicking "Reply to Author".
>
> Thanks,
> Josh, AdWords API Team
>
> On Wednesday, March 26, 2014 1:33:47 PM UTC-4, qdhibay...@gmail.com wrote:
>>
>> Hi Josh,
>>
>> Thanks for your reply.
>> From the UI, it's placement report, see below details:
>> "To get to the Managed Placements report, shown above, navigate to the 
>> top "Display network" tab then to the inner "Placements". The rows with the 
>> column "Status" equals "Management" are placements that served your ads 
>> based on placement criteria."
>>
>> But when i download this report using API, the data for mobile app is not 
>> included into the report while from UI the data exists.
>> So the question is how to get the mobile app report from any report type?
>>
>> Thanks,
>> Johnson
>>
>>
>> On Wednesday, March 26, 2014 10:47:54 PM UTC+8, Josh Radcliff (AdWords 
>> API Team) wrote:
>>>
>>> Hi Johnson,
>>>
>>> I'm not quite following your question--could you provide some more 
>>> details?  For example, if the data you are interested in is available in 
>>> the AdWords UI please specify the tab and view selections you are using to 
>>> view the data.  You may also find the following doc useful, as it maps UI 
>>> views to API reports.
>>>
>>> https://developers.google.com/adwords/api/docs/guides/uireports
>>>
>>> Cheers,
>>> Josh, AdWords API Team
>>>
>>> On Wednesday, March 26, 2014 7:48:12 AM UTC-4, qdhib...@gmail.com wrote:

 Hi,  API team

 I am trying to get the mobile app report by adwords API for our 
 clients. But the data  seems not available for placement and url 
 performance report.
 Would you please suggest how to get this report? 
 Thanks a lot for your support in advance.

 BR,
 Johnson





-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

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/d/optout.


Re: Error when creating campaign with enhanced cpc bidding strategy

2014-03-20 Thread Jeremy Aube
Also, it looks like it's still possible to enable enhanced cpc through the 
interface without have to create an explicit bidding strategy, so shouldn't 
it still be possible to do this through the API?

On Wednesday, March 19, 2014 5:05:37 PM UTC-4, Jeremy Aube wrote:
>
> Yes we had this working before with v201309 with the following request 
> difference:
>
>   
> MANUAL_CPC
> 
>   true
> 
>   
> 
>
> We knew this wouldn't work based on the migration instructions as well as 
> the CANNOT_ATTACH_BIDDING_STRATEGY_TO_CAMPAIGN error we were getting. We 
> were hoping there might still be a way to enable enhanced cpc without 
> having to create a separate bidding strategy.
>
> On Wednesday, March 19, 2014 4:24:13 PM UTC-4, Ray Tsang (AdWords API 
> Team) wrote:
>>
>> Jeremy,
>>
>> There was indeed a change in v201402 - please see our migration 
>> page<https://developers.google.com/adwords/api/docs/guides/migration/v201402>
>> .
>> That being said - were you able to create enhanced cpc bidding strategy 
>> previously?
>>
>> Anonymous bidding strategy means that you are creating an enhanced cpc 
>> bidding strategy as you create a new Campaign, rather than referencing to 
>> an existing ID.  You could create one via the 
>> BiddingStrategyService<https://developers.google.com/adwords/api/docs/reference/v201402/BiddingStrategyService>
>> .
>>
>> Please let me know if this behavior change is new for you.
>>
>> Cheers,
>>
>> Ray
>>
>> On Wednesday, March 19, 2014 4:01:15 PM UTC-4, Jeremy Aube wrote:
>>>
>>> Starting in v201402, it appears we can no longer set the bidding 
>>> strategy to enhanced cpc for new campaigns. Here is the SOAP request and 
>>> response:
>>>
>>> I, [2014-03-19T15:51:23.608579 #56895]  INFO -- : >> encoding="UTF-8"?>
>>> http://www.w3.org/2001/XMLSchema"; xmlns:xsi="
>>> http://www.w3.org/2001/XMLSchema-instance"; xmlns:wsdl="
>>> https://adwords.google.com/api/adwords/cm/v201402"; xmlns:env="
>>> http://www.w3.org/2003/05/soap-envelope";>
>>>   
>>> https://adwords.google.com/api/adwords/cm/v201402";>
>>>   ***
>>>   ***
>>>   ***
>>> 
>>>   
>>>   
>>> https://adwords.google.com/api/adwords/cm/v201402";>
>>>   
>>> ADD
>>> 
>>>   ***
>>>   PAUSED
>>>   
>>> 223925663
>>> DAILY
>>> 
>>>   1000
>>> 
>>> STANDARD
>>> false
>>> ACTIVE
>>>   
>>>   
>>> true
>>>   
>>>   SEARCH
>>>   
>>> true
>>> true
>>> false
>>>   
>>>   
>>> ENHANCED_CPC
>>>   
>>> 
>>>   
>>>   
>>> 
>>>   
>>> 
>>>
>>> I, [2014-03-19T15:51:27.253561 #56895]  INFO -- : 
>>> http://schemas.xmlsoap.org/soap/envelope/";>
>>>   
>>> https://adwords.google.com/api/adwords/cm/v201402";>
>>>   0004f4fafa60a6500ae6c9483b03
>>>   MutateJobService
>>>   getResult
>>>   1
>>>   752
>>> 
>>>   
>>>   
>>> https://adwords.google.com/api/adwords/cm/v201402";>
>>>   
>>> 
>>>   
>>> 
>>>   
>>>   http://www.w3.org/2001/XMLSchema-instance"; 
>>> xsi:type="BiddingErrors">
>>> 
>>> operations[0].operand.biddingStrategyConfiguration.biddingStrategyType
>>> ENHANCED_CPC
>>> 
>>> BiddingErrors.INVALID_ANONYMOUS_BIDDING_STRATEGY_TYPE
>>> BiddingErrors
>>> INVALID_ANONYMOUS_BIDDING_STRATEGY_TYPE
>>>   
>>> 
>>>   
>>> 
>>>   
>>> 
>>>
>>> I don't really get what invalid anonymous bidding strategy type means. 
>>> I'm hoping it doesn't mean we have to deal with another service in order to 
>>> set simple campaign settings, as having to do so for campaign criterion and 
>>> campaign budget has resulted in increased code complexity with no visible 
>>> gain for us.
>>>
>>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

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/d/optout.


Re: Error when creating campaign with enhanced cpc bidding strategy

2014-03-19 Thread Jeremy Aube
Yes we had this working before with v201309 with the following request 
difference:

  
MANUAL_CPC

  true

  


We knew this wouldn't work based on the migration instructions as well as 
the CANNOT_ATTACH_BIDDING_STRATEGY_TO_CAMPAIGN error we were getting. We 
were hoping there might still be a way to enable enhanced cpc without 
having to create a separate bidding strategy.

On Wednesday, March 19, 2014 4:24:13 PM UTC-4, Ray Tsang (AdWords API Team) 
wrote:
>
> Jeremy,
>
> There was indeed a change in v201402 - please see our migration 
> page<https://developers.google.com/adwords/api/docs/guides/migration/v201402>
> .
> That being said - were you able to create enhanced cpc bidding strategy 
> previously?
>
> Anonymous bidding strategy means that you are creating an enhanced cpc 
> bidding strategy as you create a new Campaign, rather than referencing to 
> an existing ID.  You could create one via the 
> BiddingStrategyService<https://developers.google.com/adwords/api/docs/reference/v201402/BiddingStrategyService>
> .
>
> Please let me know if this behavior change is new for you.
>
> Cheers,
>
> Ray
>
> On Wednesday, March 19, 2014 4:01:15 PM UTC-4, Jeremy Aube wrote:
>>
>> Starting in v201402, it appears we can no longer set the bidding strategy 
>> to enhanced cpc for new campaigns. Here is the SOAP request and response:
>>
>> I, [2014-03-19T15:51:23.608579 #56895]  INFO -- : > encoding="UTF-8"?>
>> http://www.w3.org/2001/XMLSchema"; xmlns:xsi="
>> http://www.w3.org/2001/XMLSchema-instance"; xmlns:wsdl="
>> https://adwords.google.com/api/adwords/cm/v201402"; xmlns:env="
>> http://www.w3.org/2003/05/soap-envelope";>
>>   
>> https://adwords.google.com/api/adwords/cm/v201402";>
>>   ***
>>   ***
>>   ***
>> 
>>   
>>   
>> https://adwords.google.com/api/adwords/cm/v201402";>
>>   
>> ADD
>> 
>>   ***
>>   PAUSED
>>   
>> 223925663
>> DAILY
>> 
>>   1000
>> 
>> STANDARD
>> false
>> ACTIVE
>>   
>>   
>> true
>>   
>>   SEARCH
>>   
>> true
>> true
>> false
>>   
>>   
>> ENHANCED_CPC
>>   
>> 
>>   
>>   
>> 
>>   
>> 
>>
>> I, [2014-03-19T15:51:27.253561 #56895]  INFO -- : 
>> http://schemas.xmlsoap.org/soap/envelope/";>
>>   
>> https://adwords.google.com/api/adwords/cm/v201402";>
>>   0004f4fafa60a6500ae6c9483b03
>>   MutateJobService
>>   getResult
>>   1
>>   752
>> 
>>   
>>   
>> https://adwords.google.com/api/adwords/cm/v201402";>
>>   
>> 
>>   
>> 
>>   
>>   http://www.w3.org/2001/XMLSchema-instance"; 
>> xsi:type="BiddingErrors">
>> 
>> operations[0].operand.biddingStrategyConfiguration.biddingStrategyType
>> ENHANCED_CPC
>> 
>> BiddingErrors.INVALID_ANONYMOUS_BIDDING_STRATEGY_TYPE
>> BiddingErrors
>> INVALID_ANONYMOUS_BIDDING_STRATEGY_TYPE
>>   
>> 
>>   
>> 
>>   
>> 
>>
>> I don't really get what invalid anonymous bidding strategy type means. 
>> I'm hoping it doesn't mean we have to deal with another service in order to 
>> set simple campaign settings, as having to do so for campaign criterion and 
>> campaign budget has resulted in increased code complexity with no visible 
>> gain for us.
>>
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

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/d/optout.


Error when creating campaign with enhanced cpc bidding strategy

2014-03-19 Thread Jeremy Aube
Starting in v201402, it appears we can no longer set the bidding strategy 
to enhanced cpc for new campaigns. Here is the SOAP request and response:

I, [2014-03-19T15:51:23.608579 #56895]  INFO -- : 
http://www.w3.org/2001/XMLSchema"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xmlns:wsdl="https://adwords.google.com/api/adwords/cm/v201402"; 
xmlns:env="http://www.w3.org/2003/05/soap-envelope";>
  
https://adwords.google.com/api/adwords/cm/v201402";>
  ***
  ***
  ***

  
  
https://adwords.google.com/api/adwords/cm/v201402";>
  
ADD

  ***
  PAUSED
  
223925663
DAILY

  1000

STANDARD
false
ACTIVE
  
  
true
  
  SEARCH
  
true
true
false
  
  
ENHANCED_CPC
  

  
  

  


I, [2014-03-19T15:51:27.253561 #56895]  INFO -- : 
http://schemas.xmlsoap.org/soap/envelope/";>
  
https://adwords.google.com/api/adwords/cm/v201402";>
  0004f4fafa60a6500ae6c9483b03
  MutateJobService
  getResult
  1
  752

  
  
https://adwords.google.com/api/adwords/cm/v201402";>
  

  

  
  http://www.w3.org/2001/XMLSchema-instance"; 
xsi:type="BiddingErrors">

operations[0].operand.biddingStrategyConfiguration.biddingStrategyType
ENHANCED_CPC

BiddingErrors.INVALID_ANONYMOUS_BIDDING_STRATEGY_TYPE
BiddingErrors
INVALID_ANONYMOUS_BIDDING_STRATEGY_TYPE
  

  

  


I don't really get what invalid anonymous bidding strategy type means. I'm 
hoping it doesn't mean we have to deal with another service in order to set 
simple campaign settings, as having to do so for campaign criterion and 
campaign budget has resulted in increased code complexity with no visible 
gain for us.

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

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/d/optout.


Re: Placement Performance Report (v201309) reporting lesser data

2014-02-20 Thread Jeremy Aube
Mobile App Placements are not included in the placements report. See the 
following for background information:

https://groups.google.com/forum/#!searchin/adwords-api/charlie/adwords-api/mNbkwAc0JUg/cEy_Fz-0VuIJ

On Thursday, February 20, 2014 3:27:45 AM UTC-5, Takeshi Hagikura (AdWords 
API Team) wrote:
>
> Hi Avk,
>
> There isn't a known issue on Placement Performance Report. 
> What exact discrepancy are you seeing? 
>
> It will be helpful if you can share the request XML for the report 
> download and the clientCustomerId. 
> If you don't want to publish, please send us privately using "reply to the 
> author"
>
> Best,
> - Takeshi, AdWords API Team
>
> On Wednesday, February 19, 2014 2:23:52 PM UTC+9, Anirudh K wrote:
>>
>> Hi,
>>
>> I have been trying to import data for placements using the placement 
>> performance report (v201309). It's returning lesser data than whats 
>> displayed on adwords. Is there an issue?
>>
>> Best,
>> AvK
>>
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

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: Ads API - policy violation and exemption requests

2014-02-20 Thread Jeremy Aube
Typically the workflow is that if there is an immediate policy violation, 
you will get an error for that ad with the policy violation, at which point 
you can submit an exemption request. Most libraries should have some sort 
of example code to show you how to do this.

For an ad marked "pending review", that generally means a manual review 
needs to be done on Google's end, so an exemption request won't do you any 
good there, either before or after the review.

On Wednesday, February 19, 2014 10:22:34 AM UTC-5, Vlad Zloteanu wrote:
>
> Hello Anash,
>
>
> Thank you for your answer, it is very helpful.
>
> I would like to confirm with you: what is the exact use case of an 
> exemption request? (through API)
>
> Should we send an exemption request immediately after an ad is marked as 
> 'pending review'? 
> Or should we wait the decision, then send an exemption request, if the 
> decision is negative?
>
>
> Best,
> Vlad
>
> On Wednesday, February 19, 2014 3:49:47 PM UTC+1, Anash P. Oommen (AdWords 
> API Team) wrote:
>>
>> Hi Vlad,
>>
>> 1. No, all ads submitted through any service (MutateJobService, 
>> AdGroupAdService) undergoes review. A good share of the ads are reviewed 
>> automatically, some requires a manual review and can take time.
>> 2. The exemption applies to one ad at a time (i.e. if you have two ads 
>> that violate a policy, then both needs their own exemption requests).
>> 3. If you have an account manager at Google, you could reach out to that 
>> person and see if there's a provision for such a pre-approval. There isn't 
>> any from the AdWords API side.
>> 4. validateOnly is restricted to verifying editorial policy violations. 
>> It cannot catch more complex ones like trademark violation, for instance.
>>
>> Hope this helps. Let me know if you have more questions.
>>
>> Cheers,
>> Anash P. Oommen,
>> AdWords Scripts Team
>>
>>
>> On Tuesday, February 18, 2014 6:16:54 PM UTC-5, Vlad Zloteanu wrote:
>>>
>>> Hello,
>>>
>>>
>>> As we control the accounts of multiple publishers, from multiple 
>>> industries, we need a way to automate the treatment of policy violation 
>>> errors (for example, a "false ceiling" campaign will have all the keywords 
>>> and ads submitted to review because of the presence of the word 'false').
>>>
>>>
>>> If I push all the ads using MutateJobService, for the ads marked as 
>>> 'pending review':
>>>
>>> 1. Should I immediately submit an exemption request? (Does this speed up 
>>> the review process?) Or should I only submit an exemption request when (if) 
>>> the ad is disapproved?
>>>
>>> 2. Will the exemption be applied to all future ads?
>>> For example, an ad may be submitted to review because of the word 
>>> 'false'. Does the exemption refer to this specific ad, or to all future ads 
>>> containing 'false'?
>>>
>>> 3. If the response to (2) is negative, is it any way to avoid future 
>>> policy violations, for a single word? In my example, could we be 
>>> pre-approved for the word 'false' ?
>>>
>>> 4. Can I pre-verify the keywords and ads for policy violations, using 
>>> https://developers.google.com/adwords/api/docs/guides/soap#validateOnly?
>>>
>>>
>>> Thank you
>>>
>>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

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: Help with minimizing clicks/calls from outside of my marketing area

2014-02-18 Thread Jeremy Aube
This is a forum for the AdWords API. Your question sounds like it would be 
better suited to a more general AdWords forum.

On Monday, February 17, 2014 5:56:28 PM UTC-5, Mike Burton wrote:
>
> Hello!
>  
> I'm hoping someone can help me with this.  I sell car insurance but only 
> in Illinois.  I've excluded all 49 other states from my marketing but still 
> I routinely get phone calls from people out of state saying they looked up 
> my number on Google.  What I think is happening is that their ISP is 
> somehow either being routed through, or based in Illinois even though the 
> end user is out of state.
>  
> I'm guessing that there is no way to totally avoid this, but I'm trying to 
> figure out how to minimize this.  
>  
> My question is:  is there a way to find out where these ISPs are being 
> routed through (like what zip code?).  That way I could exclude just those 
> zip codes to make sure that when I pay for a click, it's not for someone 
> that isn't in my marketing area.
>  
> Thank you in advance for any help that you can provide.
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

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 Adword API, Query changes to maxBid per keyword or ad group in the past year

2014-02-18 Thread Jeremy Aube
See the 
following: https://groups.google.com/forum/#!topic/adwords-api/7CgkWWXy0xo

On Saturday, February 15, 2014 1:53:23 PM UTC-5, Luca Fiaschi wrote:
>
> HI
>
> I would like to use the google adwords API to investigate the performance 
> of different automatic bidding strategies per keyword and per ad group in 
> the past year.
>
> For this study, I would like to get the history of the bid per keyword (or 
> ad group) in a certain time window, checking, for example, weather the bid 
> was increased or decreased on a particular day.
>
> Unfortunately, I am new to adWords and I cannot really figure out how to 
> query this information (if possible) from the API.
>
> Any suggestion?
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

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: How to determine the different maximum CPC during a certain date range?

2014-02-18 Thread Jeremy Aube
I believe the only way to do this is to run reports periodically and 
compare them to previous reports.

On Tuesday, February 18, 2014 8:26:44 AM UTC-5, Luca Fiaschi wrote:
>
> Hi, 
> I would also be interested in this information for changes in the maxCPC.
> One solution which I could think about is to maintain a local database of 
> the current value of maxCPC and update it every day. 
> Does anybody know a better solution?
>
> On Tuesday, February 18, 2014 10:09:09 AM UTC+1, b.ka...@mso-digital.dewrote:
>>
>> Hi there,
>>  
>> i want to get the max CPC changes in my adwords adgroups and keywords 
>> during a certain date range.
>> If i download a report (eg. ADGROUP_PERFORMANCE_REPORT with ReportUtils) 
>> i can see the changes
>> of impressions, avg. positions, avg. cpc etc. across the time.
>>  
>> Unfortunately the values "max. cpc" are not recorded across the time, 
>> since the values that are displayed just reflect the current max cpc.
>>  
>> I also tried to read out the "ChangeHistory" via API, but in that dataset 
>> it is just recorded, what campaigns/adgroups/keywords has been changed 
>> instead of how a certain value has been changed. In the web view of Adwords 
>> it is very easy to determine the absolute changes, unfortunately in the API 
>> it is not.
>>  
>> Is there any solution for this problem? 
>>  
>> Best Regards
>> Bastian K
>>
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

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: OAuth 2.0 Redirect URI issue

2014-02-18 Thread Jeremy Aube
If we already have OAuth 2.0 working using the web application 
registration, is there any benefit to switching to the native application 
registration? Everything has been working fine for close to a year, but we 
are managing accounts from a single top MCC. 

On Monday, February 17, 2014 10:38:39 AM UTC-5, Ray Tsang (AdWords API 
Team) wrote:
>
> Karthik,
>
> I'd highly recommend registering a Native application if you are managing 
> accounts from a single top MCC.  You'll only need one single refresh token 
> in this case.
> However, if you really want to explore using an OAuth 2.0 web application, 
> please see behind the scene 
> guideand
>  also Google 
> OAuth 2.0 with web flow 
> guide
> .
>
> Thanks,
>
> Ray
>
> On Monday, February 17, 2014 6:36:41 AM UTC+1, Karthik vvs wrote:
>>
>> Thank you for the response Ray Tsang.We are managing all of the adwords 
>> accounts from a single top MCC and we have registered it as a web 
>> application.I want to know how do we get refresh token for a web 
>> application rather than for a native application.Please clarify.
>>
>> Regards,
>> Karthik
>>
>> On Thursday, 13 February 2014 21:44:22 UTC+5:30, Ray Tsang (AdWords API 
>> Team) wrote:
>>>
>>> Karthik,
>>>
>>> GetRefreshToken works best when you have registered a native 
>>> application.  Please see our OAuth 2.0 Authentication Guide for AdWords 
>>> API
>>> .
>>> Whether you need to use OAuth 2.0 native application or web application 
>>> depends on whether you will be managing all of your AdWords accounts from a 
>>> single top MCC or not.
>>>
>>> Thanks,
>>>
>>> --
>>> Ray Tsang (AdWords API Advisor)
>>>
>>>
>>> On Wednesday, February 12, 2014 5:59:31 AM UTC-5, Karthik vvs wrote:


 We have registered our site as a web application and in which there is 
 a redirect url which redirects to the status of the application ex: 
 https://app_name.organization_name.com/status . when I run the 
 getRefreshToken() method, I have to get a code on which typing it on the 
 input console while running the method should give me refresh token. The 
 problem is the redirect URI is just a page which does not contain any code 
 which can be pasted on the console while running getRefreshToken() method. 
 The details of the request are below:


- from_login=1
- cookie_policy_enforce=false
- scope=https://adwords.google.com/api/adwords
- response_type=code
- redirect_uri= https://app_name.organization_name.com/status(whichis 
 just a page which does not give any code to be copied)
- access_type=offline
- as=33ee5a9ea***
- display=page
- pli=1
- client_id=20*.apps.googleusercontent.com
- authuser=1
- hl=en

 How can I get the code to be pasted to get refresh token? Can I just 
 edit the redirect URI to "urn:ietf:wg:oauth:2.0:oob" in the google 
 cloud console and use it to get refresh token?

 We have three of such sites which are registered as web applications 
 and redirect URIs will redirect to their respective statuses.Do I have to 
 register all the 3 applications as web applications

>>>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

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: Zero impression data for product listing ads(PLA)

2014-02-14 Thread Jeremy Aube
I'm not sure if what you're asking for can be done. If a PLA has zero 
impressions, then it also has zero clicks and its click-type in 
indeterminate, so it makes sense to exclude these zero impression PLAs from 
the report.

On Friday, February 14, 2014 10:18:02 AM UTC-5, dsr wrote:
>
>  Dropping either the filter or column click type in report gives me zero 
> impressions for all click types, But, I would like to have zero 
> impressions just for PRODUCT_LISTING_AD_CLICKS,... Is there a way where I 
> can fetch zero impressions just for the particular click type?
>
> On Friday, February 14, 2014 7:30:04 AM UTC-6, Jeremy Aube wrote:
>>
>> If you drop click type, you'll get zero impressions.
>>
>> On Thursday, February 13, 2014 1:15:41 PM UTC-5, dsr wrote:
>>>
>>> Hi,
>>> Can you please let us know how to fetch zero impression data for product 
>>> listing ads? 
>>>
>>> We are trying to retrieve PLA performance data from Criteria Performance 
>>> Report for criteria type = Product, and click type = 
>>> PRODUCT_LISTING_AD_CLICKS. 
>>> but We do need to get zero impression data to perform operations on it to 
>>> get impressions in future. Is there any other report that can bring us zero 
>>> impression data for PLAs?
>>>
>>> I appreciate any help to proceed further.
>>>
>>> Thanks
>>> dsr
>>>
>>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

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 and Inconsistent Keyword Performance report behavor

2014-02-14 Thread Jeremy Aube
I just wanted to mention that we've also been unable to get soap logs for 
report downloads with our java library, even with the log threshold set to 
debug.

I'm also very interested in how this issue ends up being resolved. We 
happen to pull down impressions for all of our structure reports, but if we 
ever decided we didn't need impressions, it would be good to know that the 
results would be consistent.

On Friday, February 14, 2014 6:10:56 AM UTC-5, Oliver wrote:
>
> Hi Takeshi,
>
> I'm having a difficulty trying to find the xml used for report downloads. 
>  The java lib logs the xml used when accessing the Service API, but there 
> seems to be nothing there for report downloads.
>
> I'm using the following AWQL to download the 2 reports I mentioned above. 
> All downloads were for account ID *7582349760*:
>
> *Report 1 - download keyword structure data*
>
> SELECT AdGroupId, AdGroupName, ApprovalStatus, CampaignId, FirstPageCpc, 
> Id, KeywordMatchType, KeywordText, MaxCpc, Status FROM 
> KEYWORDS_PERFORMANCE_REPORT WHERE CampaignId IN [7136351] AND Status IN 
> [ACTIVE, PAUSED] AND AdGroupStatus IN [ENABLED, PAUSED] AND IsNegative = 
> FALSE DURING 20010101,20140214
>
>
> *Report 2 - download keyword performance data*
>
> SELECT AdGroupId, CampaignId, Id, Clicks, Impressions, Cost, 
> AveragePosition, Conversions, Ctr, AverageCpc, CostPerConversion, 
> ConversionRate FROM KEYWORDS_PERFORMANCE_REPORT WHERE CampaignId IN 
> [7136351] AND Status IN [ACTIVE, PAUSED] AND AdGroupStatus IN [ENABLED, 
> PAUSED] AND IsNegative = FALSE DURING 20010101,20140214
>
> Report 1 returns 9383 keywords when I run the report today.
> Report 2 returns 9421 keywords today, hence *38 more keywords.*
>
> There is no issue with "zero impression" being suppressed in Report 1 
> because there are actually *over 6,000 keywords with zero impression in 
> Report 2*. Report 1 includes all but 38 of them.
>
> Why do you think the above is happening?
>
> Many thanks for your help
>
> Oliver
>
>
>
>
>
> On Thursday, February 13, 2014 5:05:31 AM UTC, Takeshi Hagikura (AdWords 
> API Team) wrote:
>>
>> Hi Oliver, 
>>
>> Sorry for the delay. 
>> Can you share your request XML?
>> Let me pull reports against your campaigns and see the behavior. 
>>
>> Best,
>> - Takeshi, AdWords API Team
>>
>> On Tuesday, February 11, 2014 11:44:09 PM UTC+9, Oliver wrote:
>>>
>>> Hi Takeshi,
>>>
>>> Sorry to chase this, do you have any idea why the keyword performance 
>>> report is behaving in such an inconsistent way?  
>>>
>>> There is no includeZeroImpression issue here because, as my test showed, 
>>> the keywords have impressions, but they are just not returned in some of 
>>> the reports. This is happening for a small set of campaigns only.  We 
>>> downloaded the keyword performance reports for thousands of campaigns every 
>>> day but it's happening only with 7 of them.
>>>
>>> Oliver
>>>
>>> On Friday, February 7, 2014 9:18:02 AM UTC, Oliver wrote:

 Hi Takeshi,

 I'm not explicitly setting the includeZeroImpressions flag to any 
 value.  But the documentation says that if we use predicates, then we will 
 always get back all the structural data.

 This works, by the way, *even for test accounts *where there are no 
 impressions at all.  Our code still manages to download all structural 
 data 
 when using test accounts because we're using predicates.

 I just did a small test; I downloaded *two *Keyword Performance 
 reports for one of the above campaigns I mentioned;

 *Report 1*
 I requested structural data only. All report downloads require a date 
 range so I used ALL_TIME.  I got back *X *keywords.

 *Report 2*
 I requested the impressions, again using ALL_TIME.  I got back *X + 29 
 *keywords.


 Both reports were downloaded using the same code.  The only difference 
 is in the fields requested.

 So the question is, if *Report 2 *gave me the keywords that must have 
 had impressions, why didn't *Report 1 *give them the same number of 
 keywords (since they all had impressions)?


 Oliver


 On Friday, February 7, 2014 4:54:24 AM UTC, Takeshi Hagikura (AdWords 
 API Team) wrote:
>
> Hi Oliver,
>
> Even if you don't include "Impressions" reports should return the data 
> where it has impressions unless includeZeroImpressions flag is true. 
> (But as I said, Keyword Performance Report doesn't support the flag as 
> of now)
>
> Best,
> - Takeshi, AdWords API Team
>
> On Thursday, February 6, 2014 4:33:46 PM UTC+9, Oliver wrote:
>>
>> Takeshi,
>>
>> I'm using the report to get structural data only, and not 
>> impressions.  The date a keyword was added does not matter for such 
>> data. 
>>  If a keyword was added last week, it should still be returned in a 
>> report 
>> with an ALL_TIME date range.  That's h

Re: Zero impression data for product listing ads(PLA)

2014-02-14 Thread Jeremy Aube
If you drop click type, you'll get zero impressions.

On Thursday, February 13, 2014 1:15:41 PM UTC-5, dsr wrote:
>
> Hi,
> Can you please let us know how to fetch zero impression data for product 
> listing ads? 
>
> We are trying to retrieve PLA performance data from Criteria Performance 
> Report for criteria type = Product, and click type = 
> PRODUCT_LISTING_AD_CLICKS. 
> but We do need to get zero impression data to perform operations on it to 
> get impressions in future. Is there any other report that can bring us zero 
> impression data for PLAs?
>
> I appreciate any help to proceed further.
>
> Thanks
> dsr
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

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: Basic report for many clients

2014-02-13 Thread Jeremy Aube
There should be a way for you to specify the client id for each request. 
I'm not very familiar with the PHP library, so I can't help in terms of 
actual implementation, but that's how it typically works for other 
libraries.

On Thursday, February 13, 2014 10:23:09 AM UTC-5, Mike Young wrote:
>
> Ok, if I run the same page in 10 threads (running it 10 times) it will 
> still pick up the same clientID in the auth.ini file (123-456-7890)
>
> How do I get it to change and use the rest of the client IDs that I need?
>
>
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

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: Basic report for many clients

2014-02-13 Thread Jeremy Aube
http://stackoverflow.com/questions/70855/how-can-one-use-multi-threading-in-php-applications

On Thursday, February 13, 2014 10:16:05 AM UTC-5, Mike Young wrote:
>
> By a separate thread, are you meaning a copy of the whole google adwords 
> folder as it contains only one clientID in the auth.ini file. The whole 
> folder download is 29mb. I cant replicate this 30 times. I do not want to 
> produce spaghetti coding. 
>
> Surely you have a procedure that gets all the campaigns in the MCC then 
> runs these to get the stats and downloads it.
>
> Is this too much?
>
> Seems very long winded to me
>
> What I would like to do is 
>
> 1. Run a basic stats report for 30 clients
>
> 2. This report must have Todays and Yesterdays stats. (conversions, 
> cost,cpc ect)
>
> 3. Be able to import the data into a database.
>
> You don't seem to have the most basic examples anywhere?
>
> Adwords scripts was easy to dobut you have reduced the amount we can 
> now send out each day...
>
> Please help!
>
>
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

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: Basic report for many clients

2014-02-13 Thread Jeremy Aube
You can run each client in a separate thread rather than sequentially. You 
may not be able to run all 30 at once as there are limits to the number of 
simultaneous requests, but I believe you can do 10 or so at the same time 
this way.

On Wednesday, February 12, 2014 12:27:33 PM UTC-5, Mike Young wrote:
>
>
> How do I use a basic report for many clients. (Cost, Conversions, 
> Impressions etc)
>
> I have 1 MCC with 30 clients (all different IDs)
>
> I would usually add the clientID in auth.ini , but as it changes have 
> wrote a script with a counter that each time the API is run using a 
> scheduled task (every 1 minute) the clientID changes, and increments to the 
> next.
> I have a file that contains all the client ID's and can add as many as I 
> want.
> This works.
>
> *PROBLEM*
> Each client only gets updated every 30 minutes due to there being 30 
> clients. (one every min)
> How can I run all clients every 10 minutes at the same time?
>
> I'm using PHP coding. 
> I have read all the documentation for Adwords, but cant find anything to 
> support this answer.
>
>
>
>
>
>  
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

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: Testing & Policies

2014-02-10 Thread Jeremy Aube
See the following:

https://groups.google.com/forum/#!searchin/adwords-api/suspended/adwords-api/pZzj9BSu3c0/ZV7GCmx5y0QJ

I also submitted a query to AdWords support when I got the policy email for 
our test account just in case and they removed the review status.

On Monday, February 3, 2014 3:35:56 AM UTC-5, Sam wrote:
>
> I have a question, we have been testing within our "API Test account" and 
> I received a message from Google to our test API email (GMail Account) that 
> one of our ads was not following the Google PPC Policies. The developer I 
> have working on this project is obviously creating test campaigns / 
> adgroups / ads / keywords and so on. I just wanted to check in to verify 
> that even under a Test Account which is testing under Sandbox is still 
> applicable to all of the adwords policies and rules. I got a message / 
> warning a month ago that was a bit scary talking about having an issue with 
> the account if we did not fix the ad... Please give me some additional 
> insight about this situation.
>
> Thank You - Sam
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and discussion group:
http://googleadsdeveloper.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: Adwords Bid Simulator: Available in Adwords API?

2014-02-10 Thread Jeremy Aube
In the AdWords API it's called Bid Landscapes. They are available through 
the TargetingIdeaService.


On Wednesday, February 5, 2014 8:46:46 PM UTC-5, James Eckhardt wrote:
>
>
> Hi,
>
> Is data from the Adwords Bid Simulator available in the API?
>
> If so, do you know how I can access this data? 
>
> Thanks,
>
> James
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and discussion group:
http://googleadsdeveloper.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: Ad params in ad text

2014-02-10 Thread Jeremy Aube
Ad Params can only be set on keywords. If you want the same Ad Param value 
for the entire Ad Group, you'll need to set that same value for every 
keyword in that Ad Group.

On Tuesday, February 4, 2014 5:16:29 AM UTC-5, Alex wrote:
>
>
> As i understand, method setAdParam can be applied on keyword level, e.g. 
> keyword.setAdParam(1,'data')
>
> I have no idea how to use such params. It would be great if smb tell me. 
> how it can be applicable while using on a keyword level.
>
>  
>
> But, the main question is! Let's imagine that we have an ad. Like this ->
>
>  
>
> Nice title of a shop
>
> Buy some candies
>
> On {param1:10} coins
>
>
>  
>
> Using params data looks logical. How can i use it in such way?
>
> I was hoping that such piece of code would resolve my problem
>
>  
>
> var SPREADSHEET_URL = "URL";
>
> var spreadsheet = SpreadsheetApp.openByUrl(SPREADSHEET_URL);
>
> var sheet = spreadsheet.getActiveSheet()
>
> var data = sheet.getRange("A:C").getValues();
>
> var [cn,ag,param1] = data[i];
>
>
> var adGroups = AdWordsApp.adGroups()
>
> .withCondition("AdGroupName = '"+ag+"'")
>
> .withCondition("CampaignName = '"+cn+"'")
>
> .get();
>
>
> while (adGroups.hasNext()) {
>
> var ad = adGroups.next();
>
> //Logger.log('ad' + ad)
>
> ad.setAdParam(1,param1); // Fatal Error! What's the correct method?
>
> }
>
>  
>
> But there is no way to add an adParam to the text ad, otherwise in 
> documentation is noticed 
> https://developers.google.com/adwords/api/docs/guides/ad-parameters that -
> An AdParam value is set for the Keyword, AdGroup
>
>
> Thanks for help!
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and discussion group:
http://googleadsdeveloper.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: Error Linking MCC Test Account

2013-12-09 Thread Jeremy Aube
I had thought we couldn't create test accounts anymore except through a 
Test MCC. Is that no longer true?

On Friday, December 6, 2013 11:33:19 AM UTC-5, Paul Matthews (AdWords API 
Team) wrote:
>
> Hi Jeremy,
>
> The best solution I can suggest is to use an active MCC account and create 
> test accounts under it.
>
> Is there a particular reason why you're trying to use the test MCC account?
>
> Regards,
>
> - Paul, AdWords API Team.
>
> On Thursday, 10 October 2013 16:43:33 UTC+1, Jeremy Aube wrote:
>>
>> Here's the response I received:
>>
>> Further to our conversation, I have spoken with the specialist team who 
>> confirmed that the account 992-886-5208 is a dormant API test account and 
>> serves no functionality. Adding it to the existing MCC is not possible, 
>> hence the error message.
>>
>> There is no opportunity to avail of any of the functions within this 
>> account as opposed to a standard AdWords account and the account has been 
>> closed as a test account for a few days now.
>> So I'm not sure where to go from here. I tried the following work 
>> arounds, but neither of them worked:
>>
>> 1. Linking a brand new test MCC account (less than a minute old) to 
>> another MCC. 
>> 2. Linking a live account to the test MCC account. If this had worked, I 
>> would have then tried linking the test MCC account to another MCC, with the 
>> idea that it might work now that it has a live account nested under it.
>>
>> I also tested linking one test MCC account to another test MCC, which 
>> works fine, but doesn't solve the issue at hand.
>>
>> Is there any way we can change the MCC linking rules to allow for linking 
>> closed accounts? Or is there perhaps some other work around we could use?
>>
>> On Thursday, October 10, 2013 7:00:02 AM UTC-4, Paul Matthews (AdWords 
>> API Team) wrote:
>>>
>>> Hi Jeremy,
>>>
>>> Can you report a bug in myclientcentre, they'll be able to investigate 
>>> the issue and solve it for you.
>>>
>>> Regards,
>>>
>>> - Paul, AdWords API Team.
>>>
>>> On Monday, 7 October 2013 15:04:44 UTC+1, Jeremy Aube wrote:
>>>>
>>>> Just wanted to follow up on this as I'm still not able to link the test 
>>>> MCC to a non-test MCC. After I click the "Link existing accounts" button, 
>>>> enter the customer id of the test MCC into the textbox, and click the 
>>>> "Continue" button, all I get is the following:
>>>>
>>>> The following customer IDs had errors
>>>> 992-886-5208
>>>>
>>>> An error occurred. Please try again later.
>>>>
>>>> If instead enter the customer ID of a non-test MCC, everything works 
>>>> just fine. 
>>>>
>>>>
>>>>
>>>> On Friday, September 27, 2013 7:56:02 AM UTC-4, Jeremy Aube wrote:
>>>>>
>>>>> Hi Paul,
>>>>>
>>>>> There error is occurring before I get a chance to put in the 
>>>>> descriptive name. I tried linking a non-test MCC and that worked fine, so 
>>>>> I 
>>>>> think this has something to do with linking test MCCs.
>>>>>
>>>>> Jeremy
>>>>>
>>>>>
>>>>> On Friday, September 27, 2013 6:14:21 AM UTC-4, Paul Matthews (AdWords 
>>>>> API Team) wrote:
>>>>>>
>>>>>> Hi Jeremy,
>>>>>>
>>>>>> It looks to me as though you've not included a "descriptive name" for 
>>>>>> the linked MCC account. Please try again including a descriptive name.
>>>>>>
>>>>>> Regards,
>>>>>>
>>>>>> - Paul, AdWords API Team.
>>>>>>
>>>>>> On Tuesday, 24 September 2013 20:06:52 UTC+1, Jeremy Aube wrote:
>>>>>>>
>>>>>>> I tried linking an MCC test account to a standard MCC account to be 
>>>>>>> managed by the standard MCC account, but received the following error:
>>>>>>>
>>>>>>>
>>>>>>>- Enter descriptive names
>>>>>>>
>>>>>>> Enter client names (optional)
>>>>>>> The following customer IDs had errors
>>>>>>> 992-886-5208An error occurred. Please try again later.
>>>>>>> Back
>>>>

Re: Cannot get Test Account to work -

2013-11-26 Thread Jeremy Aube
Yes, that's actually exactly what I'm doing right now because I was able to 
make 5 test accounts before test MCCs were available. They're sitting under 
a production MCC that acts as a test MCC would, and that production MCC 
sits under our main MCC. 

When I give a user access, I specify which MCC they can access, usually 
another MCC sitting under the main MCC. I can give a developer access to 
the main MCC, however, and then they can access all of the test accounts as 
well, which is very handy.

If I had to use a real test MCC instead, then I'd have to make a way for a 
developer to be able to access more than once MCC, parse two separate 
account trees, keep two sets of credentials and remember which one to use 
for which account, etc. With our current setup, I can treat test accounts 
exactly as if they are production accounts, which means I can have more 
confidence that code that works for them will work for our production 
accounts too.

Also, since I have access to the main MCC, I can switch back and forth 
between test accounts and production accounts in the AdWords interface 
using a single Google account, which is extremely convenient.

On Tuesday, November 26, 2013 1:25:46 PM UTC-5, Josh Radcliff (AdWords API 
Team) wrote:
>
> Hi,
>
> Just curious - if it was possible then what would be the benefit of 
> placing a test MCC in a production MCC's hierarchy?  Is the idea that once 
> the production MCC's dev token is approved, you'll still want to use the 
> test MCC's accounts for development and testing but use the production 
> MCC's refresh token?
>
> Cheers,
> Josh, AdWords API Team
>
> On Tuesday, November 26, 2013 8:07:20 AM UTC-5, Jeremy Aube wrote:
>>
>> I didn't think it was possible to make a test MCC under a production MCC, 
>> so I'd be very interested in hearing how it was done if you succeed.
>>
>> On Monday, November 18, 2013 12:08:02 PM UTC-5, Josh Radcliff (AdWords 
>> API Team) wrote:
>>>
>>> Hi,
>>>
>>> The account you are referring to as your "Test MCC" (595-990-1085) is a 
>>> child of your other MCC but it is *not* a test account.  As you pointed 
>>> out, if this was a test account you would see This is a test account!in 
>>> AdWords in the upper right corner.  Perhaps you created the account by 
>>> clicking *Create account* when logged in as the parent MCC?
>>>
>>> I would recommend following the test account 
>>> link<https://adwords.google.com/um/StartNewMccAccount?testAccount=true>again,
>>>  and then confirming that you see This 
>>> is a test account! when you log in under the new account.  If that 
>>> still does not work, please let me know.
>>>
>>> Cheers,
>>> Josh, AdWords API Team
>>>
>>>
>>> On Wednesday, November 13, 2013 12:00:12 PM UTC-5, AdWords API User 
>>> wrote:
>>>>
>>>>
>>>> I created a Test MCC ( 595-990-1085) under my production MCC 
>>>> (606-800-0363) 
>>>> following this link, 
>>>> https://adwords.google.com/um/StartNewMccAccount?testAccount=true, on 
>>>> the page on how to set up test accounts, 
>>>> https://developers.google.com/adwords/api/docs/test-accounts.
>>>>
>>>> I created "Test-Account-1" underneath the Test MCC, e.g. account 
>>>> 127-480-3381, 
>>>> but I cannot see the red banner of a test account. How do I know this is a 
>>>> test account?
>>>>
>>>> If I use the Adwords API for the Test-Account-1 
>>>>  
>>>> api.adwords.clientCustomerId=127-480-3381
>>>> using the api.adwords.developerToken={pending token from top-level 
>>>> production MCC} 
>>>> I get this error:
>>>>
>>>> QuotaCheckError.INCOMPLETE_SIGNUP
>>>>
>>>> What is incomplete signup under which account?
>>>>
>>>> For the api.adwords.clientId I used a value created in the Cloud 
>>>> Console logged in with the email of the Test MCC. Is that maybe the error?
>>>>
>>>> Can somebody help please,
>>>>
>>>> Thanks!
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and discussion group:
http://googleadsdeveloper.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 adwords api access to thrid party

2013-11-26 Thread Jeremy Aube
You should be able to generate a new developer token, which should not 
require re-approval. You may also need to go here to revoke their access to 
your Google account:

https://accounts.google.com/IssuedAuthSubTokens

On Tuesday, November 26, 2013 4:46:00 AM UTC-5, willam stat wrote:
>
> I work for an e-commerce web portal and since the organization was not 
> that structured earlier, they had given the *Adword API* to a third 
> party. Now that we have begun doing it in-house, I want to know the 
> procedure of getting that access backof *google adwords api*, this is 
> beacuse after getting back project them might be they miss use our *API*. 
> Please help as I am clueless and my company do not want the third-party to 
> use it any further.
>
>  
>
> Thanks in advance.
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and discussion group:
http://googleadsdeveloper.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: Cannot get Test Account to work -

2013-11-26 Thread Jeremy Aube
I didn't think it was possible to make a test MCC under a production MCC, 
so I'd be very interested in hearing how it was done if you succeed.

On Monday, November 18, 2013 12:08:02 PM UTC-5, Josh Radcliff (AdWords API 
Team) wrote:
>
> Hi,
>
> The account you are referring to as your "Test MCC" (595-990-1085) is a 
> child of your other MCC but it is *not* a test account.  As you pointed 
> out, if this was a test account you would see This is a test account! in 
> AdWords in the upper right corner.  Perhaps you created the account by 
> clicking *Create account* when logged in as the parent MCC?
>
> I would recommend following the test account 
> linkagain, 
> and then confirming that you see This 
> is a test account! when you log in under the new account.  If that still 
> does not work, please let me know.
>
> Cheers,
> Josh, AdWords API Team
>
>
> On Wednesday, November 13, 2013 12:00:12 PM UTC-5, AdWords API User wrote:
>>
>>
>> I created a Test MCC ( 595-990-1085) under my production MCC (606-800-0363) 
>> following this link, 
>> https://adwords.google.com/um/StartNewMccAccount?testAccount=true, on 
>> the page on how to set up test accounts, 
>> https://developers.google.com/adwords/api/docs/test-accounts.
>>
>> I created "Test-Account-1" underneath the Test MCC, e.g. account 
>> 127-480-3381, 
>> but I cannot see the red banner of a test account. How do I know this is a 
>> test account?
>>
>> If I use the Adwords API for the Test-Account-1 
>>  
>> api.adwords.clientCustomerId=127-480-3381
>> using the api.adwords.developerToken={pending token from top-level 
>> production MCC} 
>> I get this error:
>>
>> QuotaCheckError.INCOMPLETE_SIGNUP
>>
>> What is incomplete signup under which account?
>>
>> For the api.adwords.clientId I used a value created in the Cloud Console 
>> logged in with the email of the Test MCC. Is that maybe the error?
>>
>> Can somebody help please,
>>
>> Thanks!
>>
>>
>>
>>
>>
>>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and discussion group:
http://googleadsdeveloper.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: Auction Insights Report

2013-11-22 Thread Jeremy Aube
Just wanted to see if this might be available now.

On Monday, April 1, 2013 3:24:20 AM UTC-4, Takeshi Hagikura (AdWords API 
Team) wrote:
>
> Hi Anže,
>
> At this moment, we don't have the specific time frame when auction 
> insights will be available in API.  
> And currently it's not available to pull it automatically.
>
> Best,
> - Takeshi
>
> On Friday, March 29, 2013 10:18:40 PM UTC+9, Horhe wrote:
>>
>> Hello Takeshi,
>>
>> I am wondering when will AuctionInsights be available in API? There must 
>> be a way how to import these data to other external systems otherwise these 
>> stats are not useful. Is there any other alternative way how to import 
>> these data automatically, I believe not.
>>
>> Best regards, Anže
>>
>> On Friday, February 8, 2013 10:08:17 AM UTC+1, Takeshi Hagikura (AdWords 
>> API Team) wrote:
>>>
>>> Hello Arati,
>>>
>>> No, it's not available yet.
>>>
>>> Best,
>>> - Takeshi
>>>
>>> On Friday, February 8, 2013 4:58:45 PM UTC+9, Arati wrote:

 Hi Takeshi,

 Is this feature Auction Insight Report now available using Adword api ?

 - Arati.

 On Friday, January 18, 2013 11:37:09 AM UTC+5:30, Takeshi Hagikura 
 (AdWords API Team) wrote:
>
> Hi Allen,
>
> We have it in our future plan, but don't have timeline for it yet.
>
> Best,
> - Takeshi
>
> On Thursday, January 17, 2013 10:28:38 AM UTC+9, Allen wrote:
>>
>> Hi Anash,
>>
>> Any update on the timeline for this?
>>
>> --Allen
>>
>> On Monday, 28 May 2012 07:46:55 UTC+10, Allen wrote:
>>>
>>> Can we reproduce the Auction Insights report via the API? 
>>>
>>> If not is there any timeline as to when it might be available?
>>>
>>>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and discussion group:
http://googleadsdeveloper.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: Job Result - get operator

2013-11-11 Thread Jeremy Aube
You'll need to save the original operations array and index into it based 
on where you are in the results. The order of the operations will be 
preserved.

On Wednesday, November 6, 2013 10:38:26 AM UTC-5, goingdev wrote:
>
> How do I get the operator ( add/ remove / set) from a job result?
>
> MutateJobService mutateJobService = 
> (MutateJobService)user.GetService(AdWordsService.v201309.MutateJobService);
> JobResult jobResult = mutateJobService.getResult(new 
> BulkMutateJobSelector { includeStats = true, jobIds = jobIDs });
> SimpleMutateResult results = (SimpleMutateResult)jobResult.Item;
>
> if (results.results != null)
> {
> for (int i = 0; i < results.results.Length; i++)
> {
> Operand operand = results.results[i];
> var operandType = operand.Item.GetType();
> if (operandType.BaseType.Name == "AdGroupCriterion")
> {
> AdGroupCriterion adGroupCriterion = 
> (AdGroupCriterion)operand.Item;
>* // how to get operator (add/remove/set)?*
> }
> }
> }
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and discussion group:
http://googleadsdeveloper.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: This account isn't active because its billing information is missing.

2013-11-08 Thread Jeremy Aube
Developer tokens from test accounts don't work. You need a developer token 
from a non-test account and use that with your test account.

On Tuesday, November 5, 2013 6:11:47 AM UTC-5, Denis Borisov wrote:
>
> Hello!
>
> I have a problem.
> I am writing a program working with adwords api, and I want to get a test 
> account for working with API.
> I did the following steps:
>
>1. I have created test MCC account.
>2. I have created test adwords account in test MCC account.
>3. I downloaded adwords PHP library. I put developer 
>token, userAgent, client_id, client_secret and refresh_token into auth.ini 
>file.
>4. I tried to 
>run /examples/AdWords/v201302/BasicOperations/GetCampaigns.php and got an 
>error "An error has occurred: [QuotaCheckError.ACCOUNT_INACTIVE @ ; 
>trigger:'']".
>5. I decided that this error is because I did not fill in billing 
>information for my test adwords account so I went to test adwords 
>account and filled billing information in.
>6. After that billing information service demanded a payment from me. 
>Despite the fact this is a test account, I made a real payment (~$3). By 
>the way, money from this payment are not shown on "Billing summary" page, 
>so I dont know how to get them back. And "Transactions" page is also empty.
>7. I still have error "This account isn't active because its billing 
>information is missing." on Campaigns page. And I have "An error has 
>occurred: [QuotaCheckError.ACCOUNT_INACTIVE @ ; trigger:'']" in my 
>GetCampaigns.php.
>8. I went to Billing Preferences page and tried to click "Primary 
>payment details" edit link. After that I got an error "We apologize 
>for the inconvenience, but we are unable to process your request at this 
>time. Our engineers have been notified of this problem and will work to 
>resolve it. Please note that using your browser's back button in AdWords 
>can increase the likelihood of errors. If you think this was the cause of 
>your error, please try again without using the back button."
>9. I clicked "Billing and Payment" edit link and got popup with text 
>"For security reasons, this page is only visible to customer".
>
> I dont know what to do next.
> I just want to work with adwords api with test account!
> Why must I need do so many actions for this?
>
> Please, answer me, what shall I do to get campaigns of my test account?
> I am exhausted, and I'm starting to hate Google (in spite maybe it is not 
> fair).
> Please, tell me, what am I doing wrong?
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and discussion group:
http://googleadsdeveloper.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: Get criterion info on APIError

2013-11-08 Thread Jeremy Aube
I left a comment on StackOverflow.

On Wednesday, October 30, 2013 3:40:40 PM UTC-4, goingdev wrote:
>
> Is there a way to get the criterion info from an APIError?
>
> MutateJobService mutateJobService = 
> (MutateJobService)user.GetService(AdWordsService.v201309.MutateJobService);
>> JobResult jobResult = mutateJobService.getResult(new 
>> BulkMutateJobSelector { includeStats = true, jobIds = jobIDs }); 
>> SimpleMutateResult results = (SimpleMutateResult)jobResult.Item;
>>
>> if (results.errors != null)
>> {
>> foreach (ApiError apiError in results.errors)
>> {
>> // get criterion info
>> }
>> }
>>
>>
> I'm finding it difficult to get detailed info on a specific error (which 
> is obviously important to have for logging purposes). Is this even 
> possible? (can't believe it's not).
>
> (I posted this on StackOverflow as well (
> http://stackoverflow.com/questions/19662873/google-adwords-api-get-criterion-info-on-apierror
> ).
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and discussion group:
http://googleadsdeveloper.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: Product Listing Ads Campaign type

2013-11-08 Thread Jeremy Aube
Is it possible to validate auto targets through the API yet?

On Monday, October 28, 2013 5:08:12 PM UTC-4, Josh Radcliff (AdWords API 
Team) wrote:
>
> Hi,
>
> Currently the API does not support the following steps in the PLA setup 
> process :
>
>1. Linking your Merchant Center account with your AdWords Account
>2. Creating the PLA campaign
>
> However, once you have completed those two steps, the API *does* support 
> the following actions:
>
>1. Setting up *Auto targets* for your ad group via the 
>*AdGroupCriterionService*.  In this context, the auto target would be 
>a Product criterion.
>   - 
>   
> https://developers.google.com/adwords/api/docs/reference/v201309/AdGroupCriterionService.AdGroupCriterion
>   2. Setting up *Product Ads* via the *AdGroupAdService*.  You must 
>have at least one of these ads in your campaign.
>   - 
>   
> https://developers.google.com/adwords/api/docs/reference/v201309/AdGroupAdService
>   
> Thanks,
> Josh, AdWords API Team
>
> On Tuesday, October 22, 2013 5:50:59 PM UTC-4, rogerccopa wrote:
>>
>>
>> For a PLA campaign - within the Google GUI within the campaign edit 
>> screen you must select Product Listing Ads as the "Type", how do we 
>> accomplish this through the API?
>>
>>
>> 
>>
>>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and discussion group:
http://googleadsdeveloper.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: Account suspension warning in test account due to policy violations in ads

2013-10-25 Thread Jeremy Aube
We received the same email about one of our test accounts. It seems 
possible that suspending the account would have no effect on our ability to 
make API calls, but it is still a bit disconcerting.

On Thursday, October 24, 2013 7:13:42 AM UTC-4, Christian wrote:
>
> Hi,
>
> I just got a mail warning me about an account suspension due violations of 
> the AdWords advertising policies.
>
> The problems seem to arise from ads where we submitted exemption requests 
> and the ad review then rejected these requests. The point is that the 
> account in question is a *test account*. We use this account to test 
> interaction with the AdWords API and one part of our tests is the handling 
> of policy violation errors in ads and keywords.
>
> It seems a bit strange that ads in test accounts actually get reviewed. 
> Anyway, I would not expect policy violations in ads within test accounts to 
> have any real effect since the ads are never displayed.
>
> So, what is the best strategy to test handling of policy violations 
> without getting in trouble with account suspension warnings? Would it be 
> possible to disable suspensions due to policy-violations in test accounts?
>
> Best regards and thanks for your support!
>
> Christian
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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: QuotaCheckError.INCOMPLETE_SIGNUP with test account

2013-10-24 Thread Jeremy Aube
See the following:

https://groups.google.com/forum/#!topic/adwords-api/-K7DuDOAVEM

On Thursday, October 24, 2013 9:57:38 AM UTC-4, Doron Gan wrote:
>
> +1 for me
>
> MMC ID 310-177-5712
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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: INCOMPLETE_SIGNUP on adwords test account

2013-10-24 Thread Jeremy Aube
See the following:

https://groups.google.com/forum/#!topic/adwords-api/-K7DuDOAVEM

On Thursday, October 24, 2013 9:56:19 AM UTC-4, Doron Gan wrote:
>
> Hi,
>
>   I signed up for a test account. Filled in the application and billing 
> info. I still get the QuotaCheckError.INCOMPLETE_SIGNUP using the developer 
> token.
>
>
>   MMC Account ID 310-177-5712
>   A test addwords account I created under this test MMC account : 
> 701-876-1281
>
>
>   Thanks,
>   Doron
>
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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: Question about Google API updated terms

2013-10-24 Thread Jeremy Aube
You'd have to confirm with the ToS team to verify compliance, but 
technically speaking, it is possible to generate multiple sets of access 
tokens, refresh tokens, etc., using the same developer token, so you'd only 
be using one developer token if you took that approach.

On Wednesday, October 23, 2013 5:02:13 AM UTC-4, Subrata Sarkar wrote:
>
> Hello,
>
> I have just gone through updated Terms published by Google  
> https://developers.google.com/adwords/api/docs/terms and have some 
> confusions amongst which the major one is using multiple Adwrods client 
> login credentials and OAuth2 credentials (for Analytic) in my application's 
> database. Please read below.
>
> I am developing an application which will use Google Adwords API and 
> Google Analytic API. The objective of the application is to allow users 
> signe up and add thier own Adwords credential (client login) which would be 
> stored in the database. At any point they can login to the site and fetch 
> data using API library (in my case I am using .NET client library) and 
> prepae custom reports for Campaigns, Adgroups, Ads, Keywords etc. using the 
> raw data. All raw data would be sotored in system's database as well. Once 
> the data is stored a report can be generated at any time by supplying a 
> Start and an End date.
>
> There could be many such Adwords credentials stored in the database. For 
> Google Analytic API, I have planned to use OAuth2, whcih will access an app 
> and after authentication process is complete an Aceess_Token, Refresh_Token 
> and an Expiry time are bing recorded in the database. Again like Adwords 
> credential, there could be many OAuth2 credential stored in database as 
> well.
>
> I am concerened of the following mainly (may be more!):
>
> Permission to Use. You may use the AdWords API only in accordance with the 
> terms and conditions of this AdWords API Agreement. You must use the same 
> Developer Token, and only one Developer Token, at all times. You may only 
> apply for a Developer Token for the sole purpose of using it in AdWords API 
> Clients you have developed, as approved by Google. You may not use any 
> Third Party Developer Token in an AdWords API Client unless permitted in 
> writing by Google.
>
> Please let me know if this violates anything as far as terms of usage are 
> concerned.
>
> Subrata
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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: help in downloading adwords keywords.... keep getting error message... time expired what should I do... I tried refreshing computer and deleting history..

2013-10-24 Thread Jeremy Aube
Try a more general AdWords Forum. This forum is specifically for the 
AdWords API.

On Tuesday, October 22, 2013 7:39:28 PM UTC-4, Mary Welgs wrote:
>
> Can someone please help me.  I am trying to download keywords from the 
> adwords tool. It tells me time expired ...cannot complete.  I refreshed my 
> computer and deleted history and it still continues in not letting me 
> download keywords..  Can someone direct me on what to do...
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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: location bids adjustments through api

2013-10-24 Thread Jeremy Aube
Location bid adjustments are out of beta as of v201309:

http://googleadsdeveloper.blogspot.com/2013/10/announcing-v201309-of-adwords-api.html

On Tuesday, October 22, 2013 6:41:08 PM UTC-4, Derrick Pelletier wrote:
>
> Hi Takeshi,
>
> Just checking in for another update. Any developments, or word of a date, 
> on when this will be available now that v201309 is out?
>
> Thanks,
> Derrick
>
> On Thursday, September 19, 2013 10:55:27 PM UTC-7, Takeshi Hagikura 
> (AdWords API Team) wrote:
>>
>> Hi Jared,
>>
>> It's still on the roadmap, but at the moment we can't tell you when this 
>> will be available. 
>>
>> Best,
>> - Takeshi, AdWords API Team
>>
>> On Friday, September 20, 2013 1:49:41 AM UTC+9, Jared wrote:
>>>
>>> Hello Anash, Takeshi,
>>>
>>> Is there an update on this? Any expectation of this being implemented? 
>>> Thanks
>>>
>>> On Tuesday, July 2, 2013 4:07:38 AM UTC-5, Anash P. Oommen (AdWords API 
>>> Team) wrote:

 Hi Kenny,

 We have added this item to the feature request sheet, this may be 
 implemented in a future version of AdWords API. I don't have insights on 
 when it may become available.

 Cheers,
 Anash P. Oommen,
 AdWords API Advisor.

 On Monday, July 1, 2013 3:54:26 PM UTC+5:30, Kenny Chung wrote:
>
> Hi,
>
> Is this feature likely to be implemented in the future?
>
> Regards,
>
> Kenny
>
> On Friday, 14 June 2013 10:42:22 UTC+1, Takeshi Hagikura (AdWords API 
> Team) wrote:
>>
>> Hi 
>>
>> Currently it's not supported to adjust bid modifier for Location 
>> through API.
>> But I think it's different that you can't get the locationName. 
>>
>> If you include "LocationName" in your selector, you should get the 
>> locationName.
>> Please see this reference for all selectable fields.
>>
>> https://developers.google.com/adwords/api/docs/appendix/selectorfields#v201302-CampaignCriterionService
>>
>> Best,
>> - Takeshi, AdWords API Team
>>
>> On Wednesday, June 12, 2013 1:40:02 PM UTC+9, techpoi...@gmail.comwrote:
>>>
>>> Hi,
>>>
>>> Using CampaignCriterionService, we are getting entries for [criterion] 
>>> => Location, but it shows blank locationNames for all. 
>>>
>>> I think it is not possible to change location bids adjustments using 
>>> API. Is there any alternate way, like can i delete all location entries 
>>> and 
>>> add them again without bids adjustments using API.
>>>
>>> My basic requirement is to reset/remove all bids adjustments for all 
>>> locations under campaign settings.
>>>
>>>
>>>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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: Can I use PHP and AdWords API to determine landing page in current browser session?

2013-10-24 Thread Jeremy Aube
That's not something you'd do with the AdWords API. 

On Tuesday, October 22, 2013 2:08:41 PM UTC-4, Lou Carey wrote:
>
> Hi,
>
> We want to store a browser session's landing page in our proprietary 
> database. We would need to get the landing page info when the user has 
> moved to a different page on the site. Is there a way to do this using the 
> AdWords API and PHP?
>
> Thanks,
>
> Lou
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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: Problem with API ( [QuotaCheckError.INCOMPLETE_SIGNUP @ ; trigger:''])

2013-10-24 Thread Jeremy Aube
See the following:

https://groups.google.com/forum/#!topic/adwords-api/-K7DuDOAVEM

On Tuesday, October 22, 2013 10:13:49 AM UTC-4, alexb...@yahoo.com wrote:
>
> Hi, 
> I have a problem  with the API Adwords.  
> I created two accounts: test one  and  live acoount(old).
>
> When i try  to connect to API i see an error  
> QuotaCheckError.INCOMPLETE_SIGNUP @ ; trigger:''].  
>
> 1) my test's account link 
> https://adwords.google.com/um/StartNewMccAccount?testAccount=true 
> data:  
>  login: 'alexb...@yahoo.com '
> Id user MCC: '579-301-5216'
> 2) live account (old) data:
>login: 'sup...@webxloo.com '
>Id user MCC: '548-123-4835'
>
>
> statuses of  these  tokens  are  (Pending approval ).   When I learned  
> how  to  create   test account it  was said  that  I have the possibility 
> to  use API. But in fact i can't . In my test account i see such problem   
> QuotaCheckError.INCOMPLETE_SIGNUP @ ; trigger:'']. ( login: '
> alexb...@yahoo.com 'Id user MCC: '579-301-5216')
> Please let me know  how can it be fixed ? 
> Regards, 
> Alex Brik. 
>
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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: Linking a test account with a production MCC account fails

2013-10-24 Thread Jeremy Aube
You can't link the two accounts. You can, however, use your production 
developer token with a test account without having them linked.

On Tuesday, October 22, 2013 6:05:12 AM UTC-4, b.ka...@mso-digital.de wrote:
>
> Hello,
>  
> i wanted to link a test mcc account with the main production mcc account. 
> After entering the customer ID i 
> receive an error but it is not clear, what i did something wrong.You can 
> have a look at this error in the attached picture.
> I wanted to link these accounts in order to use the AdWords API with test 
> mcc credentials and production developer token.
>  
>  
>
>
> 
>  
> Thank you for your help
> Best Regards
> Bastian
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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: QuotaCheckError.ACCOUNT_INACTIVE at MCC Test Account and production developer Token

2013-10-24 Thread Jeremy Aube
You can't use developer tokens from test accounts. You can, however, use 
your pending developer token from your production MCC with your test 
account.

On Tuesday, October 22, 2013 3:21:57 AM UTC-4, b.ka...@mso-digital.de wrote:
>
> Hi there,
>  
> i'm facing some issues concerning AdWords API Calls in a MCC Test-Account.
>  
> I will describe the current setup:
>  
> I have two Accounts:
>   - a production MCC account with a pending developer Token
>   - a test MCC account which has been created with another e-mail address.
>  
> In the test MCC account i also requested a developer token.
>  
> In the file auth.ini i used:
>- developerToken of test MCC
>- client_id of test MCC
>- client_secret of test MCC
>- refresh_token of test MCC.
>  
> When running the example "GetCampaigns.php" i receive:
> "An error has occurred: [QuotaCheckError.ACCOUNT_INACTIVE @ ; 
> trigger:'']
>  
>  
> Because of some Google Groups Messages, indicating that the pending 
> production developer token should be used instead,
> i replaced the test developer token with the pending production token and 
> then i receive another error:
>  
> "An error has occurred: [QuotaCheckError.INVALID_TOKEN_HEADER @ ; 
> trigger:'MY_PRODUCTION_TOKEN']
>  
>  
> I don't know what is wrong with my setup. I would be very pleased if 
> anyone could find an answer for this issue.
>  
> Best Regards
> Bastian K.
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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: Problems with linking up multiple applications under one MCC

2013-10-16 Thread Jeremy Aube
I would also like to use the structure that Nate describes, but can't due 
to the fact that the interface does not allow me to nest the Test MCC under 
the main production MCC. Is there anything in the works to resolve this or 
should we assume that we'll need to maintain two sets of credentials to 
access both MCCs?

On Wednesday, October 16, 2013 8:01:43 AM UTC-4, Takeshi Hagikura (AdWords 
API Team) wrote:
>
> Hi, 
>
> AuthorizationError:USER_PERMISSION_DENIED doesn't have nothing to do with 
> what developer token you are using. 
>
> What credential you used matters (production MCC account, or test MCC 
> account). 
>
> If you authenticated with your production MCC account, and your requests 
> was made against the client test account, it's a normal behavior. 
> If you target a test account, you need to authenticate with the test MCC 
> account (under which there is the client test account).
>
> Best,
> - Takeshi, AdWords API Team
>
> On Tuesday, October 15, 2013 10:41:14 PM UTC+9, deve...@aardvarkads.comwrote:
>>
>> I don't mean to hijack this thread, but the whole point of my question 
>> stems from the "Test Accounts" section of the API docs:
>> https://developers.google.com/adwords/api/docs/test-accounts
>>
>> Under "Getting Started" it states that you need to use a *production* mcc 
>> account Developer Token when making service calls (even to test accounts in 
>> test mcc).
>> However, when I try to use a production token from a different account to 
>> call a test account in a SOAP call, I get 
>> AuthorizationError:USER_PERMISSION_DENIED.
>>
>> Why? Is there something I need to do to associate the test account with 
>> the production account? Since I am using OAuth credentials associated with 
>> the user from the test account and the production developer key, I assume 
>> there is something I need to do to associate them. I am able to 
>> authenticate via OAuth2 fine, but any API service calls I make return the 
>> user perm denied error.
>>
>> Thanks
>> Mike
>>
>> On Tuesday, October 15, 2013 7:07:27 AM UTC-4, Takeshi Hagikura (AdWords 
>> API Team) wrote:
>>>
>>> Hi Nate,
>>>
>>> If you need to access both campaigns with the same credential (MAIN 
>>> PRODUCTION MCC ACCOUNT in that case), the structure looks right to me. 
>>>
>>> As for the test accounts, now you can create a test MCC on your own 
>>> (please see the 
>>> blog
>>> ).
>>> I recommend to create a separate MCC from the production MCC account. 
>>> It's easier to manage. 
>>>
>>> Best,
>>> - Takeshi, AdWords API Team
>>>
>>> On Thursday, October 10, 2013 8:53:08 PM UTC+9, 
>>> deve...@aardvarkads.comwrote:

 I have tried to use the Production developer token in my Test calls 
 (Oauth2 token refresh is successful), as Google instructs in grey block 
 under "Getting Started": 
 https://developers.google.com/adwords/api/docs/test-accounts?hl=e
 n.

 When a ManagedCustomerService call failed with 
 AuthorizationError.USER_PERMISSION_DENIED, 
 I figured I needed to link the Test account to the production MCC. 
 However, when I try to link any Test account to my production in MCC, I 
 get an error message. This post outlines the same problem: 
 https://groups.google.com/forum/#!topic/adwords-api/psNwhXb0cK8

 I attached the log files for the request.

 Please help.
 Mike

 On Wednesday, October 9, 2013 3:56:56 PM UTC-4, Nate Fischer wrote:
>
> Hi All, 
>
> I've been trying to sort this out for 2 days now and haven't come to 
> the correct solution, any help would be greatly appreciated! 
>
> My situation:  I have 2 companies in a similar space (the component 
> industry, but separate entities entirely).  Both of these companies have 
> large databases of inventory connected to their respective web 
> application 
> that I would like to link up to the AdWords API to programatically add  
> keywords/campaigns.  From what I have gathered so far talking AdWords 
> support my account structure needs to look like this: 
>
>   
>
> MAIN PRODUCTION MCC ACCOUNT
>   
>  /   
> \\
>  
>  /
>  
> \\ 
>   
>
> /   \\ 
>   

Re: Error Linking MCC Test Account

2013-10-10 Thread Jeremy Aube
Here's the response I received:

Further to our conversation, I have spoken with the specialist team who 
confirmed that the account 992-886-5208 is a dormant API test account and 
serves no functionality. Adding it to the existing MCC is not possible, 
hence the error message.

There is no opportunity to avail of any of the functions within this 
account as opposed to a standard AdWords account and the account has been 
closed as a test account for a few days now.
So I'm not sure where to go from here. I tried the following work arounds, 
but neither of them worked:

1. Linking a brand new test MCC account (less than a minute old) to another 
MCC. 
2. Linking a live account to the test MCC account. If this had worked, I 
would have then tried linking the test MCC account to another MCC, with the 
idea that it might work now that it has a live account nested under it.

I also tested linking one test MCC account to another test MCC, which works 
fine, but doesn't solve the issue at hand.

Is there any way we can change the MCC linking rules to allow for linking 
closed accounts? Or is there perhaps some other work around we could use?

On Thursday, October 10, 2013 7:00:02 AM UTC-4, Paul Matthews (AdWords API 
Team) wrote:
>
> Hi Jeremy,
>
> Can you report a bug in myclientcentre, they'll be able to investigate the 
> issue and solve it for you.
>
> Regards,
>
> - Paul, AdWords API Team.
>
> On Monday, 7 October 2013 15:04:44 UTC+1, Jeremy Aube wrote:
>>
>> Just wanted to follow up on this as I'm still not able to link the test 
>> MCC to a non-test MCC. After I click the "Link existing accounts" button, 
>> enter the customer id of the test MCC into the textbox, and click the 
>> "Continue" button, all I get is the following:
>>
>> The following customer IDs had errors
>> 992-886-5208
>>
>> An error occurred. Please try again later.
>>
>> If instead enter the customer ID of a non-test MCC, everything works just 
>> fine. 
>>
>>
>>
>> On Friday, September 27, 2013 7:56:02 AM UTC-4, Jeremy Aube wrote:
>>>
>>> Hi Paul,
>>>
>>> There error is occurring before I get a chance to put in the descriptive 
>>> name. I tried linking a non-test MCC and that worked fine, so I think this 
>>> has something to do with linking test MCCs.
>>>
>>> Jeremy
>>>
>>>
>>> On Friday, September 27, 2013 6:14:21 AM UTC-4, Paul Matthews (AdWords 
>>> API Team) wrote:
>>>>
>>>> Hi Jeremy,
>>>>
>>>> It looks to me as though you've not included a "descriptive name" for 
>>>> the linked MCC account. Please try again including a descriptive name.
>>>>
>>>> Regards,
>>>>
>>>> - Paul, AdWords API Team.
>>>>
>>>> On Tuesday, 24 September 2013 20:06:52 UTC+1, Jeremy Aube wrote:
>>>>>
>>>>> I tried linking an MCC test account to a standard MCC account to be 
>>>>> managed by the standard MCC account, but received the following error:
>>>>>
>>>>>
>>>>>- Enter descriptive names
>>>>>
>>>>> Enter client names (optional)
>>>>> The following customer IDs had errors
>>>>> 992-886-5208An error occurred. Please try again later.
>>>>> Back
>>>>>  
>>>>> Request client approval
>>>>> © 2013 Google | AdWords 
>>>>> Home<https://adwords.google.com/um/StartNewLogin?fpf=true>
>>>>>  | Editorial 
>>>>> Guidelines<https://adwords.google.com/support/bin/static.py?page=guidelines.cs&hl=en_US>
>>>>>  | Privacy Policy <http://www.google.com/intl/en/privacypolicy.html>
>>>>>
>>>>> Does this mean I can't link the two MCCs or is this an issue that can 
>>>>> be resolved?
>>>>>
>>>>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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: Error Linking MCC Test Account

2013-10-07 Thread Jeremy Aube
Just wanted to follow up on this as I'm still not able to link the test MCC 
to a non-test MCC. After I click the "Link existing accounts" button, enter 
the customer id of the test MCC into the textbox, and click the "Continue" 
button, all I get is the following:

The following customer IDs had errors
992-886-5208

An error occurred. Please try again later.

If instead enter the customer ID of a non-test MCC, everything works just 
fine. 



On Friday, September 27, 2013 7:56:02 AM UTC-4, Jeremy Aube wrote:
>
> Hi Paul,
>
> There error is occurring before I get a chance to put in the descriptive 
> name. I tried linking a non-test MCC and that worked fine, so I think this 
> has something to do with linking test MCCs.
>
> Jeremy
>
>
> On Friday, September 27, 2013 6:14:21 AM UTC-4, Paul Matthews (AdWords API 
> Team) wrote:
>>
>> Hi Jeremy,
>>
>> It looks to me as though you've not included a "descriptive name" for the 
>> linked MCC account. Please try again including a descriptive name.
>>
>> Regards,
>>
>> - Paul, AdWords API Team.
>>
>> On Tuesday, 24 September 2013 20:06:52 UTC+1, Jeremy Aube wrote:
>>>
>>> I tried linking an MCC test account to a standard MCC account to be 
>>> managed by the standard MCC account, but received the following error:
>>>
>>>
>>>- Enter descriptive names
>>>
>>> Enter client names (optional)
>>> The following customer IDs had errors
>>> 992-886-5208An error occurred. Please try again later.
>>> Back
>>>  
>>> Request client approval
>>> © 2013 Google | AdWords 
>>> Home<https://adwords.google.com/um/StartNewLogin?fpf=true>
>>>  | Editorial 
>>> Guidelines<https://adwords.google.com/support/bin/static.py?page=guidelines.cs&hl=en_US>
>>>  | Privacy Policy <http://www.google.com/intl/en/privacypolicy.html>
>>>
>>> Does this mean I can't link the two MCCs or is this an issue that can be 
>>> resolved?
>>>
>>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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: Receiving duplicate rows in Ad Group negative keyword report

2013-09-30 Thread Jeremy Aube
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 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 
> styling 
> product 
> AFAIK I'm not using any segmenting fields so I don't know why I'm getting 
> these duplicates.  In fact, I'm downloading only "Attribute" fields which I 
> gather are the least likely to segment a report.  If anyone could shed any 
> light, it would be most appreciated.  For completeness, the code below is 
> for downloading a single day's worth of negative keywords (dateRange.min == 
> dateRange.max).
>
> Thanks, Peter
>
> ...
> ReportDefinition definition = new ReportDefinition();
> definition.reportName = 
> "ADGROUP_NEGATIVE_KEYWORD_PERFORMANCE_REPORT__HIST__";
> definition.reportType = 
> ReportDefinitionReportType.KEYWORDS_PERFORMANCE_REPORT;
> definition.downloadFormat = DownloadFormat.CSV;
> definition.includeZeroImpressions = true;
>
> definition.dateRangeType = ReportDefinitionDateRangeType.CUSTOM_DATE;
>
> Selector selector = new Selector();
> selector.dateRange = new DateRange();
> selector.dateRange.min = ((DateTime)baseDate).ToString("MMdd", 
> System.Globalization.CultureInfo.GetCultureInfo("en-US"));
> selector.dateRange.max = selector.dateRange.min;
>
> Predicate negativeOnly = new Predicate();
> negativeOnly.field = "IsNegative";
> negativeOnly.@operator = PredicateOperator.IN;
> negativeOnly.values = new string[] { "TRUE" };
> selector.predicates = new Predicate[] { negativeOnly };
>
> selector.fields = new string[] { "KeywordText", 
> "CampaignId", "Id", "KeywordMatchType" }; 
>
> definition.selector = selector;
> ...
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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: Error Linking MCC Test Account

2013-09-27 Thread Jeremy Aube
Hi Paul,

There error is occurring before I get a chance to put in the descriptive 
name. I tried linking a non-test MCC and that worked fine, so I think this 
has something to do with linking test MCCs.

Jeremy


On Friday, September 27, 2013 6:14:21 AM UTC-4, Paul Matthews (AdWords API 
Team) wrote:
>
> Hi Jeremy,
>
> It looks to me as though you've not included a "descriptive name" for the 
> linked MCC account. Please try again including a descriptive name.
>
> Regards,
>
> - Paul, AdWords API Team.
>
> On Tuesday, 24 September 2013 20:06:52 UTC+1, Jeremy Aube wrote:
>>
>> I tried linking an MCC test account to a standard MCC account to be 
>> managed by the standard MCC account, but received the following error:
>>
>>
>>- Enter descriptive names
>>
>> Enter client names (optional)
>> The following customer IDs had errors
>> 992-886-5208An error occurred. Please try again later.
>> Back
>>  
>> Request client approval
>> © 2013 Google | AdWords 
>> Home<https://adwords.google.com/um/StartNewLogin?fpf=true>
>>  | Editorial 
>> Guidelines<https://adwords.google.com/support/bin/static.py?page=guidelines.cs&hl=en_US>
>>  | Privacy Policy <http://www.google.com/intl/en/privacypolicy.html>
>>
>> Does this mean I can't link the two MCCs or is this an issue that can be 
>> resolved?
>>
>

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


Error Linking MCC Test Account

2013-09-24 Thread Jeremy Aube
I tried linking an MCC test account to a standard MCC account to be managed 
by the standard MCC account, but received the following error:


   - Enter descriptive names
   
Enter client names (optional)
The following customer IDs had errors
992-886-5208An error occurred. Please try again later.
Back
 
Request client approval
© 2013 Google | AdWords 
Home
 | Editorial 
Guidelines
 | Privacy Policy 

Does this mean I can't link the two MCCs or is this an issue that can be 
resolved?

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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-10 Thread Jeremy Aube
While collecting the logs for the get and mutate calls, we figured out what 
the issue was. We were getting two mutate calls instead of one due to not 
properly handling the case where there were no policy violations on any of 
the ads in the mutate request.

Thanks for your help with this!

On Tuesday, September 10, 2013 9:08:12 AM UTC-4, Danial Klimkin wrote:
>
> Hello Jeremy,
>
>
> I still can't reproduce the issue following these steps. Can you please 
> collect logs for both the "get" call and the subsequent "mutate" call, and 
> send them to me over email ("Reply to author" button)?
>
>
> -Danial, AdWords API Team.
>
>
> On Monday, September 9, 2013 9:19:16 PM UTC+4, Jeremy Aube wrote:
>>
>> 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";
>>
>>
>> > caught exception>
>>
>> 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 th

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-

Re: AdGroupAdError.CANNOT_OPERATE_ON_DELETED_ADGROUPAD

2013-08-28 Thread Jeremy Aube
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
>> Desc 1
>> Desc 2
>> 
>> ENABLED
>> FAMILY_SAFE
>> false
>> 
>> SEARCH
>> AdStats
>> 0.0
>> 
>> 
>> 
>> 
>> REMOVE
>> 
>> 7081656796
>> https://adwords.google.com/api/adwords/cm/v201306"; xsi:type="ns4:TextAd">
>> 26524387036
>> 
>> 
>> 
>> 
>> ADD
>> 
>> 7081656796
>> https://adwords.google.com/api/adwords/cm/v201306"; xsi:type="ns5:TextAd">
>> http://www.purple.com/?
>> www.purple.com/
>> 30001
>> TextAd
>> Excessive 
>> Capitalization
>> Desc 1 - M
>> Desc 2 - M
>> 
>> ENABLED
>> FAMILY_SAFE
>> false
>> 
>> SEARCH
>> AdStats
>> 0.0
>> 
>> 
>> 
>> 
>> 
>> 
>>
>> [21 Aug 2013 13:51:57,633-soapXmlLogger:WARN:AWT-EventQueue-0] SOAP 
>> Response:
>> 
>> http://schemas.xmlsoap.org/soap/envelope/";>
>> 
>> https://adwords.google.com/api/adwords/cm/v201306";>
>> 0004e478d407a9780ae5ed0a4061
>> AdGroupAdService
>> mutate
>> 4
>> 248
>> 
>> 
>> 
>> 
>>

AdGroupAdError.CANNOT_OPERATE_ON_DELETED_ADGROUPAD

2013-08-21 Thread Jeremy Aube
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
Desc 1
Desc 2

ENABLED
FAMILY_SAFE
false

SEARCH
AdStats
0.0




REMOVE

7081656796
https://adwords.google.com/api/adwords/cm/v201306"; 
xsi:type="ns4:TextAd">
26524387036




ADD

7081656796
https://adwords.google.com/api/adwords/cm/v201306"; 
xsi:type="ns5:TextAd">
http://www.purple.com/?
www.purple.com/
30001
TextAd
Excessive 
Capitalization
Desc 1 - M
Desc 2 - M

ENABLED
FAMILY_SAFE
false

SEARCH
AdStats
0.0







[21 Aug 2013 13:51:57,633-soapXmlLogger:WARN:AWT-EventQueue-0] SOAP 
Response:

http://schemas.xmlsoap.org/soap/envelope/";>

https://adwords.google.com/api/adwords/cm/v201306";>
0004e478d407a9780ae5ed0a4061
AdGroupAdService
mutate
4
248




soap:Server

[AdGroupAdError.CANNOT_OPERATE_ON_DELETED_ADGROUPAD @ 
operations[0].operand, AdGroupAdError.CANNOT_OPERATE_ON_DELETED_ADGROUPAD @ 
operations[2].operand]

https://adwords.google.com/api/adwords/cm/v201306";>

[AdGroupAdError.CANNOT_OPERATE_ON_DELETED_ADGROUPAD @ 
operations[0].operand, AdGroupAdError.CANNOT_OPERATE_ON_DELETED_ADGROUPAD @ 
operations[2].operand]

ApiException
http://www.w3.org/2001/XMLSchema-instance"; 
xsi:type="AdGroupAdError">
operations[0].operand


AdGroupAdError.CANNOT_OPERATE_ON_DELETED_ADGROUPAD
AdGroupAdError
CANNOT_OPERATE_ON_DELETED_ADGROUPAD

http://www.w3.org/2001/XMLSchema-instance"; 
xsi:type="AdGroupAdError">
operations[2].operand


AdGroupAdError.CANNOT_OPERATE_ON_DELETED_ADGROUPAD
AdGroupAdError
CANNOT_OPERATE_ON_DELETED_ADGROUPAD







AxisFault
 faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server
 faultSubcode: 
 faultString: [AdGroupAdError.CANNOT_OPERATE_ON_DELETED_ADGROUPAD @ 
operations[0].operand, AdGroupAdError.CANNOT_OPERATE_ON_DELETED_ADGROUPAD @ 
operations[2].operand]
 faultActor: 
 faultNode: 
 faultDetail: 
{https://adwords.google.com/api/adwords/cm/v201306}ApiExceptionFault:[AdGroupAdError.CANNOT_OPERATE_ON_DELETED_ADGROUPAD
 
@ operations[0].operand, AdGroupAdError.CANNOT_OPERATE_ON_DELETED_ADGROUPAD 
@ 
operations[2].operand]ApiExceptionhttp://www.w3.org/2001/XMLSchema-instance"; 
xsi:type="AdGroupAdError">operations[0].operandAdGroupAdError.CANNOT_OPERATE_ON_DELETED_ADGROUPADAdGroupAdErrorCANNOT_OPERATE_ON_DELETED_ADGR

Re: Adwords API limits

2013-08-20 Thread Jeremy Aube
You should add code that handles any RateExceededError that you get. 
Generally the error will include information about how long you should back 
off for (usually 30 seconds). It may take a full minute though before you 
can make a successful request, however, so you should be prepared to catch 
the error at least twice in a row.

On Monday, August 19, 2013 7:29:01 AM UTC-4, Omri Cohen wrote:
>
> Thanks Jason!
> Are you suggesting trial and error as the best practice to learn about my 
> limits?
>
> On Monday, August 19, 2013 2:11:54 PM UTC +3, Jason Stedman wrote:
>>
>> Omri, 
>>
>> The System Limits documentation is located here:
>>
>> https://developers.google.com/ adwords / api / docs / appendix / 
>> Limits
>>
>> You will not see any kind of rate limits there as the AdWords API rate 
>> limits are dynamic. It is expected that all clients properly back off if 
>> the current rate limit is exceeded. A RateExceededError is thrown if a 
>> client exceeds the rate limit.
>>
>> Hope this answers your question.
>>
>> Jason
>>
>>
>>
> This e-mail, as well as any attached document, may contain material which 
> is confidential and privileged and may include trademark, copyright and 
> other intellectual property rights that are proprietary to Kenshoo Ltd, its 
> subsidiaries or affiliates ("Kenshoo"). This e-mail and its attachments 
> may be read, copied and used only by the addressee for the purpose (s) for 
> which it was disclosed herein. If you have received it in error, please 
> destroy the message and any attachment, and contact us immediately. If 
> you are not the intended recipient, be aware that any review, reliance, 
> disclosure, copying, distribution or use of the contents of this message 
> without Kenshoo's express permission is strictly prohibited.

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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: PHP Client Library and Deprecated Services

2013-08-13 Thread Jeremy Aube
AdHoc reporting is still performed using the Report Definition Service. 
Prior to 201109 you could still do non-ad hoc reporting with Report 
Definition Service, so that's what's be being referenced there.

You should be fine using that PHP example code. The Report Definition 
Service is not deprecated or scheduled for deprecation or anything like 
that.

On Friday, August 9, 2013 11:29:24 AM UTC-4, Alistair Ballantine wrote:
>
> Hi, 
>
> I'm looking to rewrite an old application that generates reports from the 
> Adwords API, and I want to make sure I use the appropriate services for 
> doing so, but I seem to be finding some conflicting information about what 
> to do. 
>
> Now, the adwords documentation on reporting (
> https://developers.google.com/adwords/api/docs/guides/reporting) 
> indicates that for this type of information, we should tend towards using 
> Adhoc reporting. This is further supported by the page on the Report 
> Definition Service (
> https://developers.google.com/adwords/api/docs/reference/v201306/ReportDefinitionService)
>  
> indicating that it's read-only (which, granted, is all I need right now) 
> pointing to the AdHoc reporting methods. 
>
> However, the example code for downloading a report using the PHP client 
> library (
> https://code.google.com/p/google-api-adwords-php/source/browse/examples/AdWords/v201306/Reporting/DownloadCriteriaReport.php)
>  
> uses the Report Definition Service.
>
> I'm sorry if this is answered somewhere in the documentation (I searched 
> for it but couldn't find anything), but are we supposed to use the PHP 
> client library in this manner? I'd like to rewrite the application using 
> Google's preferred methods, but it seems if I use the client library, then 
> if/when the report definition service is actually decommissioned then 
> presumably I'd have to rewrite that portion of the application.
>
> I could just have a misunderstanding of what is going on in the Client 
> Library examples. If there's a piece of documentation that explains it all, 
> that would be wonderful, but I haven't been able to find anything. 
>
> Thank you for your help. 
>
>
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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: Adwords API Center: zero usage data

2013-07-30 Thread Jeremy Aube
I believe API Units are no longer reported since there's no longer a direct 
cost associated with operations.

On Monday, July 29, 2013 4:55:55 PM UTC-4, Jacob Elder wrote:
>
> Why is it that the Adwords API Center reports that I've used 0 API Units, 
> when I know I've made several thousand non-test-account API requests?
>
>
>
> 
>
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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: Announcing v201306 of AdWords API

2013-07-30 Thread Jeremy Aube
We've actually found the Bing API to be extremely frustrating to use 
compared to the AdWords API.

On Wednesday, July 17, 2013 10:43:08 AM UTC-4, Steve Wollkind wrote:
>
> Danial, thanks for the reply,  I've worked with the AdWords API since v13 
> so I'm well aware of all of these things already.   I'm sorry to say that 
> the only things that Google could do to improve my experience when it comes 
> to the API would be to release new versions less frequently, and when new 
> versions need to be released that greater care be taken with backwards 
> compatibility.
>
> I would be more ok with taking time to update if I ever wanted to use new 
> features that were added, but I spend hours every time a new API version is 
> released just making sure what I do currently still works, and finding 
> workarounds for removed functionality.
>
> There is little or no benefit to the end user to the breakneck speed of 
> API releases.  I've had a far more pleasant experience with the MSN/Bing 
> adcenter product, which works just as well and releases new API versions 
> every few years.  This is more than sufficient to my needs.
>
> I'm realistic about the fact that this feedback will never be taken into 
> consideration, but just wanted to make sure it was heard.
> Steve
>
> On Wednesday, July 17, 2013 4:20:13 AM UTC-4, Danial Klimkin wrote:
>>
>> Hello Steve,
>>
>>
>> Thank you for your feedback. We realize each API migration requires you 
>> to update your client applications. We took several actions during the last 
>> year to improve your experience, while tried to balance changes to the API 
>>  with new AdWords feature launches for our developers:
>>
>>
>>- 
>>
>>To help with migration, we’ve put a release 
>> schedulein
>>  place. With the schedule, we limit the number of major releases to three 
>>per year and ship them on the dates you know in advance. Along with a 
>> clear sunset 
>>schedule , 
>>this should allow to plan your time to be prepared.
>>- 
>>
>>We’ve improved our documentation and compiled a migration 
>> guidefor
>>  each version change. These migration guides outline all changes 
>>required to upgrade to a newer version making the process simpler.
>>- 
>>
>>Our client 
>> librariesavailable
>>  for all major programming languages are now shipped on the same 
>>day as the API release. We also provide additional utilities for the API, 
>>such as authorization and reports download. In many cases, API version 
>>change requires to change only one constant in the code.
>>
>>
>> We hope these resources are useful to you and simplify the migration 
>> process as much possible.
>>
>> -Danial, AdWords API Team.
>>
>>
>> On Thursday, July 11, 2013 9:48:12 PM UTC+4, Steve Wollkind wrote:
>>>
>>> I was in the room at the NYC adwords api seminar when this was discussed 
>>> at length so I know I'm not alone and I know this sentiment isn't new, but 
>>> I just want to take this moment to once again complain about the ridiculous 
>>> pace of API changes and sunsets.  No other API I've ever worked with has 
>>> forced me to spend as much time running in place to keep up with changes as 
>>> the Google Adwords API does.
>>>
>>> I'm sure Google feels that there is a benefit to this, and perhaps for 
>>> Google there is, but it makes developing a huge pain, and never do I want 
>>> the new "features" that are added.  I just want what I've already got to 
>>> keep working.  More often than not you remove functionality I use.
>>>
>>> I'm sure you are pleased to announce this release.  I'm certainly not 
>>> pleased to hear about it.
>>>
>>> Steve
>>>
>>>
>>> On Wednesday, July 10, 2013 5:24:54 PM UTC-4, Danial Klimkin wrote:

 We are pleased to announce the release of AdWords API v201306. This 
 latest release introduces new reports, adds platform targeting options for 
 the Feed services, and includes improvements across other services. A 
 complete list of changes is available in the release 
 notes
 .

 *v201306 Highlights:*

- *Three additional reports are now available to all API users.* 
 Campaign 
Ad Schedule 
 Target,
  
Campaign Platform 
 Targetand
  Display 
Keyword Performance 
 reports
. 
- *Additional targeting options for Fe

Re: can i find payment information for using Adword API??

2013-07-03 Thread Jeremy Aube
This can't be done with the AdWords API.

On Wednesday, July 3, 2013 2:46:22 AM UTC-4, FranConnect Admin wrote:
>
> can anyone assist me to fetching payment information and details at 
> MCC/Account level using Adwords API or any other way available to find out 
> Google AdWords Invoicing..??

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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: Confusion about OAuth2 process

2013-06-27 Thread Jeremy Aube
If you request a refresh token, you'll only need to visit the website once. 
Going through this process will generate a token that can be used more or 
less indefinitely. 

On Wednesday, June 26, 2013 11:35:33 AM UTC-4, Log Reader wrote:
>
> Hello,
>
> This is my first time using the google api so forgive me if this is a dumb 
> question. I'm attempting to get an authentication code to access a user's 
> fusion table data. I am stuck at the very first stage though. I'm using the 
> python version of the OAuth process. Here is what I have so far:
>
>  flow = OAuth2WebServerFlow(client_id = ...,
> client_secret=os.path.join(os.getcwd() + 
> "client_secrets.json"),
>scope="...",
>redirect_uri="urn:ietf:wg:oauth:2.0:oob")
>
> auth_uri = flow.step1_get_authorize_url()
>
> following the tutorial here: 
> https://developers.google.com/api-client-library/python/guide/aaa_oauth the 
> next command is:
>
> credentials = flow.step2_exchange(code)
>
> but where is the code!? I am running an installed app, so I cannot use a 
> redirect_uri to a website, and I haven't set up localhost to receive it 
> yet, as I am just starting. I am very confused, "urn:ietf:wg:oauth:2.0:oob" 
> is supposed to put the code into the address bar of a web browser correct? 
> But my app isn't in a web browser, its just a python script. Is one 
> supposed to pop up? Nothing does. And I've checked the address bars of all 
> of my open tabs in chrome and there's nothing there. Literally nothing 
> happens when I run the first two lines, and I can't execute the credentials 
> = ... line without having a code object. I've tried running it through 
> terminal and through IDLE and neither works. 
>
> I feel like I am missing something incredibly obvious here, but I can't 
> find any information about this. Has anyone run into this problem before?
> Thanks for your help
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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: AdGroupAdService operation limit.

2013-05-23 Thread Jeremy Aube
yes

On Wednesday, May 22, 2013 2:47:28 PM UTC-4, Shruti wrote:
>
> Does this still hold true?
>
> On Wednesday, February 17, 2010 6:51:51 PM UTC-5, AdWords API Advisor 
> wrote:
>>
>> Hi,
>>
>> It isn't possible to update the URLs of an ad, either in the AdWords
>> API or in the web interface.  To change the destination URL you must
>> create a new ad with the new URL and then delete the old ad.
>>
>> Best,
>> - Eric Koleda, AdWords API Team
>>
>> On Feb 17, 12:33 am, ADM  wrote:
>> > Is there a limit on the number of operations that can be done with the
>> > AdGroupAdService? I trying to change all the landing page URL for all
>> > the ads in all the adGroups in a given campaign (happens to about
>> > 350-400 changes). I post the changes, apparently successfully, but
>> > when I go to check the change history of that campaign I find that no
>> > changes to any ads were ever made. Is this because there is a severe
>> > lag in reporting this many changes, or because there is a limit on the
>> > number of operations that can be done synchronously?
>>
>>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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: Ad Hoc Keyword Performance Report

2013-05-22 Thread Jeremy Aube
yes

On Wednesday, May 22, 2013 3:33:35 AM UTC-4, silv...@techwyseintl.com wrote:
>
> Could someone please clarify, whether developer token is mandatory for 
> generating* Ad Hoc* Keyword Performance *Report*  using 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.




Re: Using Adwords API with test account

2013-05-02 Thread Jeremy Aube
Yes, fill out that form and you should be good to go in 10 days or less.

On Wednesday, May 1, 2013 9:25:24 PM UTC-4, Devraj Gupta wrote:
>
> Hello Jeremy,
>
> Appreciate your response. I did try the test token generated after filling 
> the API access form.
>
> However i get an auth failure.
>
> Do i still need to do the below before i starting using the token; as per [
> https://developers.google.com/adwords/api/docs/test-accounts] ?
>
> Fill in this 
> form<https://docs.google.com/a/google.com/forms/d/1ERbljbb88ceyqU1gw2zN0KNI8Ltu5ASwo17M0wp0Ztg/viewform?id=1ERbljbb88ceyqU1gw2zN0KNI8Ltu5ASwo17M0wp0Ztg>with
>  the IDs of the MCC and the advertiser accounts you have created. You 
> will receive the results from your application at the contact email 
> address. If you do not receive the results within 10 days of your 
> application, contact us on the 
> forum<https://groups.google.com/forum/#%21forum/adwords-api>
> .
>
> Thanks,
> -Devraj
>
>
> On Wed, May 1, 2013 at 6:37 AM, Jeremy Aube 
> 
> > wrote:
>
>> Test accounts don't require approved developer tokens, so even if your 
>> API access request is ultimately disapproved due to not having a live 
>> webpage, you will still be able to use that developer token for your test 
>> account.
>>
>>
>> On Wednesday, May 1, 2013 3:12:39 AM UTC-4, Devraj Gupta wrote:
>>>
>>>
>>> Hello,
>>>
>>> I plan to use the Adwords API with test account. I have created a MCC 
>>> account and was trying to follow 
>>>
>>> https://developers.google.com/**adwords/api/docs/test-accounts<https://developers.google.com/adwords/api/docs/test-accounts>
>>>  
>>>
>>> It says
>>>
>>> Create an MCC account and apply for API 
>>> access<https://developers.google.com/adwords/api/docs/signingup>. 
>>> The Apply for API access seems to require live webpage
>>>
>>> Make sure your information is correct and your company’s website URL is 
>>> functioning. If the website is not a live page, we will not be able to 
>>> process your application.
>>>
>>> I do not have a webpage yet; how can i use the API for test purpose?
>>>
>>> Thanks,
>>> -Devraj
>>
>>  -- 
>> -- 
>> =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
>> 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 adwor...@googlegroups.com
>> To unsubscribe from this group, send email to
>> adwords-api...@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 a topic in the 
>> Google Groups "AdWords API Forum" group.
>> To unsubscribe from this topic, visit 
>> https://groups.google.com/d/topic/adwords-api/2YP3qMk_ldo/unsubscribe?hl=en
>> .
>> To unsubscribe from this group and all its topics, send an email to 
>> adwords-api...@googlegroups.com .
>> For more options, visit https://groups.google.com/groups/opt_out.
>>  
>>  
>>
>
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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: How to use OAuth 2.0 to Access Google APIs as Service Account with Google APIs Client Library for PHP to use AdWords API

2013-05-01 Thread Jeremy Aube
Plain Oauth2 only requires user input the first time. If you request the 
token with offline access and store the token, you can use it later without 
any user interaction.

On Tuesday, April 30, 2013 1:47:48 PM UTC-4, web...@adaptiveaudience.com 
wrote:
>
> Danial,
>
> Thank you so much for your reply!  I am in the process of getting the 
> company to set up the billing.  Plain OAuth2 requires user input doesn't 
> it?   I need my program to pull reports without user interaction.  If there 
> is an example without user interaction, then please forward the link or 
> show an example (please include samples of where these input variables come 
> from in a PHP format).  Thank you again and looking forward to your 
> response.  Have a great day!
>
> Best regards,
>
> David Paul
>
>>
>>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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: Using Adwords API with test account

2013-05-01 Thread Jeremy Aube
Test accounts don't require approved developer tokens, so even if your API 
access request is ultimately disapproved due to not having a live webpage, 
you will still be able to use that developer token for your test account.

On Wednesday, May 1, 2013 3:12:39 AM UTC-4, Devraj Gupta wrote:
>
>
> Hello,
>
> I plan to use the Adwords API with test account. I have created a MCC 
> account and was trying to follow 
>
> https://developers.google.com/adwords/api/docs/test-accounts 
>
> It says
>
> Create an MCC account and apply for API 
> access. 
> The Apply for API access seems to require live webpage
>
> Make sure your information is correct and your company’s website URL is 
> functioning. If the website is not a live page, we will not be able to 
> process your application.
>
> I do not have a webpage yet; how can i use the API for test purpose?
>
> Thanks,
> -Devraj

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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: Token : Adwords API : ruby client

2013-04-30 Thread Jeremy Aube
I found that the format of the issued_at timestamp on the token was 
important. If it's in seconds since epoch, it's wrong. If it's in 
-MM-DD hh:mm:ss.ll then it seems to work better and refresh itself 
after an hour.

On Wednesday, April 24, 2013 9:23:46 AM UTC-4, Paul Matthews (AdWords API 
Team) wrote:
>
> Hi Eduardo,
>
> Another thing that probably wasn't clear from my last message. Can you 
> just check, that you're storing the accessToken and the requestToken on 
> the server. These should be passed back from the user login and consent 
> step .
>
> Cheers,
>
> - Paul, 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.




Re: Which object in the API can I set the campaign to be a PLA campaign?

2013-04-23 Thread Jeremy Aube
You still need an ad, but the promotion can be blank.

On Monday, April 22, 2013 6:20:08 PM UTC-4, Cap'n of d'Ship wrote:
>
> I was under the impression that if your campaign is set as pla, you upload 
> product feed to google and the productads are optional since they only 
> represent the promotionline in the pla.  Is that information incorrect?
> On Apr 22, 2013 10:41 PM, "David Torres (AdWords API Team)" <
> adwordsapia...@google.com > wrote:
>
>> Hi,
>>
>> You don't need to set a Campaign as PLA in order to use PLA Ads. You can 
>> just add 
>> ProductAds
>>  to 
>> it. But keep in mind you need to link the account with your Google Merchant 
>> Center through the UI first.
>>
>> Best,
>>
>> - David Torres - AdWords API Team
>>
>> On Monday, April 15, 2013 9:42:48 PM UTC-4, Cap'n of d'Ship wrote:
>>>
>>> I can't seem to find that from the 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 adwor...@googlegroups.com
>> To unsubscribe from this group, send email to
>> adwords-api...@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...@googlegroups.com .
>> For more options, visit https://groups.google.com/groups/opt_out.
>>  
>>  
>>
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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: Token : Adwords API : ruby client

2013-04-23 Thread Jeremy Aube
Do you have oauth2_access_type set to 'offline'?

On Friday, April 19, 2013 9:25:25 AM UTC-4, Eduardo Hiroshi Campos Tamaki 
wrote:
>
> Hi,
>
> I'm having some trouble with the ruby api and oauth2, on my local 
> computer, I can make requests with the token every time, but when I test on 
> my server the token lasts just one hour. I have checked the Timestamps and 
> it's the same.
>
> Someone knows what's going on?
>
> 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: Ad Parameter feature requests

2013-03-06 Thread Jeremy Aube
me too!

On Monday, March 4, 2013 8:41:45 AM UTC-5, joel wrote:
>
>  I strongly second all of these requests, particularly #3 (default Param 
> values at the Ad or AdGroup)!

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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: ProductConditionOperand question

2013-03-01 Thread Jeremy Aube
Id is a required field in your feed. It doesn't refer to any AdWords Ids.

On Tuesday, February 26, 2013 12:59:38 PM UTC-5, Cap'n of d'Ship wrote:
>
> In the references for the type ProductConditionOperand, there are 5 
> possible values for this :
>
>   *Only following values are allowed as Operand :*
>
>- *id* 
>- *product_type* 
>- *brand* 
>- *adwords_grouping* 
>- *condition* 
>- *adwords_labels* 
>
> *This field can be selected using the value "Operand". This field is 
> required and should not be null. This string must not be empty.*
>
> My question is, what id is the id indicated here?
>
> 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.




Warning on test account

2013-02-22 Thread Jeremy Aube
One of my test accounts has the following warning:

Your account isn't active because you haven't entered your billing 
information. To activate your account and start running your ads, enter 
your billing information. Learn how.

Is this normal or does it mean that my test account isn't a true test 
account?


-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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: Add Product Criterions and Conditions

2013-02-18 Thread Jeremy Aube
It should look something like this [ruby]:

operand: {
  xsi_type: 'BiddableAdGroupCriterion',
  ad_group_id: '123456',
  user_status: 'ACTIVE',
  criterion: {
xsi_type: 'Product',
conditions: [
  {
argument: "Women's clothing",
operand: {
  operand: "product_type"
}
  }
]
  }
}


On Friday, February 15, 2013 9:39:49 AM UTC-5, Martin wrote:
>
> Hi,
>
> Can anyone point me in the directions of any documentation or example code 
> of how to add product criterions and conditions?
> Every time I try i just get there has been an error during processing 
> error.
>
> Any advice is greatly appreciated.
>
> thanks
>
> Martin 
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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: Remove the Heading Keyword Performance Report Title

2013-01-30 Thread Jeremy Aube
It seems like removing that title would break a lot of other tools that 
already account for that title being there.

On Tuesday, January 29, 2013 4:00:37 AM UTC-5, silv...@techwyseintl.com 
wrote:
>
> Hi ,
>
> Is it possible to remove the Keyword Performance Report title from the 
> very  first line of the CSV ADHOC Report?
>
> Thanks,
> Silvester
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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: Keyword status (v201209, C# library)

2013-01-23 Thread Jeremy Aube
The keyword level status does not reflect the ad group or the campaign 
status. You have to check a keyword's ad group and campaign as well to 
determine its state.

On Thursday, January 17, 2013 4:10:12 AM UTC-5, Rasmus Ladekjær Pedersen 
wrote:
>
> Hi.
>
> It seems to me that the statuses in the web interface maps poorly to the 
> API.
>
> Especially I am hoping to get the statuses of my keywords. Do anyone know 
> how I obtain this information?
>
> Regards,
> Rasmus Ladekjær
>

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





Re: Question about testing account...

2013-01-14 Thread Jeremy Aube
The sandbox has been shut down. You should use test accounts instead:

https://developers.google.com/adwords/api/docs/test-accounts

On Thursday, January 10, 2013 11:55:59 PM UTC-5, googl...@iautos.cn wrote:
>
>
> Hi,
> I am new for Adwords API. Our company is going to develop a small 
> application based on google Adwords. We have already applied an account. We 
> got the 'customer Id', but the developer token is still 'on processing'. 
> 
> I saw some existing codes mentioned that we can use the testing 
> account (sandbox?). I have tried that by using the testing develper token ("
> i...@gmail.com ++USD"), but it always gives an error like 
> this "[QuotaCheckError.INVALID_TOKEN_HEADER @ ; 
> trigge...@gmail.com
> ++USD']".
>
> My question is: How can I run some testing cases when the developer 
> token is still 'on processing'?
>
>Cheers,
>
> Ian
> 
>

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





Re: OpenSSL::SSL::SSLError: SSL_connect SYSCALL returned=5 errno=0 state=SSLv3 read server session ticket A

2013-01-14 Thread Jeremy Aube
Hi Danial,

The relevant logs are several gigabytes large, so I haven't found a good 
way to send them yet. It looks like the errors are being triggered by 
memory issues. They tend to only happen when all of the available RAM has 
been used up. I've been working on ways to reduce memory usage and that 
seems to have calmed down the errors significantly. 

I did try changing the adapter, but still had SSL errors:

Curl::Err::SSLConnectError: Curl::Err::SSLConnectError

Anyways, I think we can consider the issue closed and I can just continue 
to work on being more efficient with memory.

Thanks for all of your help!

Jeremy 

On Thursday, January 3, 2013 2:59:06 AM UTC-5, Danial Klimkin wrote:
>
> Hello Jeremy,
>
>
> It sounds like a local configuration issue rather than a library issue to 
> me, but let's keep investigating.
>
> Can you please send full logs for the error to me over email?
>
> Also, I suggest trying the curb backend as well. It is a native backend 
> and may work better in mac env. To try it, install curb gem and set the 
> configuration file as follows:
>
> :service:
>  [...]
> [:authentication]
>  [...]
> :connection:
>   :adapter: :curb
>
>
> -Danial, AdWords API Team.
>
>
> On Thursday, December 27, 2012 5:21:48 PM UTC+4, Jeremy Aube wrote:
>>
>> It looks like updating OpenSSL didn't work. We had SSL errors on the 25th 
>> as well as this morning (the 27th). 
>>
>> I had left a few posts, but it looks like those were deleted for some 
>> reason, possibly because I posted the backtrace for the latest error. 
>> Rather than doing that again, I'll just point out the main differences:
>>
>> 1. The error is now 'read server hello A' instead of 'read server session 
>> ticket A'.
>> 2. The error now occurs in session.rb, line 302, in 'connect', which is a 
>> file in the httpclient gem.
>> 3. The next several lines are all from httpclient instead of net/http.
>> 4. The google-ads-common lines are from 0.8.2 instead of 0.8.0.
>> 5. The google-adwords-api lines are from 0.7.2 instead of 0.7.1.
>>
>> I'm not sure what else to try at this point. The adwords_xml.log file 
>> contains a large gap while these are occurring, so either no SOAP 
>> requests/responses are being made when the errors occur or they're not 
>> being recorded.
>>
>> Jeremy
>>
>>
>> On Monday, December 24, 2012 8:17:36 AM UTC-5, Jeremy Aube wrote:
>>>
>>> Just to follow up on this, updating to the latest version of OpenSSL 
>>> seems to have fixed the issue. We haven't had any SSL errors for 2 days now.
>>>
>>> On Monday, December 17, 2012 8:54:21 AM UTC-5, Jeremy Aube wrote:
>>>>
>>>> Right now we're wrapping the calls with code to keep retrying the calls 
>>>> until they succeed, or fail too many times. 
>>>>
>>>>  
>>>> On Tuesday, December 11, 2012 5:34:56 AM UTC-5, Nilesh Avhad wrote:
>>>>>
>>>>> Hi Jeremy,
>>>>>
>>>>> I am facing a similar issue. How did you resolve this?
>>>>>
>>>>> Regards,
>>>>> Nilesh
>>>>>
>>>>> On Friday, 7 December 2012 18:47:20 UTC+5:30, Jeremy Aube wrote:
>>>>>>
>>>>>> Hi Danial,
>>>>>>
>>>>>> We checked the logs and it looks like no requests are being made 
>>>>>> during the time when the errors occur. We had a 2 hour gap this morning 
>>>>>> where no requests or responses were recorded, which happened at the time 
>>>>>> time as all the errors. The errors also seem to be coinciding with 
>>>>>> increased network activity on our side, so it seems very likely at this 
>>>>>> point that it's an issue on our side rather than with the AdWords API or 
>>>>>> the ruby client library.
>>>>>>
>>>>>> Thanks for your help!
>>>>>>
>>>>>> On Wednesday, December 5, 2012 4:16:23 AM UTC-5, AdWords API Advisor 
>>>>>> wrote:
>>>>>>>
>>>>>>> Hello Jeremy, 
>>>>>>>
>>>>>>>
>>>>>>> Can you please send me full debug output logs for such a request 
>>>>>>> over 
>>>>>>> email (please make sure not to share it with the whole group as it 
>>>>>>> may 
>>>>>>> contain sensitive information). 
>>>>>>

Re: OpenSSL::SSL::SSLError: SSL_connect SYSCALL returned=5 errno=0 state=SSLv3 read server session ticket A

2012-12-27 Thread Jeremy Aube
It looks like updating OpenSSL didn't work. We had SSL errors on the 25th 
as well as this morning (the 27th). 

I had left a few posts, but it looks like those were deleted for some 
reason, possibly because I posted the backtrace for the latest error. 
Rather than doing that again, I'll just point out the main differences:

1. The error is now 'read server hello A' instead of 'read server session 
ticket A'.
2. The error now occurs in session.rb, line 302, in 'connect', which is a 
file in the httpclient gem.
3. The next several lines are all from httpclient instead of net/http.
4. The google-ads-common lines are from 0.8.2 instead of 0.8.0.
5. The google-adwords-api lines are from 0.7.2 instead of 0.7.1.

I'm not sure what else to try at this point. The adwords_xml.log file 
contains a large gap while these are occurring, so either no SOAP 
requests/responses are being made when the errors occur or they're not 
being recorded.

Jeremy


On Monday, December 24, 2012 8:17:36 AM UTC-5, Jeremy Aube wrote:
>
> Just to follow up on this, updating to the latest version of OpenSSL seems 
> to have fixed the issue. We haven't had any SSL errors for 2 days now.
>
> On Monday, December 17, 2012 8:54:21 AM UTC-5, Jeremy Aube wrote:
>>
>> Right now we're wrapping the calls with code to keep retrying the calls 
>> until they succeed, or fail too many times. 
>>
>>  
>> On Tuesday, December 11, 2012 5:34:56 AM UTC-5, Nilesh Avhad wrote:
>>>
>>> Hi Jeremy,
>>>
>>> I am facing a similar issue. How did you resolve this?
>>>
>>> Regards,
>>> Nilesh
>>>
>>> On Friday, 7 December 2012 18:47:20 UTC+5:30, Jeremy Aube wrote:
>>>>
>>>> Hi Danial,
>>>>
>>>> We checked the logs and it looks like no requests are being made during 
>>>> the time when the errors occur. We had a 2 hour gap this morning where no 
>>>> requests or responses were recorded, which happened at the time time as 
>>>> all 
>>>> the errors. The errors also seem to be coinciding with increased network 
>>>> activity on our side, so it seems very likely at this point that it's an 
>>>> issue on our side rather than with the AdWords API or the ruby client 
>>>> library.
>>>>
>>>> Thanks for your help!
>>>>
>>>> On Wednesday, December 5, 2012 4:16:23 AM UTC-5, AdWords API Advisor 
>>>> wrote:
>>>>>
>>>>> Hello Jeremy, 
>>>>>
>>>>>
>>>>> Can you please send me full debug output logs for such a request over 
>>>>> email (please make sure not to share it with the whole group as it may 
>>>>> contain sensitive information). 
>>>>>
>>>>>
>>>>> -Danial, AdWords API Team. 
>>>>>
>>>>>
>>>>> Original Message Follows: 
>>>>>  
>>>>> From: Jeremy Aube  
>>>>> Subject: Re: OpenSSL::SSL::SSLError: SSL_connect SYSCALL returned=5 
>>>>> errno=0 
>>>>> state=SSLv3 read server session ticket A 
>>>>> Date: Mon, 3 Dec 2012 05:05:36 -0800 (PST) 
>>>>>
>>>>> > Hi Danial, 
>>>>> > 
>>>>> > We installed the httpclient gem, but the SSL error still pops up now 
>>>>> and 
>>>>>
>>>>> > then. 
>>>>> > 
>>>>> > 
>>>>> > On Monday, November 19, 2012 3:12:55 AM UTC-5, Danial Klimkin wrote: 
>>>>> > > 
>>>>> > > Hello Jeremy, 
>>>>> > > 
>>>>> > > 
>>>>> > > It appears you are getting network timeouts. From the stack I can 
>>>>> see 
>>>>> you 
>>>>> > > are using the Ruby library with net_http adapter. I recommend 
>>>>> trying 
>>>>> > > httpclient instead. 
>>>>> > > 
>>>>> > > All you need to do it to install httpclient gem like: 
>>>>> > >   gem install httpclient 
>>>>> > > 
>>>>> > > 
>>>>> > > -Danial, AdWords API Team. 
>>>>> > > 
>>>>> > > 
>>>>> > > On Friday, November 9, 2012 5:02:22 PM UTC+4, Jeremy Aube wrote: 
>>>>> > >> 
>>>>> > >> Last night at 4:27am ET, we had an ad-hoc campaign perform

Re: OpenSSL::SSL::SSLError: SSL_connect SYSCALL returned=5 errno=0 state=SSLv3 read server session ticket A

2012-12-26 Thread Jeremy Aube
Hi Danial,

I guess I still need help with this. It looks like some of the SSL errors 
are still getting through even with wrapping. Here's the latest backtrace:

OpenSSL::SSL::SSLError: SSL_connect SYSCALL returned=5 errno=0 state=SSLv3 
read server hello A
from 
/path/to/app/shared/bundle/ruby/1.9.1/gems/httpclient-2.3.0.1/lib/httpclient/session.rb:302:in
 
`connect'
from 
/path/to/app/shared/bundle/ruby/1.9.1/gems/httpclient-2.3.0.1/lib/httpclient/session.rb:302:in
 
`ssl_connect'
from 
/path/to/app/shared/bundle/ruby/1.9.1/gems/httpclient-2.3.0.1/lib/httpclient/session.rb:759:in
 
`block in connect'
from 
/path/to/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/timeout.rb:68:in 
`timeout'
from 
/path/to/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/timeout.rb:99:in 
`timeout'
from 
/path/to/app/shared/bundle/ruby/1.9.1/gems/httpclient-2.3.0.1/lib/httpclient/session.rb:750:in
 
`connect'
from 
/path/to/app/shared/bundle/ruby/1.9.1/gems/httpclient-2.3.0.1/lib/httpclient/session.rb:608:in
 
`query'
from 
/path/to/app/shared/bundle/ruby/1.9.1/gems/httpclient-2.3.0.1/lib/httpclient/session.rb:163:in
 
`query'
from 
/path/to/app/shared/bundle/ruby/1.9.1/gems/httpclient-2.3.0.1/lib/httpclient.rb:1080:in
 
`do_get_block'
from 
/path/to/app/shared/bundle/ruby/1.9.1/gems/httpclient-2.3.0.1/lib/httpclient.rb:884:in
 
`block in do_request'
from 
/path/to/app/shared/bundle/ruby/1.9.1/gems/httpclient-2.3.0.1/lib/httpclient.rb:978:in
 
`protect_keep_alive_disconnected'
from 
/path/to/app/shared/bundle/ruby/1.9.1/gems/httpclient-2.3.0.1/lib/httpclient.rb:883:in
 
`do_request'
from 
/path/to/app/shared/bundle/ruby/1.9.1/gems/httpclient-2.3.0.1/lib/httpclient.rb:771:in
 
`request'
from 
/path/to/app/shared/bundle/ruby/1.9.1/gems/httpclient-2.3.0.1/lib/httpclient.rb:681:in
 
`post'
from 
/path/to/app/shared/bundle/ruby/1.9.1/gems/httpi-1.0.0/lib/httpi/adapter/httpclient.rb:32:in
 
`block in post'
from 
/path/to/app/shared/bundle/ruby/1.9.1/gems/httpi-1.0.0/lib/httpi/adapter/httpclient.rb:64:in
 
`do_request'
from 
/path/to/app/shared/bundle/ruby/1.9.1/gems/httpi-1.0.0/lib/httpi/adapter/httpclient.rb:31:in
 
`post'
from 
/path/to/app/shared/bundle/ruby/1.9.1/gems/httpi-1.0.0/lib/httpi.rb:96:in 
`block in post'
from 
/path/to/app/shared/bundle/ruby/1.9.1/gems/httpi-1.0.0/lib/httpi.rb:193:in 
`with_adapter'
from 
/path/to/app/shared/bundle/ruby/1.9.1/gems/httpi-1.0.0/lib/httpi.rb:94:in 
`post'
from 
/path/to/app/shared/bundle/ruby/1.9.1/gems/google-ads-common-0.8.0/lib/ads_common/http.rb:52:in
 
`post_response'
from 
/path/to/app/shared/bundle/ruby/1.9.1/gems/google-ads-common-0.8.0/lib/ads_common/auth/client_login_handler.rb:151:in
 
`generate_token'
from 
/path/to/app/shared/bundle/ruby/1.9.1/gems/google-ads-common-0.8.0/lib/ads_common/auth/client_login_handler.rb:119:in
 
`create_token'
from 
/path/to/app/shared/bundle/ruby/1.9.1/gems/google-ads-common-0.8.0/lib/ads_common/auth/base_handler.rb:50:in
 
`get_token'
from 
/path/to/app/shared/bundle/ruby/1.9.1/gems/google-ads-common-0.8.0/lib/ads_common/auth/client_login_handler.rb:67:in
 
`auth_string'
from 
/path/to/app/shared/bundle/ruby/1.9.1/gems/google-adwords-api-0.7.1/lib/adwords_api/report_header_handler.rb:53:in
 
`headers'
from 
/path/to/app/shared/bundle/ruby/1.9.1/gems/google-adwords-api-0.7.1/lib/adwords_api/report_utils.rb:177:in
 
`get_report_request_headers'
from 
/path/to/app/shared/bundle/ruby/1.9.1/gems/google-adwords-api-0.7.1/lib/adwords_api/report_utils.rb:153:in
 
`make_adhoc_request'
from 
/path/to/app/shared/bundle/ruby/1.9.1/gems/google-adwords-api-0.7.1/lib/adwords_api/report_utils.rb:139:in
 
`get_report_response'
from 
/path/to/app/shared/bundle/ruby/1.9.1/gems/google-adwords-api-0.7.1/lib/adwords_api/report_utils.rb:57:in
 
`download_report'
from 
/path/to/app/shared/bundle/ruby/1.9.1/gems/google-adwords-api-0.7.1/lib/adwords_api/report_utils.rb:76:in
 
`download_report_as_file'

Let me know if there's anything else I can send you to try to resolve this. 
As I mentioned, the adwords_xml.log is basically empty while the ssl errors 
are occuring, so I don't have any log information I can send you for the 
SOAP requests and responses.

Jeremy

On Monday, December 24, 2012 8:17:36 AM UTC-5, Jeremy Aube wrote:
>
> Just to follow up on this, updating to the latest version of OpenSSL seems 
> to have fixed the issue. We haven't had any SSL errors for 2 days now.
>
> On Monday, December 17, 2012 8:54:21 AM UTC-5, Jeremy Aube wrote:
>>
>> Right now we're wrapping the calls with code to keep retrying the calls 
>> until they succeed, or fail too many times. 
>>
>>  
>> On Tuesday, December 11, 2012 5:34:56 A

Re: OpenSSL::SSL::SSLError: SSL_connect SYSCALL returned=5 errno=0 state=SSLv3 read server session ticket A

2012-12-26 Thread Jeremy Aube
Hi Danial,

I guess I still need help with this. It looks like some of the SSL errors 
are still getting through even with wrapping. Here's the latest backtrace:

OpenSSL::SSL::SSLError: SSL_connect SYSCALL returned=5 errno=0 state=SSLv3 
read server hello A
from 
/path/to/app/shared/bundle/ruby/1.9.1/gems/httpclient-2.3.0.1/lib/httpclient/session.rb:302:in
 
`connect'
from 
/path/to/app/shared/bundle/ruby/1.9.1/gems/httpclient-2.3.0.1/lib/httpclient/session.rb:302:in
 
`ssl_connect'
from 
/path/to/app/shared/bundle/ruby/1.9.1/gems/httpclient-2.3.0.1/lib/httpclient/session.rb:759:in
 
`block in connect'
from 
/path/to/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/timeout.rb:68:in 
`timeout'
from 
/path/to/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/timeout.rb:99:in 
`timeout'
from 
/path/to/app/shared/bundle/ruby/1.9.1/gems/httpclient-2.3.0.1/lib/httpclient/session.rb:750:in
 
`connect'
from 
/path/to/app/shared/bundle/ruby/1.9.1/gems/httpclient-2.3.0.1/lib/httpclient/session.rb:608:in
 
`query'
from 
/path/to/app/shared/bundle/ruby/1.9.1/gems/httpclient-2.3.0.1/lib/httpclient/session.rb:163:in
 
`query'
from 
/path/to/app/shared/bundle/ruby/1.9.1/gems/httpclient-2.3.0.1/lib/httpclient.rb:1080:in
 
`do_get_block'
from 
/path/to/app/shared/bundle/ruby/1.9.1/gems/httpclient-2.3.0.1/lib/httpclient.rb:884:in
 
`block in do_request'
from 
/path/to/app/shared/bundle/ruby/1.9.1/gems/httpclient-2.3.0.1/lib/httpclient.rb:978:in
 
`protect_keep_alive_disconnected'
from 
/path/to/app/shared/bundle/ruby/1.9.1/gems/httpclient-2.3.0.1/lib/httpclient.rb:883:in
 
`do_request'
from 
/path/to/app/shared/bundle/ruby/1.9.1/gems/httpclient-2.3.0.1/lib/httpclient.rb:771:in
 
`request'
from 
/path/to/app/shared/bundle/ruby/1.9.1/gems/httpclient-2.3.0.1/lib/httpclient.rb:681:in
 
`post'
from 
/path/to/app/shared/bundle/ruby/1.9.1/gems/httpi-1.0.0/lib/httpi/adapter/httpclient.rb:32:in
 
`block in post'
from 
/path/to/app/shared/bundle/ruby/1.9.1/gems/httpi-1.0.0/lib/httpi/adapter/httpclient.rb:64:in
 
`do_request'
from 
/path/to/app/shared/bundle/ruby/1.9.1/gems/httpi-1.0.0/lib/httpi/adapter/httpclient.rb:31:in
 
`post'
from 
/path/to/app/shared/bundle/ruby/1.9.1/gems/httpi-1.0.0/lib/httpi.rb:96:in 
`block in post'
from 
/path/to/app/shared/bundle/ruby/1.9.1/gems/httpi-1.0.0/lib/httpi.rb:193:in 
`with_adapter'
from 
/path/to/app/shared/bundle/ruby/1.9.1/gems/httpi-1.0.0/lib/httpi.rb:94:in 
`post'
from 
/path/to/app/shared/bundle/ruby/1.9.1/gems/google-ads-common-0.8.0/lib/ads_common/http.rb:52:in
 
`post_response'
from 
/path/to/app/shared/bundle/ruby/1.9.1/gems/google-ads-common-0.8.0/lib/ads_common/auth/client_login_handler.rb:151:in
 
`generate_token'
from 
/path/to/app/shared/bundle/ruby/1.9.1/gems/google-ads-common-0.8.0/lib/ads_common/auth/client_login_handler.rb:119:in
 
`create_token'
from 
/path/to/app/shared/bundle/ruby/1.9.1/gems/google-ads-common-0.8.0/lib/ads_common/auth/base_handler.rb:50:in
 
`get_token'
from 
/path/to/app/shared/bundle/ruby/1.9.1/gems/google-ads-common-0.8.0/lib/ads_common/auth/client_login_handler.rb:67:in
 
`auth_string'
from 
/path/to/app/shared/bundle/ruby/1.9.1/gems/google-adwords-api-0.7.1/lib/adwords_api/report_header_handler.rb:53:in
 
`headers'
from 
/path/to/app/shared/bundle/ruby/1.9.1/gems/google-adwords-api-0.7.1/lib/adwords_api/report_utils.rb:177:in
 
`get_report_request_headers'
from 
/path/to/app/shared/bundle/ruby/1.9.1/gems/google-adwords-api-0.7.1/lib/adwords_api/report_utils.rb:153:in
 
`make_adhoc_request'
from 
/path/to/app/shared/bundle/ruby/1.9.1/gems/google-adwords-api-0.7.1/lib/adwords_api/report_utils.rb:139:in
 
`get_report_response'
from 
/path/to/app/shared/bundle/ruby/1.9.1/gems/google-adwords-api-0.7.1/lib/adwords_api/report_utils.rb:57:in
 
`download_report'
from 
/path/to/app/shared/bundle/ruby/1.9.1/gems/google-adwords-api-0.7.1/lib/adwords_api/report_utils.rb:76:in
 
`download_report_as_file'

Let me know if there's anything else I can send you to try to resolve this. 
As I mentioned, the adwords_xml.log is basically empty while the ssl errors 
are occuring, so I don't have any log information I can send you for the 
SOAP requests and responses.

Jeremy

On Tuesday, December 25, 2012 5:27:13 AM UTC-5, Jeremy Aube wrote:
>
> nevermind. Just got some new SSL errors in this morning.
>
> On Monday, December 24, 2012 8:17:36 AM UTC-5, Jeremy Aube wrote:
>>
>> Just to follow up on this, updating to the latest version of OpenSSL 
>> seems to have fixed the issue. We haven't had any SSL errors for 2 days now.
>>
>> On Monday, December 17, 2012 8:54:21 AM UTC-5, Jeremy Aube wrote:
>>>
>>> Right now we're wrapping th

Re: OpenSSL::SSL::SSLError: SSL_connect SYSCALL returned=5 errno=0 state=SSLv3 read server session ticket A

2012-12-26 Thread Jeremy Aube
Hi Danial,

I guess I still need help with this. It looks like some of the SSL errors 
are still getting through even with wrapping. Here's the latest backtrace:

OpenSSL::SSL::SSLError: SSL_connect SYSCALL returned=5 errno=0 state=SSLv3 
read server hello A
from 
/path/to/app/shared/bundle/ruby/1.9.1/gems/httpclient-2.3.0.1/lib/httpclient/session.rb:302:in
 
`connect'
from 
/path/to/app/shared/bundle/ruby/1.9.1/gems/httpclient-2.3.0.1/lib/httpclient/session.rb:302:in
 
`ssl_connect'
from 
/path/to/app/shared/bundle/ruby/1.9.1/gems/httpclient-2.3.0.1/lib/httpclient/session.rb:759:in
 
`block in connect'
from 
/path/to/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/timeout.rb:68:in 
`timeout'
from 
/path/to/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/timeout.rb:99:in 
`timeout'
from 
/path/to/app/shared/bundle/ruby/1.9.1/gems/httpclient-2.3.0.1/lib/httpclient/session.rb:750:in
 
`connect'
from 
/path/to/app/shared/bundle/ruby/1.9.1/gems/httpclient-2.3.0.1/lib/httpclient/session.rb:608:in
 
`query'
from 
/path/to/app/shared/bundle/ruby/1.9.1/gems/httpclient-2.3.0.1/lib/httpclient/session.rb:163:in
 
`query'
from 
/path/to/app/shared/bundle/ruby/1.9.1/gems/httpclient-2.3.0.1/lib/httpclient.rb:1080:in
 
`do_get_block'
from 
/path/to/app/shared/bundle/ruby/1.9.1/gems/httpclient-2.3.0.1/lib/httpclient.rb:884:in
 
`block in do_request'
from 
/path/to/app/shared/bundle/ruby/1.9.1/gems/httpclient-2.3.0.1/lib/httpclient.rb:978:in
 
`protect_keep_alive_disconnected'
from 
/path/to/app/shared/bundle/ruby/1.9.1/gems/httpclient-2.3.0.1/lib/httpclient.rb:883:in
 
`do_request'
from 
/path/to/app/shared/bundle/ruby/1.9.1/gems/httpclient-2.3.0.1/lib/httpclient.rb:771:in
 
`request'
from 
/path/to/app/shared/bundle/ruby/1.9.1/gems/httpclient-2.3.0.1/lib/httpclient.rb:681:in
 
`post'
from 
/path/to/app/shared/bundle/ruby/1.9.1/gems/httpi-1.0.0/lib/httpi/adapter/httpclient.rb:32:in
 
`block in post'
from 
/path/to/app/shared/bundle/ruby/1.9.1/gems/httpi-1.0.0/lib/httpi/adapter/httpclient.rb:64:in
 
`do_request'
from 
/path/to/app/shared/bundle/ruby/1.9.1/gems/httpi-1.0.0/lib/httpi/adapter/httpclient.rb:31:in
 
`post'
from 
/path/to/app/shared/bundle/ruby/1.9.1/gems/httpi-1.0.0/lib/httpi.rb:96:in 
`block in post'
from 
/path/to/app/shared/bundle/ruby/1.9.1/gems/httpi-1.0.0/lib/httpi.rb:193:in 
`with_adapter'
from 
/path/to/app/shared/bundle/ruby/1.9.1/gems/httpi-1.0.0/lib/httpi.rb:94:in 
`post'
from 
/path/to/app/shared/bundle/ruby/1.9.1/gems/google-ads-common-0.8.0/lib/ads_common/http.rb:52:in
 
`post_response'
from 
/path/to/app/shared/bundle/ruby/1.9.1/gems/google-ads-common-0.8.0/lib/ads_common/auth/client_login_handler.rb:151:in
 
`generate_token'
from 
/path/to/app/shared/bundle/ruby/1.9.1/gems/google-ads-common-0.8.0/lib/ads_common/auth/client_login_handler.rb:119:in
 
`create_token'
from 
/path/to/app/shared/bundle/ruby/1.9.1/gems/google-ads-common-0.8.0/lib/ads_common/auth/base_handler.rb:50:in
 
`get_token'
from 
/path/to/app/shared/bundle/ruby/1.9.1/gems/google-ads-common-0.8.0/lib/ads_common/auth/client_login_handler.rb:67:in
 
`auth_string'
from 
/path/to/app/shared/bundle/ruby/1.9.1/gems/google-adwords-api-0.7.1/lib/adwords_api/report_header_handler.rb:53:in
 
`headers'
from 
/path/to/app/shared/bundle/ruby/1.9.1/gems/google-adwords-api-0.7.1/lib/adwords_api/report_utils.rb:177:in
 
`get_report_request_headers'
from 
/path/to/app/shared/bundle/ruby/1.9.1/gems/google-adwords-api-0.7.1/lib/adwords_api/report_utils.rb:153:in
 
`make_adhoc_request'
from 
/path/to/app/shared/bundle/ruby/1.9.1/gems/google-adwords-api-0.7.1/lib/adwords_api/report_utils.rb:139:in
 
`get_report_response'
from 
/path/to/app/shared/bundle/ruby/1.9.1/gems/google-adwords-api-0.7.1/lib/adwords_api/report_utils.rb:57:in
 
`download_report'
from 
/path/to/app/shared/bundle/ruby/1.9.1/gems/google-adwords-api-0.7.1/lib/adwords_api/report_utils.rb:76:in
 
`download_report_as_file'

Let me know if there's anything else I can send you to try to resolve this. 
As I mentioned, the adwords_xml.log is basically empty while the ssl errors 
are occuring, so I don't have any log information I can send you for the 
SOAP requests and responses.

Jeremy

On Wednesday, December 5, 2012 4:16:23 AM UTC-5, AdWords API Advisor wrote:
>
> Hello Jeremy, 
>
>
> Can you please send me full debug output logs for such a request over 
> email (please make sure not to share it with the whole group as it may 
> contain sensitive information). 
>
>
> -Danial, AdWords API Team. 
>
>
> Original Message Follows: 
>  
> From: Jeremy Aube > 
> Subject: Re: OpenSSL::SSL::SSLError: SSL_connect SYSCALL returned=5 

Re: OpenSSL::SSL::SSLError: SSL_connect SYSCALL returned=5 errno=0 state=SSLv3 read server session ticket A

2012-12-25 Thread Jeremy Aube
nevermind. Just got some new SSL errors in this morning.

On Monday, December 24, 2012 8:17:36 AM UTC-5, Jeremy Aube wrote:
>
> Just to follow up on this, updating to the latest version of OpenSSL seems 
> to have fixed the issue. We haven't had any SSL errors for 2 days now.
>
> On Monday, December 17, 2012 8:54:21 AM UTC-5, Jeremy Aube wrote:
>>
>> Right now we're wrapping the calls with code to keep retrying the calls 
>> until they succeed, or fail too many times. 
>>
>>  
>> On Tuesday, December 11, 2012 5:34:56 AM UTC-5, Nilesh Avhad wrote:
>>>
>>> Hi Jeremy,
>>>
>>> I am facing a similar issue. How did you resolve this?
>>>
>>> Regards,
>>> Nilesh
>>>
>>> On Friday, 7 December 2012 18:47:20 UTC+5:30, Jeremy Aube wrote:
>>>>
>>>> Hi Danial,
>>>>
>>>> We checked the logs and it looks like no requests are being made during 
>>>> the time when the errors occur. We had a 2 hour gap this morning where no 
>>>> requests or responses were recorded, which happened at the time time as 
>>>> all 
>>>> the errors. The errors also seem to be coinciding with increased network 
>>>> activity on our side, so it seems very likely at this point that it's an 
>>>> issue on our side rather than with the AdWords API or the ruby client 
>>>> library.
>>>>
>>>> Thanks for your help!
>>>>
>>>> On Wednesday, December 5, 2012 4:16:23 AM UTC-5, AdWords API Advisor 
>>>> wrote:
>>>>>
>>>>> Hello Jeremy, 
>>>>>
>>>>>
>>>>> Can you please send me full debug output logs for such a request over 
>>>>> email (please make sure not to share it with the whole group as it may 
>>>>> contain sensitive information). 
>>>>>
>>>>>
>>>>> -Danial, AdWords API Team. 
>>>>>
>>>>>
>>>>> Original Message Follows: 
>>>>>  
>>>>> From: Jeremy Aube  
>>>>> Subject: Re: OpenSSL::SSL::SSLError: SSL_connect SYSCALL returned=5 
>>>>> errno=0 
>>>>> state=SSLv3 read server session ticket A 
>>>>> Date: Mon, 3 Dec 2012 05:05:36 -0800 (PST) 
>>>>>
>>>>> > Hi Danial, 
>>>>> > 
>>>>> > We installed the httpclient gem, but the SSL error still pops up now 
>>>>> and 
>>>>>
>>>>> > then. 
>>>>> > 
>>>>> > 
>>>>> > On Monday, November 19, 2012 3:12:55 AM UTC-5, Danial Klimkin wrote: 
>>>>> > > 
>>>>> > > Hello Jeremy, 
>>>>> > > 
>>>>> > > 
>>>>> > > It appears you are getting network timeouts. From the stack I can 
>>>>> see 
>>>>> you 
>>>>> > > are using the Ruby library with net_http adapter. I recommend 
>>>>> trying 
>>>>> > > httpclient instead. 
>>>>> > > 
>>>>> > > All you need to do it to install httpclient gem like: 
>>>>> > >   gem install httpclient 
>>>>> > > 
>>>>> > > 
>>>>> > > -Danial, AdWords API Team. 
>>>>> > > 
>>>>> > > 
>>>>> > > On Friday, November 9, 2012 5:02:22 PM UTC+4, Jeremy Aube wrote: 
>>>>> > >> 
>>>>> > >> Last night at 4:27am ET, we had an ad-hoc campaign performance 
>>>>> report 
>>>>>
>>>>> > >> fail with the following error: 
>>>>> > >> 
>>>>> > >> OpenSSL::SSL::SSLError: SSL_connect SYSCALL returned=5 errno=0 
>>>>> > >> state=SSLv3 read server session ticket A 
>>>>> > >> from 
>>>>> > >> 
>>>>> /Users//.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/net/http.rb:799:in
>>>>>  
>>>>>
>>>>>
>>>>> > >> `connect' 
>>>>> > >> from 
>>>>> > >> 
>>>>> /Users//.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/net/http.rb:799:in
>>>>>  
>>>>>
>>>>>
>>>>> > >> `block in connect' 
>>>>> > >> f

Re: OpenSSL::SSL::SSLError: SSL_connect SYSCALL returned=5 errno=0 state=SSLv3 read server session ticket A

2012-12-24 Thread Jeremy Aube
Just to follow up on this, updating to the latest version of OpenSSL seems 
to have fixed the issue. We haven't had any SSL errors for 2 days now.

On Monday, December 17, 2012 8:54:21 AM UTC-5, Jeremy Aube wrote:
>
> Right now we're wrapping the calls with code to keep retrying the calls 
> until they succeed, or fail too many times. 
>
>  
> On Tuesday, December 11, 2012 5:34:56 AM UTC-5, Nilesh Avhad wrote:
>>
>> Hi Jeremy,
>>
>> I am facing a similar issue. How did you resolve this?
>>
>> Regards,
>> Nilesh
>>
>> On Friday, 7 December 2012 18:47:20 UTC+5:30, Jeremy Aube wrote:
>>>
>>> Hi Danial,
>>>
>>> We checked the logs and it looks like no requests are being made during 
>>> the time when the errors occur. We had a 2 hour gap this morning where no 
>>> requests or responses were recorded, which happened at the time time as all 
>>> the errors. The errors also seem to be coinciding with increased network 
>>> activity on our side, so it seems very likely at this point that it's an 
>>> issue on our side rather than with the AdWords API or the ruby client 
>>> library.
>>>
>>> Thanks for your help!
>>>
>>> On Wednesday, December 5, 2012 4:16:23 AM UTC-5, AdWords API Advisor 
>>> wrote:
>>>>
>>>> Hello Jeremy, 
>>>>
>>>>
>>>> Can you please send me full debug output logs for such a request over 
>>>> email (please make sure not to share it with the whole group as it may 
>>>> contain sensitive information). 
>>>>
>>>>
>>>> -Danial, AdWords API Team. 
>>>>
>>>>
>>>> Original Message Follows: 
>>>>  
>>>> From: Jeremy Aube  
>>>> Subject: Re: OpenSSL::SSL::SSLError: SSL_connect SYSCALL returned=5 
>>>> errno=0 
>>>> state=SSLv3 read server session ticket A 
>>>> Date: Mon, 3 Dec 2012 05:05:36 -0800 (PST) 
>>>>
>>>> > Hi Danial, 
>>>> > 
>>>> > We installed the httpclient gem, but the SSL error still pops up now 
>>>> and 
>>>>
>>>> > then. 
>>>> > 
>>>> > 
>>>> > On Monday, November 19, 2012 3:12:55 AM UTC-5, Danial Klimkin wrote: 
>>>> > > 
>>>> > > Hello Jeremy, 
>>>> > > 
>>>> > > 
>>>> > > It appears you are getting network timeouts. From the stack I can 
>>>> see 
>>>> you 
>>>> > > are using the Ruby library with net_http adapter. I recommend 
>>>> trying 
>>>> > > httpclient instead. 
>>>> > > 
>>>> > > All you need to do it to install httpclient gem like: 
>>>> > >   gem install httpclient 
>>>> > > 
>>>> > > 
>>>> > > -Danial, AdWords API Team. 
>>>> > > 
>>>> > > 
>>>> > > On Friday, November 9, 2012 5:02:22 PM UTC+4, Jeremy Aube wrote: 
>>>> > >> 
>>>> > >> Last night at 4:27am ET, we had an ad-hoc campaign performance 
>>>> report 
>>>>
>>>> > >> fail with the following error: 
>>>> > >> 
>>>> > >> OpenSSL::SSL::SSLError: SSL_connect SYSCALL returned=5 errno=0 
>>>> > >> state=SSLv3 read server session ticket A 
>>>> > >> from 
>>>> > >> 
>>>> /Users//.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/net/http.rb:799:in
>>>>  
>>>>
>>>>
>>>> > >> `connect' 
>>>> > >> from 
>>>> > >> 
>>>> /Users//.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/net/http.rb:799:in
>>>>  
>>>>
>>>>
>>>> > >> `block in connect' 
>>>> > >> from 
>>>> > >> 
>>>> /Users//.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/timeout.rb:68:in 
>>>>
>>>> > >> `timeout' 
>>>> > >> from 
>>>> > >> 
>>>> /Users//.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/timeout.rb:99:in 
>>>>
>>>> > >> `timeout' 
>>>> > >> from 
>>>> > >> 
>>>> /Users//.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/net/http.rb:799:in
>&g

Re: OpenSSL::SSL::SSLError: SSL_connect SYSCALL returned=5 errno=0 state=SSLv3 read server session ticket A

2012-12-17 Thread Jeremy Aube
Right now we're wrapping the calls with code to keep retrying the calls 
until they succeed, or fail too many times. 

 
On Tuesday, December 11, 2012 5:34:56 AM UTC-5, Nilesh Avhad wrote:
>
> Hi Jeremy,
>
> I am facing a similar issue. How did you resolve this?
>
> Regards,
> Nilesh
>
> On Friday, 7 December 2012 18:47:20 UTC+5:30, Jeremy Aube wrote:
>>
>> Hi Danial,
>>
>> We checked the logs and it looks like no requests are being made during 
>> the time when the errors occur. We had a 2 hour gap this morning where no 
>> requests or responses were recorded, which happened at the time time as all 
>> the errors. The errors also seem to be coinciding with increased network 
>> activity on our side, so it seems very likely at this point that it's an 
>> issue on our side rather than with the AdWords API or the ruby client 
>> library.
>>
>> Thanks for your help!
>>
>> On Wednesday, December 5, 2012 4:16:23 AM UTC-5, AdWords API Advisor 
>> wrote:
>>>
>>> Hello Jeremy, 
>>>
>>>
>>> Can you please send me full debug output logs for such a request over 
>>> email (please make sure not to share it with the whole group as it may 
>>> contain sensitive information). 
>>>
>>>
>>> -Danial, AdWords API Team. 
>>>
>>>
>>> Original Message Follows: 
>>>  
>>> From: Jeremy Aube  
>>> Subject: Re: OpenSSL::SSL::SSLError: SSL_connect SYSCALL returned=5 
>>> errno=0 
>>> state=SSLv3 read server session ticket A 
>>> Date: Mon, 3 Dec 2012 05:05:36 -0800 (PST) 
>>>
>>> > Hi Danial, 
>>> > 
>>> > We installed the httpclient gem, but the SSL error still pops up now 
>>> and 
>>>
>>> > then. 
>>> > 
>>> > 
>>> > On Monday, November 19, 2012 3:12:55 AM UTC-5, Danial Klimkin wrote: 
>>> > > 
>>> > > Hello Jeremy, 
>>> > > 
>>> > > 
>>> > > It appears you are getting network timeouts. From the stack I can 
>>> see 
>>> you 
>>> > > are using the Ruby library with net_http adapter. I recommend trying 
>>> > > httpclient instead. 
>>> > > 
>>> > > All you need to do it to install httpclient gem like: 
>>> > >   gem install httpclient 
>>> > > 
>>> > > 
>>> > > -Danial, AdWords API Team. 
>>> > > 
>>> > > 
>>> > > On Friday, November 9, 2012 5:02:22 PM UTC+4, Jeremy Aube wrote: 
>>> > >> 
>>> > >> Last night at 4:27am ET, we had an ad-hoc campaign performance 
>>> report 
>>>
>>> > >> fail with the following error: 
>>> > >> 
>>> > >> OpenSSL::SSL::SSLError: SSL_connect SYSCALL returned=5 errno=0 
>>> > >> state=SSLv3 read server session ticket A 
>>> > >> from 
>>> > >> 
>>> /Users//.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/net/http.rb:799:in 
>>>
>>>
>>> > >> `connect' 
>>> > >> from 
>>> > >> 
>>> /Users//.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/net/http.rb:799:in 
>>>
>>>
>>> > >> `block in connect' 
>>> > >> from 
>>> > >> 
>>> /Users//.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/timeout.rb:68:in 
>>>
>>> > >> `timeout' 
>>> > >> from 
>>> > >> 
>>> /Users//.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/timeout.rb:99:in 
>>>
>>> > >> `timeout' 
>>> > >> from 
>>> > >> 
>>> /Users//.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/net/http.rb:799:in 
>>>
>>>
>>> > >> `connect' 
>>> > >> from 
>>> > >> 
>>> /Users//.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/net/http.rb:755:in 
>>>
>>>
>>> > >> `do_start' 
>>> > >> from 
>>> > >> 
>>> /Users//.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/net/http.rb:744:in 
>>>
>>>
>>> > >> `start' 
>>> > >> from 
>>> > >> 
>>> /Usersshared/bundle/ruby/1.9.1/gems/httpi-1.0.0/lib/httpi/adapter/net_http.rb:75:in
>>>  
>>>
>>>
>>>

Re: OpenSSL::SSL::SSLError: SSL_connect SYSCALL returned=5 errno=0 state=SSLv3 read server session ticket A

2012-12-07 Thread Jeremy Aube
Hi Danial,

We checked the logs and it looks like no requests are being made during the 
time when the errors occur. We had a 2 hour gap this morning where no 
requests or responses were recorded, which happened at the time time as all 
the errors. The errors also seem to be coinciding with increased network 
activity on our side, so it seems very likely at this point that it's an 
issue on our side rather than with the AdWords API or the ruby client 
library.

Thanks for your help!

On Wednesday, December 5, 2012 4:16:23 AM UTC-5, AdWords API Advisor wrote:
>
> Hello Jeremy, 
>
>
> Can you please send me full debug output logs for such a request over 
> email (please make sure not to share it with the whole group as it may 
> contain sensitive information). 
>
>
> -Danial, AdWords API Team. 
>
>
> Original Message Follows: 
>  
> From: Jeremy Aube > 
> Subject: Re: OpenSSL::SSL::SSLError: SSL_connect SYSCALL returned=5 
> errno=0 
> state=SSLv3 read server session ticket A 
> Date: Mon, 3 Dec 2012 05:05:36 -0800 (PST) 
>
> > Hi Danial, 
> > 
> > We installed the httpclient gem, but the SSL error still pops up now and 
>
> > then. 
> > 
> > 
> > On Monday, November 19, 2012 3:12:55 AM UTC-5, Danial Klimkin wrote: 
> > > 
> > > Hello Jeremy, 
> > > 
> > > 
> > > It appears you are getting network timeouts. From the stack I can see 
> you 
> > > are using the Ruby library with net_http adapter. I recommend trying 
> > > httpclient instead. 
> > > 
> > > All you need to do it to install httpclient gem like: 
> > >   gem install httpclient 
> > > 
> > > 
> > > -Danial, AdWords API Team. 
> > > 
> > > 
> > > On Friday, November 9, 2012 5:02:22 PM UTC+4, Jeremy Aube wrote: 
> > >> 
> > >> Last night at 4:27am ET, we had an ad-hoc campaign performance report 
>
> > >> fail with the following error: 
> > >> 
> > >> OpenSSL::SSL::SSLError: SSL_connect SYSCALL returned=5 errno=0 
> > >> state=SSLv3 read server session ticket A 
> > >> from 
> > >> 
> /Users//.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/net/http.rb:799:in 
>
>
> > >> `connect' 
> > >> from 
> > >> 
> /Users//.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/net/http.rb:799:in 
>
>
> > >> `block in connect' 
> > >> from 
> > >> 
> /Users//.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/timeout.rb:68:in 
> > >> `timeout' 
> > >> from 
> > >> 
> /Users//.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/timeout.rb:99:in 
> > >> `timeout' 
> > >> from 
> > >> 
> /Users//.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/net/http.rb:799:in 
>
>
> > >> `connect' 
> > >> from 
> > >> 
> /Users//.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/net/http.rb:755:in 
>
>
> > >> `do_start' 
> > >> from 
> > >> 
> /Users//.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/net/http.rb:744:in 
>
>
> > >> `start' 
> > >> from 
> > >> 
> /Usersshared/bundle/ruby/1.9.1/gems/httpi-1.0.0/lib/httpi/adapter/net_http.rb:75:in
>  
>
>
> > >> `do_request' 
> > >> from 
> > >> 
> /Usersshared/bundle/ruby/1.9.1/gems/httpi-1.0.0/lib/httpi/adapter/net_http.rb:30:in
>  
>
>
> > >> `post' 
> > >> from 
> > >> 
> /Usersshared/bundle/ruby/1.9.1/gems/httpi-1.0.0/lib/httpi.rb:96:in
>  
>
>
> > >> `block in post' 
> > >> from 
> > >> 
> /Usersshared/bundle/ruby/1.9.1/gems/httpi-1.0.0/lib/httpi.rb:193:in
>  
>
>
> > >> `with_adapter' 
> > >> from 
> > >> 
> /Usersshared/bundle/ruby/1.9.1/gems/httpi-1.0.0/lib/httpi.rb:94:in
>  
>
>
> > >> `post' 
> > >> from 
> > >> 
> /Usersshared/bundle/ruby/1.9.1/gems/google-ads-common-0.8.0/lib/ads_common/http.rb:52:in
>  
>
>
> > >> `post_response' 
> > >> from 
> > >> 
> /Usersshared/bundle/ruby/1.9.1/gems/google-ads-common-0.8.0/lib/ads_common/auth/client_login_handler.rb:151:in
>  
>
>
> > >> `generate_token' 
> > >> from 
> > >> 
> /Usersshared/bundle/ruby/1.9.1/gems/google-ads-common-0.8.0/lib/ads_common/auth/client_login_handler.rb:119:in
>  
>
>
> > >&g

Re: Why updates for 2 keywords don't work, but for 2 Adgroups work ok???

2012-12-03 Thread Jeremy Aube
You should be able to update more than one keyword. The error looks like 
you're trying to update the same keyword twice. Posting the sanitized soap 
request and response might help.


On Thursday, November 29, 2012 4:24:33 PM UTC-5, Mirror wrote:
>
> Hello!
>
> We can do the upgrade bid for Adgroup, using AdGroupService and passing the 
> two Adgroups ID in the array, like:
>
> function UpdateAdGroupExample …
>
> // Create ad group using an existing ID.
>
>   $adGroup = new AdGroup();
>   $adGroup->id = $adGroupId-1;
> …  
> // Update the bid.
>   $adGroup->bids = new ManualCPCAdGroupBids();
> …
>   // Create operation.
>
>  $operation = new AdGroupOperation();
> $operation->operand = $adGroup;
>  $operation->operator = 'SET';
> $operations[] = $operation;
>
> It’s  - [0]
>
> And the same for $adGroupId-2 in the same function  :
>
> // Create ad group using an existing ID.
>
>   $adGroup = new AdGroup();
>   $adGroup->id = $adGroupId-2; !!!
> …  
> // Update the bid.
>   $adGroup->bids = new ManualCPCAdGroupBids();
> …
>   // Create operation.
>
>  $operation = new AdGroupOperation();
> $operation->operand = $adGroup;
>  $operation->operator = 'SET';
> $operations[] = $operation;
>
> It’s  - [1]
>
>  It's ok! We Update bids for 2 Adgroups.
>
>  But why  we can’t  the upgrade bid for the two keywords?? Using 
> AdGroupCriterionService.
>
> If  I do the same things like with AdGroups, I get: 
> An error has occurred: [DistinctError.DUPLICATE_ELEMENT @ operations[1]]
>
> If I update only one keyword, it’s ok. But why I can’t update two 
> keywords?? Because manipulation with 2 Adgroups - ok! :-\ 
>

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





Re: BudgetService returning InternalApiError.UNEXPECTED_INTERNAL_API_ERROR in the SANDBOX

2012-12-03 Thread Jeremy Aube
I think most Sandbox accounts are broken at this point.

On Wednesday, November 28, 2012 7:05:58 PM UTC-5, Jonathan Wu wrote:
>
> Even though its deprecated, it should at least work until Dec 15th, no? We 
> have already applied for a test account but in the meantime need a way to 
> test new features we're building.
>
> On Monday, November 26, 2012 2:25:27 AM UTC-8, Danial Klimkin wrote:
>>
>> Hello Patrick,
>>
>>
>> The Sandbox environment is deprecated and will be sunset soon. We will 
>> not be releasing any updates for fixes for it. Please see this article for 
>> more details:
>>
>>   
>> http://googleadsdeveloper.blogspot.ru/2012/11/introducing-test-accounts.html
>>
>>
>> -Danial, AdWords API Team.
>>
>>
>> On Monday, November 26, 2012 10:42:43 AM UTC+4, Patrick Ma wrote:
>>>
>>> Note: I masked my credentials from the request recording.
>>>
>>> For some reason any request whether it's mutate or get to BudgetService 
>>> results in this error:
>>>
>>> ---
>>> http_interactions:
>>> - request:
>>> method: post
>>> uri: 
>>> https://adwords-sandbox.google.com/api/adwords/cm/v201209/BudgetService
>>> body:
>>>   encoding: US-ASCII
>>>   string: >> xmlns:xsd="http://www.w3.org/2001/XMLSchema";
>>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
>>> xmlns:wsdl="https://adwords.google.com/api/adwords/cm/v201209";
>>> xmlns:env="http://schemas.xmlsoap.org/soap/envelope/
>>> ">>> xmlns="https://adwords.google.com/api/adwords/cm/v201209
>>> ">multichannel
>>> (AwApi-Ruby/0.7.2, Common-Ruby/0.8.2, Savon/1.2.0, ruby/1.9.3, 
>>> HTTPI/1.1.1,
>>> 
>>> net_http)**>> xmlns="https://adwords.google.com/api/adwords/cm/v201209
>>> ">NamePeriodAmountDeliveryMethodStatus
>>> headers:
>>>   Soapaction:
>>>   - ! '"get"'
>>>   User-Agent:
>>>   - multichannel (AwApi-Ruby/0.7.2, Common-Ruby/0.8.2, Savon/1.2.0, 
>>> ruby/1.9.3,
>>> HTTPI/1.1.1, net_http)
>>>   Authorization:
>>>   - Bearer ya29.AHES6ZSPd1S7jPYrijuUbYdXfPEIInqAzAVmUg8R6b8krGk
>>>   Content-Type:
>>>   - text/xml;charset=UTF-8
>>>   Content-Length:
>>>   - '862'
>>>   Accept:
>>>   - ! '*/*'
>>>   response:
>>> status:
>>>   code: 500
>>>   message: Internal Server Error
>>> headers:
>>>   Content-Type:
>>>   - text/xml; charset=UTF-8
>>>   Date:
>>>   - Mon, 26 Nov 2012 06:38:03 GMT
>>>   Expires:
>>>   - Mon, 26 Nov 2012 06:38:03 GMT
>>>   Cache-Control:
>>>   - private, max-age=0
>>>   X-Content-Type-Options:
>>>   - nosniff
>>>   X-Frame-Options:
>>>   - SAMEORIGIN
>>>   X-Xss-Protection:
>>>   - 1; mode=block
>>>   Server:
>>>   - GSE
>>>   Transfer-Encoding:
>>>   - chunked
>>> body:
>>>   encoding: US-ASCII
>>>   string: http://schemas.xmlsoap.org/soap/envelope/";>>> xmlns="https://adwords.google.com/api/adwords/cm/v201209
>>> ">0004cf602cdc8c400a83341b11d6BudgetServiceget01340soap:Server[InternalApiError.UNEXPECTED_INTERNAL_API_ERROR
>>> @ 
>>> com.google.ads.api.services.common.error.InternalApiError.(InternalApiErro]>> xmlns="https://adwords.google.com/api/adwords/cm/v201209
>>> ">[InternalApiError.UNEXPECTED_INTERNAL_API_ERROR
>>> @ 
>>> com.google.ads.api.services.common.error.InternalApiError.(InternalApiErro]ApiException>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
>>> xsi:type="InternalApiError">InternalApiError.UNEXPECTED_INTERNAL_API_ERRORInternalApiErrorUNEXPECTED_INTERNAL_API_ERROR
>>> http_version: 
>>>   recorded_at: Mon, 26 Nov 2012 06:38:03 GMT
>>> recorded_with: VCR 2.3.0
>>>
>>

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





Re: Get Keywords and the Name of AdGroup which they belong?

2012-12-03 Thread Jeremy Aube
I don't think you can get adGroupName from AdGroupCriterionService. You'll 
have to use AdGroupService with the adGroupId or use reports.


On Wednesday, November 28, 2012 9:33:22 AM UTC-5, Mirror wrote:
>
> Hello!
>
> Can we get "AdGroup name" when we get keywords by using GetKeywords.php ? 
>  (it's AdGroupCriterionService). 
> I can't find it in array and in Fields.
>
> When we get AdGroups from Company (it's AdGroupService), we can 
> use CampaignName in Fields, and we get Name of Company in array.
> But where name of Adgroup, when we get keywords by AdGroupCriterionService?
>

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





Re: Product target level Max CPC using API

2012-12-03 Thread Jeremy Aube
You would use the AdGroupCriterionService to get and set autotargets. You 
can also get Max CPC bids more efficiently using the Criteria Performance 
Report with a predicate like:

  field: 'CriteriaType',
  operator: 'IN',
  values: ['PRODUCT']

Note though that this will also give you ad group Max CPCs when the product 
level Max CPC is not set.


On Wednesday, November 28, 2012 6:10:22 AM UTC-5, Tom wrote:
>
> Hi, 
>
> I want to get and set the Max. CPC value assigned under the product 
> target. I am referring the 'product target' which is available under the 
> "Auto targets" tab on the Adwords interface. We have setup a Product 
> Listing campaign and we want to automate the product target level Max CPC 
> bid which is assigned to Product Listing adgroup. How I can get the Max. 
> CPC value through API?
>
> Thanks,
>
> : Janak Prajapati
>

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





Re: OpenSSL::SSL::SSLError: SSL_connect SYSCALL returned=5 errno=0 state=SSLv3 read server session ticket A

2012-12-03 Thread Jeremy Aube
Hi Danial,

We installed the httpclient gem, but the SSL error still pops up now and 
then.


On Monday, November 19, 2012 3:12:55 AM UTC-5, Danial Klimkin wrote:
>
> Hello Jeremy,
>
>
> It appears you are getting network timeouts. From the stack I can see you 
> are using the Ruby library with net_http adapter. I recommend trying 
> httpclient instead.
>
> All you need to do it to install httpclient gem like:
>   gem install httpclient
>
>
> -Danial, AdWords API Team.
>
>
> On Friday, November 9, 2012 5:02:22 PM UTC+4, Jeremy Aube wrote:
>>
>> Last night at 4:27am ET, we had an ad-hoc campaign performance report 
>> fail with the following error:
>>
>> OpenSSL::SSL::SSLError: SSL_connect SYSCALL returned=5 errno=0 
>> state=SSLv3 read server session ticket A
>> from 
>> /Users//.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/net/http.rb:799:in 
>> `connect'
>> from 
>> /Users//.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/net/http.rb:799:in 
>> `block in connect'
>> from 
>> /Users//.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/timeout.rb:68:in 
>> `timeout'
>> from 
>> /Users//.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/timeout.rb:99:in 
>> `timeout'
>> from 
>> /Users//.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/net/http.rb:799:in 
>> `connect'
>> from 
>> /Users//.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/net/http.rb:755:in 
>> `do_start'
>> from 
>> /Users//.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/net/http.rb:744:in 
>> `start'
>> from 
>> /Usersshared/bundle/ruby/1.9.1/gems/httpi-1.0.0/lib/httpi/adapter/net_http.rb:75:in
>>  
>> `do_request'
>> from 
>> /Usersshared/bundle/ruby/1.9.1/gems/httpi-1.0.0/lib/httpi/adapter/net_http.rb:30:in
>>  
>> `post'
>> from 
>> /Usersshared/bundle/ruby/1.9.1/gems/httpi-1.0.0/lib/httpi.rb:96:in
>>  
>> `block in post'
>> from 
>> /Usersshared/bundle/ruby/1.9.1/gems/httpi-1.0.0/lib/httpi.rb:193:in
>>  
>> `with_adapter'
>> from 
>> /Usersshared/bundle/ruby/1.9.1/gems/httpi-1.0.0/lib/httpi.rb:94:in
>>  
>> `post'
>> from 
>> /Usersshared/bundle/ruby/1.9.1/gems/google-ads-common-0.8.0/lib/ads_common/http.rb:52:in
>>  
>> `post_response'
>> from 
>> /Usersshared/bundle/ruby/1.9.1/gems/google-ads-common-0.8.0/lib/ads_common/auth/client_login_handler.rb:151:in
>>  
>> `generate_token'
>> from 
>> /Usersshared/bundle/ruby/1.9.1/gems/google-ads-common-0.8.0/lib/ads_common/auth/client_login_handler.rb:119:in
>>  
>> `create_token'
>> from 
>> /Usersshared/bundle/ruby/1.9.1/gems/google-ads-common-0.8.0/lib/ads_common/auth/base_handler.rb:50:in
>>  
>> `get_token'
>> from 
>> /Usersshared/bundle/ruby/1.9.1/gems/google-ads-common-0.8.0/lib/ads_common/auth/client_login_handler.rb:67:in
>>  
>> `auth_string'
>> from 
>> /Usersshared/bundle/ruby/1.9.1/gems/google-adwords-api-0.7.1/lib/adwords_api/report_header_handler.rb:53:in
>>  
>> `headers'
>> from 
>> /Usersshared/bundle/ruby/1.9.1/gems/google-adwords-api-0.7.1/lib/adwords_api/report_utils.rb:177:in
>>  
>> `get_report_request_headers'
>> from 
>> /Usersshared/bundle/ruby/1.9.1/gems/google-adwords-api-0.7.1/lib/adwords_api/report_utils.rb:153:in
>>  
>> `make_adhoc_request'
>> from 
>> /Usersshared/bundle/ruby/1.9.1/gems/google-adwords-api-0.7.1/lib/adwords_api/report_utils.rb:139:in
>>  
>> `get_report_response'
>> from 
>> /Usersshared/bundle/ruby/1.9.1/gems/google-adwords-api-0.7.1/lib/adwords_api/report_utils.rb:57:in
>>  
>> `download_report'
>> from 
>> /Usersshared/bundle/ruby/1.9.1/gems/google-adwords-api-0.7.1/lib/adwords_api/report_utils.rb:76:in
>>  
>> `download_report_as_file'
>>
>> We're using v201209. In the past we've had this error come up 
>> intermittently, sometimes occurring several times in a row before 
>> disappearing for a few weeks. Currently we're not doing anything to handle 
>> it--I'm not sure if we can just wait 30 seconds and try again--but 
>> everything did work fine when it ran the following hour. Also, based on the 
>> timing, it's possible that it spent a full 7 minutes trying to download 
>> this report before coming up with the error; normally it would complete 
>> nearly instantly.
>>
>

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





Re: RateExceededError behavior in the sandbox.

2012-11-21 Thread Jeremy Aube
Though I guess since the sandbox is going away in favor of test accounts, 
none of what I just posted matters now unless the limits for test accounts 
are different than those for live accounts.

On Wednesday, November 21, 2012 8:12:34 AM UTC-5, Jeremy Aube wrote:
>
> There are two types (rate names) of RateExceeded errors: 
> OperationsPerMinute and RequestsPerMinute. If you're getting 
> RequestsPerMinute, waiting 30 seconds to a minute should resolve the issue 
> every time. 
>
> There is a problem with the Sandbox, however, where it's possible to 
> trigger OperationsPerMinute (RateExceeded) even though you should really be 
> getting a SizeLimitError. The issue, I believe, is that the SizeLimitError 
> threshold is higher than the OperationsPerMinute threshold.
>
> The reason this is a problem is that it's possible to hit 
> OperationsPerMinute on every request, regardless of how long you wait. For 
> example, let's say the SizeLimitError threshold is 10,000 operations (more 
> or less), and the OperationsPerMinute threshold is 5,000 operations. If I 
> send a request with 7,000 operations, I'm going to keep getting an 
> OperationsPerMinute error, with a recommendation to wait 30 seconds. It 
> doesn't matter how many times I wait 30 seconds, however, because my single 
> request exceeds the OperationsPerMinute threshold. This is the problem with 
> the current limits on Sandbox.
>
> If the errors thresholds were reversed, there wouldn't be a problem. Now 
> when I send my 7,000 operation request, I get a SizeLimitError, which 
> immediately lets me know I should reduce the size of the request. If I send 
> a single request with 10,000 operations, I still get the SizeLimitError, so 
> I can do the right thing. I would only get the OperationsPerMinute error 
> if, say, I was sending 3 request with 4,000 operations each, in which case 
> waiting 30 seconds would be the right course of action.
>
> Currently in sandbox, if I get the OperationsPerMinute error, I make 
> another request 30 seconds later, then one more request 30 seconds after 
> that if I get the same error. If I get that error a third time, then I know 
> I'm in between thresholds and need to reduce the number of requests. Or I 
> just arbitrarily limit the number of requests to a size that I know has 
> worked well in the past.
>
> On Friday, November 16, 2012 9:03:01 AM UTC-5, mm wrote:
>>
>> Hey Kelly/Anash -
>> In my experience, I got a RateExceeded error for the first call I made to 
>> create campaigns. I discovered that if I limited the number of operations 
>> in the call to some very small number (my production limit is 1000, but in 
>> this case I think I had to go to 5), the call succeeded. So I believe that 
>> the notion of 'don't use the sandbox for load testing' extends to the 
>> volume of data you attempt to create in each call also. It would be nice to 
>> get a more appropriate error, but it's not clear where/how to file a bug 
>> report for the sandbox.
>>
>> HTH -
>> mm
>>
>

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





Re: RateExceededError behavior in the sandbox.

2012-11-21 Thread Jeremy Aube
There are two types (rate names) of RateExceeded errors: 
OperationsPerMinute and RequestsPerMinute. If you're getting 
RequestsPerMinute, waiting 30 seconds to a minute should resolve the issue 
every time. 

There is a problem with the Sandbox, however, where it's possible to 
trigger OperationsPerMinute (RateExceeded) even though you should really be 
getting a SizeLimitError. The issue, I believe, is that the SizeLimitError 
threshold is higher than the OperationsPerMinute threshold.

The reason this is a problem is that it's possible to hit 
OperationsPerMinute on every request, regardless of how long you wait. For 
example, let's say the SizeLimitError threshold is 10,000 operations (more 
or less), and the OperationsPerMinute threshold is 5,000 operations. If I 
send a request with 7,000 operations, I'm going to keep getting an 
OperationsPerMinute error, with a recommendation to wait 30 seconds. It 
doesn't matter how many times I wait 30 seconds, however, because my single 
request exceeds the OperationsPerMinute threshold. This is the problem with 
the current limits on Sandbox.

If the errors thresholds were reversed, there wouldn't be a problem. Now 
when I send my 7,000 operation request, I get a SizeLimitError, which 
immediately lets me know I should reduce the size of the request. If I send 
a single request with 10,000 operations, I still get the SizeLimitError, so 
I can do the right thing. I would only get the OperationsPerMinute error 
if, say, I was sending 3 request with 4,000 operations each, in which case 
waiting 30 seconds would be the right course of action.

Currently in sandbox, if I get the OperationsPerMinute error, I make 
another request 30 seconds later, then one more request 30 seconds after 
that if I get the same error. If I get that error a third time, then I know 
I'm in between thresholds and need to reduce the number of requests. Or I 
just arbitrarily limit the number of requests to a size that I know has 
worked well in the past.

On Friday, November 16, 2012 9:03:01 AM UTC-5, mm wrote:
>
> Hey Kelly/Anash -
> In my experience, I got a RateExceeded error for the first call I made to 
> create campaigns. I discovered that if I limited the number of operations 
> in the call to some very small number (my production limit is 1000, but in 
> this case I think I had to go to 5), the call succeeded. So I believe that 
> the notion of 'don't use the sandbox for load testing' extends to the 
> volume of data you attempt to create in each call also. It would be nice to 
> get a more appropriate error, but it's not clear where/how to file a bug 
> report for the sandbox.
>
> HTH -
> mm
>

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





Re: UNEXPECTED_INTERNAL_API_ERROR when running GetRelatedKeywords

2012-11-14 Thread Jeremy Aube
Sandbox is down:

https://groups.google.com/forum/?fromgroups=#!topic/adwords-api/kW3LfQY5Ngs

On Wednesday, November 14, 2012 3:11:34 AM UTC-5, nidhi pandey wrote:
>
> Dear Kevin,
>
> I am facing same problem in CampaignService not able to add new campaign 
> in my existing sandbox account.
> please help me ASAP.
>
> Thanks & Regards,
> Kamini Mishra
>
>
> On Monday, August 8, 2011 8:17:17 PM UTC+5:30, Kevin Winter wrote:
>>
>> Hi,
>>   I wasn't able to reproduce this with a never-before-used gmail account 
>> nor my usual sandbox account.  Is this still happening for you?
>>
>> - Kevin Winter
>> 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


Re: Adgroups stats without reports?

2012-11-12 Thread Jeremy Aube
If you compare GetCampaignStats.php to GetCampaign.php, you'll notice that 
there aren't a lot of differences other than a few extra metrics included 
in the selector->fields for GetCampaignStats.php. 

Now go to GetAdGroups.php. Note the similarities between this and 
GetCampaigns.php.

You should be able to extrapolate the changes that need to be made to 
GetAdGroups.php to get all of the stats that you need. If you need to get 
ad group stats for all campaigns instead of just one, you should be able to 
drop the lines referring to predicates.

On Monday, November 12, 2012 11:12:54 AM UTC-5, Mirror wrote:
>
> Hello!
>
> In PHP Library we have GetCampaignStats.php for gets Campaigns stats, 
> without XML reports. Can we use some service, meybe CampaignService, or 
> somethig else, to get the same stat info for AdGroups? without XML or CSV 
> reports? 
>

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


Re: Perl API examples appear to be broken - help??

2012-11-09 Thread Jeremy Aube
You should use an email when setting up sandbox. Then you'll need to 
initialize your sandbox accounts by making a get request to 
CampaignService. If that request is successful, you should now have 5 
sandbox accounts, which you can see by using the ManagedCustomerService. 
Pick one of the accounts and set clientCustomerId to its customerId.

On Wednesday, November 7, 2012 2:19:27 PM UTC-5, Noah wrote:
>
> Dave,
>
> Thanks for the fast response.
>
> I enabled oAuth2, and now am getting a different error:
>
> Version v201209 has no support for identifying clients by email at 
> /GOOGLE-ADWORDS-PERL-CLIENT-2.7.3/lib//Google/Ads/AdWords/Serializer.pm 
> line 68.
>
>
> I did read that the API now prefers a clientId instead of an e-mail. 
>  However, the instructions for the sandbox explicitly state that I should 
> use an e-mail.  Confused here.
>
> All I'm trying to do is create a test account in the sandbox so that I can 
> start to play with the API, reporting, etc.
>
> Thanks.
>
>
>
>
> On Nov 7, 2012, at 6:51 AM, David Torres > 
> wrote:
>
> Hi Noah,
>
> Basically, what the error is telling you is that it can't find any 
> authorization mechanism (ClientLogin, OAuth) setup to construct your 
> request. So you need to provide auth credentials, either an email/password 
> if using client login or an oAuth2AccessToken/oAuth2RefreshToken is using 
> OAuth2.
>
> Check the library README, section "Authorization Options" for more details
>
> Best,
>
> -David Torres - AdWords API Team
>
> On Tuesday, November 6, 2012 4:37:44 PM UTC-5, Noah wrote:
>>
>> Just started looking into the adwords API today.
>>
>> 1) Downloaded, and installed the api library directly from Google.  All 
>> code and dependencies installed without any problems.
>>
>> 2) I want to use the sandbox to play around, so changed three items in 
>> the adwords.properties file (copy located in my home directory)
>> clientId=clien...@gmail.com
>> developerToken=m...@gmail.com++USD
>> alternateUrl=https://adwords-sandbox.google.com 
>>
>> 3) No matter which example I run, I get the same error:
>>
>> Couldn't find an authorization handler properly setup at 
>> GOOGLE-ADWORDS-PERL-CLIENT-2.7.3/lib//Google/Ads/Common/HTTPTransport.pm 
>> line 47.
>>
>>
>> What am I missing?
>>
>> Can anyone offer advice on how to properly connect to the sandbox and 
>> execute commands?
>>
>> 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 adwor...@googlegroups.com
> To unsubscribe from this group, send email to
> adwords-api...@googlegroups.com 
> For more options, visit this group at
> http://groups.google.com/group/adwords-api?hl=en
>
>
>

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


Re: adhoc report errors after updating to v201209

2012-11-09 Thread Jeremy Aube
Try it this way:

 
  Id
  NOT_EQUALS
  66642776


  Id
  NOT_EQUALS
  73335776


  Status
  EQUALS
  ACTIVE


On Wednesday, November 7, 2012 12:59:14 PM UTC-5, chris h wrote:
>
> Have this predicate
> 
>   Id
>   NOT_EQUALS
>   66642776
>   Id
>   NOT_EQUALS
>   73335776
>   Status
>   EQUALS
>   ACTIVE
> 
>
> And getting this error
> 
>   
>  ReportDownloadError.INVALID_REPORT_DEFINITION_XML
>  Invalid ReportDefinition Xml: cvc-complex-type.2.4.a: 
> Invalid content was found starting with element 'field'. One of '{"
> https://adwords.google.com/api/adwords/cm/v201209":values
>  }' is expected.
>   
>   
> 
>
> Did something change in terms of how you specify multiple filters?
>
>

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


OpenSSL::SSL::SSLError: SSL_connect SYSCALL returned=5 errno=0 state=SSLv3 read server session ticket A

2012-11-09 Thread Jeremy Aube
Last night at 4:27am ET, we had an ad-hoc campaign performance report fail 
with the following error:

OpenSSL::SSL::SSLError: SSL_connect SYSCALL returned=5 errno=0 state=SSLv3 
read server session ticket A
from 
/Users//.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/net/http.rb:799:in 
`connect'
from 
/Users//.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/net/http.rb:799:in 
`block in connect'
from 
/Users//.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/timeout.rb:68:in 
`timeout'
from 
/Users//.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/timeout.rb:99:in 
`timeout'
from 
/Users//.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/net/http.rb:799:in 
`connect'
from 
/Users//.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/net/http.rb:755:in 
`do_start'
from 
/Users//.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/net/http.rb:744:in 
`start'
from 
/Usersshared/bundle/ruby/1.9.1/gems/httpi-1.0.0/lib/httpi/adapter/net_http.rb:75:in
 
`do_request'
from 
/Usersshared/bundle/ruby/1.9.1/gems/httpi-1.0.0/lib/httpi/adapter/net_http.rb:30:in
 
`post'
from 
/Usersshared/bundle/ruby/1.9.1/gems/httpi-1.0.0/lib/httpi.rb:96:in
 
`block in post'
from 
/Usersshared/bundle/ruby/1.9.1/gems/httpi-1.0.0/lib/httpi.rb:193:in
 
`with_adapter'
from 
/Usersshared/bundle/ruby/1.9.1/gems/httpi-1.0.0/lib/httpi.rb:94:in
 
`post'
from 
/Usersshared/bundle/ruby/1.9.1/gems/google-ads-common-0.8.0/lib/ads_common/http.rb:52:in
 
`post_response'
from 
/Usersshared/bundle/ruby/1.9.1/gems/google-ads-common-0.8.0/lib/ads_common/auth/client_login_handler.rb:151:in
 
`generate_token'
from 
/Usersshared/bundle/ruby/1.9.1/gems/google-ads-common-0.8.0/lib/ads_common/auth/client_login_handler.rb:119:in
 
`create_token'
from 
/Usersshared/bundle/ruby/1.9.1/gems/google-ads-common-0.8.0/lib/ads_common/auth/base_handler.rb:50:in
 
`get_token'
from 
/Usersshared/bundle/ruby/1.9.1/gems/google-ads-common-0.8.0/lib/ads_common/auth/client_login_handler.rb:67:in
 
`auth_string'
from 
/Usersshared/bundle/ruby/1.9.1/gems/google-adwords-api-0.7.1/lib/adwords_api/report_header_handler.rb:53:in
 
`headers'
from 
/Usersshared/bundle/ruby/1.9.1/gems/google-adwords-api-0.7.1/lib/adwords_api/report_utils.rb:177:in
 
`get_report_request_headers'
from 
/Usersshared/bundle/ruby/1.9.1/gems/google-adwords-api-0.7.1/lib/adwords_api/report_utils.rb:153:in
 
`make_adhoc_request'
from 
/Usersshared/bundle/ruby/1.9.1/gems/google-adwords-api-0.7.1/lib/adwords_api/report_utils.rb:139:in
 
`get_report_response'
from 
/Usersshared/bundle/ruby/1.9.1/gems/google-adwords-api-0.7.1/lib/adwords_api/report_utils.rb:57:in
 
`download_report'
from 
/Usersshared/bundle/ruby/1.9.1/gems/google-adwords-api-0.7.1/lib/adwords_api/report_utils.rb:76:in
 
`download_report_as_file'

We're using v201209. In the past we've had this error come up 
intermittently, sometimes occurring several times in a row before 
disappearing for a few weeks. Currently we're not doing anything to handle 
it--I'm not sure if we can just wait 30 seconds and try again--but 
everything did work fine when it ran the following hour. Also, based on the 
timing, it's possible that it spent a full 7 minutes trying to download 
this report before coming up with the error; normally it would complete 
nearly instantly.

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


Re: Create Search Network Only campaign

2012-11-06 Thread Jeremy Aube
After some additional troubleshooting, it looks like the issue occurs when 
the campaign add request also contains an add request for a deleted 
campaign. I'm using bulk mutate, so I get an error back for each campaign, 
but the CANNOT_MODIFY_CONTENT_CONTEXTUAL error is confusing because it only 
happens when the deleted campaign is in the request. 

For now I can just try to avoid uploading campaigns with the same name as 
deleted campaigns, but it's strange that this error is happening at all. It 
may also be a sandbox only issue. Also, everything is v201209.

On Tuesday, November 6, 2012 11:02:59 AM UTC-5, Jeremy Aube wrote:
>
> I was testing some changes in sandbox and started getting 
> CANNOT_MODIFY_CONTENT_CONTEXTUAL errors. It looks like I can no longer set 
> the network settings for a new campaign. 
>
> How can I make a Search Network Only campaign if I can't modify the 
> network settings?
>

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


Re: Problems setting up Sandbox account

2012-11-06 Thread Jeremy Aube
auth.ini should work. Did you include hyphens in your clientCustomerId?

On Tuesday, November 6, 2012 8:51:58 AM UTC-5, Stefan den Hartog wrote:
>
> I tried adding the clientCustomerId to the auth.ini but that doesn't make 
> any difference, should I set it in the PHP bit? 
> $user->setCustomerId('4856529***')  for example?
>
>
>
>
> On Tuesday, November 6, 2012 1:45:55 PM UTC+1, Jeremy Aube wrote:
>>
>> Try setting clientCustomerId to one of the 5 customer ids.
>>
>> On Monday, November 5, 2012 3:43:23 PM UTC-5, Stefan den Hartog wrote:
>>>
>>> I'm trying to set up a fresh Adwords account, at this moment I can get 
>>> the account hierarchy and I get this back:
>>>
>>> (Customer Id, Account Name/Login) 9607306***, ***@***.nl
>>> --6169612***, client_1+***@***.nl
>>> --8294223***, client_2+***@***.nl
>>> --2731918***, client_3+***@***.nl
>>> --1920388***, client_4+***@***.nl
>>> --4856529***, client_5+***@***.nl
>>>
>>> But from then on I'm stuck, when i'm trying to use the PHP API (Version 
>>> 201209) to add a campaign I get the 'ADD_OPERATION_NOT_PERMITTED' which 
>>> seems to be logical seems it is now accessing the MCC account? 
>>>
>>> So what do I do with the data received, I've read a lot about the 
>>> clientCustomerID but adding this to my Auth.ini doesn't seem to help.
>>>
>>> My Auth.ini is currently looking like this:
>>>
>>> email = "***@***.nl"
>>> password = "mypassword"
>>> userAgent = "firstaccessthingy"
>>> developerToken = "***@***.nl++USD"
>>>
>>> clientId = '9607306***'
>>>
>>> I've tried changing the clientId to one of the received client's but 
>>> that doesn't help. Not even when I change the
>>> 'developerToken' to:
>>> client1+***@***.nl++USD
>>> and change the clientId Prop to tge corresponding clientID.
>>>
>>>
>>> Any suggestions? Thanks in advance!
>>>
>>>
>>>
>>>
>>>
>>>

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


Create Search Network Only campaign

2012-11-06 Thread Jeremy Aube
I was testing some changes in sandbox and started getting 
CANNOT_MODIFY_CONTENT_CONTEXTUAL errors. It looks like I can no longer set 
the network settings for a new campaign. 

How can I make a Search Network Only campaign if I can't modify the network 
settings?

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


Re: Problems setting up Sandbox account

2012-11-06 Thread Jeremy Aube
Try setting clientCustomerId to one of the 5 customer ids.

On Monday, November 5, 2012 3:43:23 PM UTC-5, Stefan den Hartog wrote:
>
> I'm trying to set up a fresh Adwords account, at this moment I can get the 
> account hierarchy and I get this back:
>
> (Customer Id, Account Name/Login) 9607306***, ***@***.nl
> --6169612***, client_1+***@***.nl
> --8294223***, client_2+***@***.nl
> --2731918***, client_3+***@***.nl
> --1920388***, client_4+***@***.nl
> --4856529***, client_5+***@***.nl
>
> But from then on I'm stuck, when i'm trying to use the PHP API (Version 
> 201209) to add a campaign I get the 'ADD_OPERATION_NOT_PERMITTED' which 
> seems to be logical seems it is now accessing the MCC account? 
>
> So what do I do with the data received, I've read a lot about the 
> clientCustomerID but adding this to my Auth.ini doesn't seem to help.
>
> My Auth.ini is currently looking like this:
>
> email = "***@***.nl"
> password = "mypassword"
> userAgent = "firstaccessthingy"
> developerToken = "***@***.nl++USD"
>
> clientId = '9607306***'
>
> I've tried changing the clientId to one of the received client's but that 
> doesn't help. Not even when I change the
> 'developerToken' to:
> client1+***@***.nl++USD
> and change the clientId Prop to tge corresponding clientID.
>
>
> Any suggestions? Thanks in advance!
>
>
>
>
>
>

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


Re: Connection errors during downloads and uploads

2012-10-30 Thread Jeremy Aube
It ended up being an internal issue on our end. We still see these types of 
errors every now and then, but not with enough frequency at the moment to 
warrant any additional investigation.

On Monday, October 29, 2012 5:48:39 AM UTC-4, Takeshi Hagikura wrote:
>
> Hello Jeremy,
>
> Are you still seeing that error?
> Currently we don't see relevant issues on our end.
>
> Can you please make sure you can access 
> https://adwords.google.com/api/adwords/reportdownload/v201209 and/or 
> https://adwords.google.com/api/adwords/cm/v201209/CampaignService?wsdl<https://adwords.google.com/api/adwords/cm/v201109_1/CampaignService?wsdl>
> via https?
>
> Best,
> - Takeshi, AdWords API Team
>
>
> 2012年10月25日木曜日 5時21分29秒 UTC+9 Jeremy Aube:
>>
>> We've been getting a lot of connection errors in the last three days 
>> related to AdWords API downloads and uploads. Here are some of the ones 
>> we've had:
>>
>> SSL_connect SYSCALL returned=5 errno=0 state=SSLv3 read server session 
>> ticket A
>> Broken pipe
>> Connection reset by peer
>> end of file reached
>>
>> It's possible the issue is on our end, but I just wanted to check and see 
>> if anyone else is having similar issues or if they've had issues like this 
>> in the past and what they did to resolve them. We're using v201209 of the 
>> API, and all of our calls are for ad hoc downloads, mutate job service, or 
>> ad param service.
>>
>>
>>

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


Connection errors during downloads and uploads

2012-10-24 Thread Jeremy Aube
We've been getting a lot of connection errors in the last three days 
related to AdWords API downloads and uploads. Here are some of the ones 
we've had:

SSL_connect SYSCALL returned=5 errno=0 state=SSLv3 read server session 
ticket A
Broken pipe
Connection reset by peer
end of file reached

It's possible the issue is on our end, but I just wanted to check and see 
if anyone else is having similar issues or if they've had issues like this 
in the past and what they did to resolve them. We're using v201209 of the 
API, and all of our calls are for ad hoc downloads, mutate job service, or 
ad param service.


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


Re: ADGROUP_PERFORMANCE_REPORT only from ACTIVE Company?

2012-10-24 Thread Jeremy Aube
Try putting CampaignStatus in its own predicates, i.e.:


CampaignName
AdGroupName
Impressions
Clicks
Cost
  
 CampaignStatus 
 IN
 ACTIVE
  
   
 Status
 IN
 ENABLED

  
  Performance Report
  ADGROUP_PERFORMANCE_REPORT
  LAST_7_DAYS

On Tuesday, October 23, 2012 12:20:02 PM UTC-4, Mirror wrote:
>
> Hi!
>
> How can I get ADGROUP_PERFORMANCE_REPORT only for ENABLED ADGROUP and 
> ACTIVE Campaigns?
>
> If I use:
>   
> CampaignName
> AdGroupName
> Impressions
> Clicks
> Cost
>   
>  CampaignStatus 
>  IN
>  ACTIVE
>  Status
>  IN
>  ENABLED
> 
>   
>   Performance Report
>   ADGROUP_PERFORMANCE_REPORT
>   LAST_7_DAYS
>
> - Error: !!!2|||-1|||cvc-complex-type.2.4.a: Invalid content was found 
> starting with element 'field'
>
> When I delete: 
>  CampaignStatus 
>  IN
>  ACTIVE
>
> It's ok, but I get ALL ADGROUP from ACTIVE and PAUSED Company. I don't 
> need ADGROUP from PAUSED Company.
> How I can do this? 
>

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


  1   2   >