Re: updating the bids for million of keywords as fast as possible

2014-08-01 Thread Josh Radcliff (AdWords API Team)
Hi,

Others on the forum may have additional recommendations, but a good place 
to start would be our Rate Limits guide 
.
 
Our rate limits aren't published and are subject to change, but if you 
follow the recommendations in the guide your app should be able to handle 
rate limit issues gracefully.

Regarding MutateJobService 
,
 
you should expect a request submitted through that service to take a bit 
more time than the equivalent synchronous request because MutateJobService 
is doing considerably more, e.g.,

1. Automatically retries failed operations for many transient issues
2. Schedules each job
3. Keeps track of the status of each job
4. May break your list of operations into multiple batches of operations

This additional functionality does add some processing time. Also, due to 
the scheduling aspect, if maximum throughput is your top priority then 
MutateJobService probably isn't the right choice.

Cheers,
Josh, AdWords API Team

On Friday, August 1, 2014 8:08:08 AM UTC-4, Luca Fiaschi wrote:
>
> Hi, 
> I have some general question about scalability for an infrastructure that 
> we are currently developing: 
>
> we need to be able to update the bids for millions of keywords as fast as 
> possible ( order of minutes response time (!) ).
>
> We are currently submitting batches of 10k requests and wait for the 
> answer. 
> However this strategy is suboptimal as after each batch we wait for the 
> response. 
>
> I would rather like to submit more than one batch in parallel. 
>
> The recently introduced "bulk mutate service" seems the right candidate, 
> however it is surprisingly almost as slow as submitting each batch after 
> another, indeed retrieving the job id seems to take more time than 
> expected. 
>
> One other possibility would be to build one on task queue (for example 
> based on celery) however, before spending such a large effort I would like 
> to open a discussion for suggestions and advice. 
>
> - What is the suggested strategy for this application? 
> - Do you have some study case of somebody which faces a similar challenge? 
> - Where can I find the rate limits for keywords operations? (in other 
> words how fast can we get at best?)
>
>
> Thanks! 
>
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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: Add Google Adwords Call Extension to AdGroup using API

2014-08-01 Thread James Mills
Hiya,

No, how do you select that using the API? All UI stuff works now.

Thanks for all your 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/d/optout.


Re: SelectorError.START_INDEX_IS_TOO_HIGH trigger:110000

2014-08-01 Thread Josh Radcliff (AdWords API Team)
Hi Nakisa,

As mentioned in our System Limits doc 
, 
the highest start index allowed is 100,000. You can do a few things to work 
around this:

1. Use Structure Reports 
 to 
fetch the keyword data. Reporting does not have the same limits as the SOAP 
services.
2. Instead of trying to retrieve all of the keywords in a single request, 
break up the requests by campaign or ad group.

Cheers,
Josh, AdWords API Team

On Wednesday, July 30, 2014 1:06:37 PM UTC-4, nakisa mohammadifard wrote:
>
> Hi,
>
> I am trying to get all the keywords in an account and I am using paging 
> for that. According to the limits of google, there can be 3 million 
> keywords in an account though while I am trying to get them I get an error 
> SelectorError.START_INDEX_IS_TOO_HIGH for start index of paging set to 
> 11. Is there any explanation and what should I do to get the remaining 
> millions of keywords?
>
> Thanks,
> Nakisa 
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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: I there any API for uploading promotion feed on Google merchant center?

2014-08-01 Thread Josh Radcliff (AdWords API Team)
Hi,

You can use the Content API for Shopping 
 to upload product feeds. 
If you have questions related to that API, please check out the Content API 
Forum 
.

Thanks,
Josh, AdWords API Team

On Thursday, July 31, 2014 7:32:17 AM UTC-4, SP wrote:
>
> Hi there,
>
> I want to upload promotion feed on Google merchant account using API,But i 
> couldn't found any API for this.There is just two options one is manual 
> upload promotion feed and the other one is via FTP.
> If there is API for uploading Promotion feed on Google merchant center 
> then please let me know.
>
> Thanking 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/d/optout.


Re: Google Adwords REST API

2014-08-01 Thread Josh Radcliff (AdWords API Team)
Hi,

We do not have any salesforce-specific tools related to the AdWords API, 
but perhaps others on the forum will have some ideas for you.

Also, is your question related to this thread on REST APIs? If not, please 
post unrelated questions to a new topic to make it easier for people to 
find relevant information.

Thanks,
Josh, AdWords API Team

On Thursday, July 31, 2014 9:40:10 AM UTC-4, webte...@gmail.com wrote:
>
>
> Do you give any support for salesforce now or we have to use a third party 
> application to use it?
>

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

2014-08-01 Thread Josh Radcliff (AdWords API Team)
Hi,

If you've entered billing information and accepted terms & conditions but 
you are still getting the QuotaCheckError, please contact the API 
Compliance team as described in the Common Errors guide 

.

If you send over your production account's customer ID I can also check 
your account to see if terms & conditions are the problem.

Thanks,
Josh, AdWords API Team

On Wednesday, July 30, 2014 7:16:50 PM UTC-4, henrik@driptwit.com wrote:
>
> Hi, Ive been struggeling with this for some time now and cant get around 
> it. My setup is as following: I have a test adwords account which I have 
> created a refresh token for. Authentication works fine.
>
>  I have a production adwords account from where I created the developer 
> token. I have added a credit card, and to be sure I also requested to sign 
> the terms and conditions via form, which I did. So Im a 100 % sure that I 
> have signed the terms and conditions.
>
> But I still get incomplete signup error. My developer token is still 
> pending, but since I am using it for test it should work (at least thats 
> what the documentation says). 
>
> I really hope there is some brilliant minds out there who could point me 
> to the real issue.
>
> The code itself should be fine as it is a test I have created from the 
> googles provided examples.
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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: Getting all sitelinks from my MCC

2014-08-01 Thread Josh Radcliff (AdWords API Team)
Hi,

One quick note - you will have to run the report for each AdWords account 
individually. You cannot run the PLACEHOLDER_FEED_ITEM_REPORT for all 
accounts under an MCC in a single request.

Thanks,
Josh, AdWords API Team

On Friday, August 1, 2014 4:15:59 PM UTC-4, Josh Radcliff (AdWords API 
Team) wrote:
>
> Hi Murali,
>
> Sitelinks (as well as some other extension types) are implemented using feed 
> services 
> .
>
> The most straightforward way to find the sitelinks for an account is to 
> run the PLACEHOLDER_FEED_ITEM_REPORT 
> 
>  and 
> set *includeZeroImpressions* to *true*. The DownloadCriteriaReport.php 
> 
>  code 
> sample shows how to run a report using the API. You can use that as a 
> starting point and change it to run the PLACEHOLDER_FEED_ITEM_REPORT.
>
> Cheers,
> Josh, AdWords API Team
>
> On Thursday, July 31, 2014 8:12:46 AM UTC-4, murali.p...@gmail.com wrote:
>>
>>
>> Hi
>>
>> I have a MCC account 
>>
>> I want to get all accounts , campaigns, adgroups , ads , keywords and 
>> sitelinks under my MCC accounts
>>
>> I am able to get all other than sitelinks.
>>
>> Which service can I use to get sitelinks and how to do it with PHP client 
>> library ?
>>
>> Thank you in Advance
>>
>> Murali
>>
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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: Getting all sitelinks from my MCC

2014-08-01 Thread Josh Radcliff (AdWords API Team)
Hi Murali,

Sitelinks (as well as some other extension types) are implemented using feed 
services 
.

The most straightforward way to find the sitelinks for an account is to run 
the PLACEHOLDER_FEED_ITEM_REPORT 

 and 
set *includeZeroImpressions* to *true*. The DownloadCriteriaReport.php 

 code 
sample shows how to run a report using the API. You can use that as a 
starting point and change it to run the PLACEHOLDER_FEED_ITEM_REPORT.

Cheers,
Josh, AdWords API Team

On Thursday, July 31, 2014 8:12:46 AM UTC-4, murali.p...@gmail.com wrote:
>
>
> Hi
>
> I have a MCC account 
>
> I want to get all accounts , campaigns, adgroups , ads , keywords and 
> sitelinks under my MCC accounts
>
> I am able to get all other than sitelinks.
>
> Which service can I use to get sitelinks and how to do it with PHP client 
> library ?
>
> Thank you in Advance
>
> Murali
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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: Required Minimum Functionality

2014-08-01 Thread Josh Radcliff (AdWords API Team)
Hi Bill,

When you go through the sign up process 
, our compliance 
team will work with you to determine if you need to meet the RMF.

Cheers,
Josh, AdWords API Team

On Thursday, July 31, 2014 7:48:04 PM UTC-4, bheit...@gmail.com wrote:
>
> I'm trying to setup integration between an order processing system written 
> in C#/ASP.NET and my AdWords account.  Specifically, I need to upload 
> Conversions data to my Adwords account.  I've seen the import tool in the 
> AdWords application but I need the process to be automated.
>
> I found the AdWords API and it looks like the offlineConversionFeedService 
> would work perfectly.  However, it also looks like I need a developers 
> token to make it work and to get the token, I have to implement the 
> Required Minimum Functionality.
>
> So my questions are:
>
> Do I really have to implement the RMF if the API is only used for 
> internal integration?
>
> If so, does the .NET example project implement the RMF? Can I just use 
> that?
>
> How would I expose the RMF if the API is only called from a service?
>
> Thanks is advanced for the help,
>
> Bill
>
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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: ImageError.FILE_TOO_LARGE @ operations[0].operand.ad.image.data

2014-08-01 Thread Josh Radcliff (AdWords API Team)
Hi,

According to the section on high-end mobile devices of the following Help 
Center article, the maximum size for mobile image ads is 150k.

https://support.google.com/adwords/answer/1722096?hl=en

Have you logged your requests so you can confirm the size of the data 

 
you're sending across?

Cheers,
Josh, AdWords API Team

On Thursday, July 31, 2014 10:32:14 PM UTC-4, hr zhou wrote:
>
> hi guys, we got en error message "ImageError.FILE_TOO_LARGE @ 
> operations[0].operand.ad.image.data" when we upload a mobile image ad just 
> 9.9k with size 320x50, is there anyone know ?
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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: Not Getting adClicks and Impression records through API call

2014-08-01 Thread Josh Radcliff (AdWords API Team)
Hi,

Could you send the reporting requests you are using rather than the code 
snippet?

Also, I just checked the AdWords account associated with the login email 
you provided, and that account does not have any campaigns. Are you sure 
you are looking at the same account in the UI?

Thanks,
Josh, AdWords API Team

>
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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: Report downloaded in error

2014-08-01 Thread Josh Radcliff (AdWords API Team)
Hi,

Are you running the code below as-is, with the selector fields and 
predicate commented out? Your request must at least have some fields 
specified on the selector.

If you run the DownloadCriteriaReport.cs 

 example 
without changing anything, does it succeed? If not, could you provide the 
*complete* error returned? There should be more detail in the *type* and 
*trigger* elements.



  
ReportDownloadError.


  


Thanks,
Josh, AdWords API Team

On Friday, August 1, 2014 9:47:39 AM UTC-4, Ginger Jackson wrote:
>
> Hi,
>  
> I am trying to run the example code provided by the site with my account 
> with the below code, and getting an error back as "Report Downloaded in 
> error". My authentication is connecting. Is there a parameter to pass to 
> CRITERIA_PERFORMANCE_REPORT? 
>
>  
>
> public void Run(AdWordsUser user, string fileName)
>
> {
>
> ReportDefinition definition = new ReportDefinition();
>
>  definition.reportName = fileName;
>
> definition.reportType = ReportDefinitionReportType
> .CRITERIA_PERFORMANCE_REPORT;
>
> definition.downloadFormat = DownloadFormat.XML;
>
> definition.dateRangeType = ReportDefinitionDateRangeType.LAST_7_DAYS ;
>
>  // Create selector.
>
> Selector selector = new Selector();
>
> selector.fields = new string[] {"CampaignId", "AdGroupId", "Id", 
> "CriteriaType", "Criteria",
>
>   "CriteriaDestinationUrl", "Clicks", "Impressions", "Cost"};
>  
>   
>
>  
>
>  
>
>  
>
> // Predicate predicate = new Predicate();
>
> // predicate.field = "Status";
>
> // predicate.@operator = PredicateOperator.IN;
>
> // predicate.values = new string[] { "ENABLED", "PAUSED" };
>
>  selector.predicates = new Predicate[] { predicate };
>  
>  definition.selector = selector;
>
> definition.includeZeroImpressions = false;
>
>  
>
> string filePath = "C:\\Users\\toldro.SPRAYTECH\\" + filename;
>
>  
>
> try
>
> {
> 
>
> ReportUtilities utilities = new ReportUtilities(user);
>
> utilities.ReportVersion = "v201406";
>
>  
>
> utilities.DownloadClientReport(definition, filePath);
>
> Console.WriteLine("Report was downloaded to '{0}'.", filePath);
>
> }
>
> catch (Exception ex)
>
> {
>
> throw new System.ApplicationException("Failed to download report.", ex);
>
> }
>
> }
>
> }
>
> }
>

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

2014-08-01 Thread Josh Radcliff (AdWords API Team)
Hi Ralf,

Each type of bidding strategy is only valid as a shared strategy or as a 
non-shared strategy. The *TARGET_SPEND *type is only valid as a shared 
strategy, so you'll have to create the bidding strategy via 
BiddingStrategyService 
,
 
and then use the returned SharedBiddingStrategy.id 

 to 
set up your Campaign's biddingStrategyConfiguration 

.

I recommend taking a look at our Bidding guide 
, which 
covers this in detail.

Thanks,
Josh, AdWords API Team

On Wednesday, July 30, 2014 2:53:33 PM UTC-4, Ralf Kraus wrote:
>
> Hello,
>
>  
>
> I am running into problem while setting a BiddingStrategyConfiguration in 
> my campaign:
>
>  
>
> here a example of my php code:
>
>  
>
> $biddingScheme = new TargetSpendBiddingScheme();
> $biddingScheme->bidCeiling = new Money(1 * 100);
>
> $biddingStrategyConfiguration = new BiddingStrategyConfiguration();
> $biddingStrategyConfiguration->biddingStrategyType   = "TARGET_SPEND";
> $biddingStrategyConfiguration->biddingStrategySource = 'CAMPAIGN';
> $biddingStrategyConfiguration->biddingScheme = $biddingScheme;
>
> $campaign->biddingStrategyConfiguration = $biddingStrategyConfiguration;
>
>  
>
> Everytime I am running this error:
>
>  
>
> INVALID_ANONYMOUS_BIDDING_STRATEGY_TYPE
>
>  
>
> [BiddingErrors.INVALID_ANONYMOUS_BIDDING_STRATEGY_TYPE @ 
> operations[0].operand.biddingStrategyConfiguration.biddingStrategyType; 
> trigger:'TARGET_SPEND']
>
>  
>
> Any hints?
>
>  
>
> Greetings,
>
>  
>
> Ralf Kraus
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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: "invalid_grant" when calling "GenerateAccessTokenForServiceAccount()"

2014-08-01 Thread Josh Radcliff (AdWords API Team)
Hi,

Have you gone through the prerequisites 

 for 
Service Accounts? Also, almost everyone we talk to who is interested in 
using a Service Account finds that they can actually just use the web or 
installed application flows for their use case, as mentioned in the *An 
alternative to service accounts 
* 
section 
of our OAuth Service Accounts guide.

Thanks,
Josh, AdWords API Team

On Friday, August 1, 2014 1:31:36 PM UTC-4, awan wrote:
>
> Hi,
> The project I have in developer console is a "Service Account". I am 
> getting the following exception while executing this .Net code to grant 
> access to AdWords API, the exception happened at the last line of my code. 
> Can you help me point out what I am missing? I am coding with v201406 .Net 
> API library.  Thanks
>
> Failed to get access token for service account.
> {
>   "error" : "invalid_grant"
> }
>
> Sub GetToken()
> Private config As AdWordsAppConfig
> Private user As AdWordsUser
>
> user = New AdWordsUser()
> config = user.Config
>
> config.OAuth2ClientId = {The Client ID from Project -> Credentials 
> -> CLIENT ID}
> config.OAuth2ServiceAccountEmail = {email address of my account}
> config.OAuth2PrnEmail = {The Client ID from Project -> Credentials 
> -> EMAIL ADDRESS}
> config.DeveloperToken = {My developer Token}
> config.OAuth2CertificatePath = {Local file path to my p12 
> certificate, download from console when I created my P12 key}
> config.OAuth2CertificatePassword = "notasecret"
> config.OAuth2Mode = OAuth2Flow.SERVICE_ACCOUNT
> config.AuthorizationMethod = AdWordsAuthorizationMethod.OAuth2
> user.Config.OAuth2Scope = "https://adwords.google.com/api/adwords/
> "
>
> Dim auth As New OAuth2ProviderForServiceAccounts(config)
> Dim rpt As ReportDefinitionService = 
> user.GetService(AdWordsService.v201406.ReportDefinitionService)
> auth.GenerateAccessTokenForServiceAccount()
> End Sub
>
> Thank you
>
> Aroma
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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: incomplete signup after signed and Filed

2014-08-01 Thread Josh Radcliff (AdWords API Team)
Hi,

Your production account still does not show as having accepted Terms & 
Conditions. Please follow the resolution instructions in our Common Errors 
guide 
 
and 
use the contact information there if you are still unable to accept Terms & 
Conditions.

Thanks,
Josh, AdWords API Team

On Friday, August 1, 2014 3:40:13 AM UTC-4, S Penagos wrote:
>
> Hello, i know you've seen this error many times but after i've sign the 
> API Adwords Terms trough an email i'm still unable to get rid off the 
> Incomplete Signup Error.
>
> I wonder if there's anything i've forgot or if i'm mistaken somewhere:
>
> - i'm using the product pending developper token against a test account 
> (with a client account that test account)
>
> - i've generate a client_id and a client_secret within the product account
> - i've create an *AdwordsUser* with the test account log-in information
>
>
> i have something like this (i'm using the PHP client library):
>
> $user = $this->getAdwordsUser(null, "testaccount_u...@gmail.com", "PSWD", 
> "PRODUCT_DEV_TOKEN","https://adwords.google.com";,'TEST_CUSTOMER_ID'); 
>
>
> $campagnes = $this->getCampaigns($user,"v201406");
>
>  
>
> The product account ID is: 820-135-4936.
>
> Regards.
>

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


ImageError.FILE_TOO_LARGE @ operations[0].operand.ad.image.data

2014-08-01 Thread hr zhou
hi guys, we got en error message "ImageError.FILE_TOO_LARGE @ 
operations[0].operand.ad.image.data" when we upload a mobile image ad just 
9.9k with size 320x50, is there anyone know ?

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


Discrepancy between CLICK_PERFORMANCE_REPORT and other performance reports

2014-08-01 Thread Mike Deck
I've discovered an issue recently where some of the numbers in my system 
aren't matching up with what is reported by the AdWords UI. I've traced it 
back to the fact that if I run a CLICK_PERFORMANCE_REPORT for a given day 
without any filtering there are more unique GCLIDs reported than total 
clicks across my account reported in any of the other performance reports.

Does anyone know why this is or how I can account for the discrepancy?

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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: Location extension upgrade - my upgraded account still can create non upgraded LE

2014-08-01 Thread Stacie Waleyko
Josh,

Is there any chance we will be able to manage feed based location 
extensions without My Business? As there is no API support for My Business 
I assume the only way to add, edit, and delete locations is with the My 
Business UI.

Thanks,

Stacie

On Friday, August 1, 2014 12:11:25 PM UTC-7, Josh Radcliff (AdWords API 
Team) wrote:
>
> Hi Perrine,
>
> If you have self upgraded, you'll still be able to create legacy location 
> extensions, although if AdWords finds both legacy and upgraded extensions 
> it will use the upgraded extensions when serving ads.
>
> Eventually, the legacy extensions will be removed. Please see the *I've 
> already upgraded my account* section of the following Help Center article.
>
> https://support.google.com/adwords/answer/4388155
>
> Cheers,
> Josh, AdWords API Team
>
> On Thursday, July 31, 2014 9:18:17 AM UTC-4, perrine...@esearchvision.com 
> wrote:
>>
>> Hello,
>> I have an upgraded account regarding location extensions.
>> In this blogspot, it is written that legacy location extension are 
>> removed when upgrading the account: 
>> http://googleadsdeveloper.blogspot.fr/2014/07/adwords-api-upgrading-to-account-level.html
>>  
>> However, I still can create legacy location extensions via the API in my 
>> self upgraded account.
>> What does this mean ? Which LE is really used ?
>> Maybe LE are not removed before the date 25th of august even if the 
>> account is upgraded ? As a consequence, will the legacy LE be removed the 
>> 25th of august ?
>> Thanks in advance,
>> Perrine
>>
>

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


SelectorError.START_INDEX_IS_TOO_HIGH trigger:110000

2014-08-01 Thread nakisa mohammadifard
Hi,

I am trying to get all the keywords in an account and I am using paging for 
that. According to the limits of google, there can be 3 million keywords in 
an account though while I am trying to get them I get an error 
SelectorError.START_INDEX_IS_TOO_HIGH for start index of paging set to 
11. Is there any explanation and what should I do to get the remaining 
millions of keywords?

Thanks,
Nakisa 

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


INCOMPLETE_SIGNUP test account

2014-08-01 Thread henrik.heggl...@driptwit.com
Hi, Ive been struggeling with this for some time now and cant get around 
it. My setup is as following: I have a test adwords account which I have 
created a refresh token for. Authentication works fine.

 I have a production adwords account from where I created the developer 
token. I have added a credit card, and to be sure I also requested to sign 
the terms and conditions via form, which I did. So Im a 100 % sure that I 
have signed the terms and conditions.

But I still get incomplete signup error. My developer token is still 
pending, but since I am using it for test it should work (at least thats 
what the documentation says). 

I really hope there is some brilliant minds out there who could point me to 
the real issue.

The code itself should be fine as it is a test I have created from the 
googles provided examples.

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


Adwords Management Tool for Client Reporting

2014-08-01 Thread google
Hi All,

 I'm a melbourne based freelancer providing Adwords management 
 services for local clients. I'm 
looking for a reporting tool where my clients can log in and easily see a 
performance report, ad spend and conversions. Adwords interface and 
Analytics interface is a bit too complex for some clients. I have used 
reporting tools like Raven before but I'm looking for something that is 
built for Adwords, so there's less clutter and strat forward for clients.

Has anyone used or built a good Adwords reporting tool? clients should be 
able to access it anytime and view the  progress of their campaigns as well 
as shedule automated email reports.

Cheers!
Sam

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


Troubleshooting an AWQL Query

2014-08-01 Thread awen
Hi - I'm troubleshooting a query and not quite sure what is wrong with it. 
 Thoughts?

function main() {
  var spreadsheet = SpreadsheetApp.create("Ad_Performance");
  var report = AdWordsApp.report(
'select Date, Clicks from AD_PERFORMANCE_REPORT during LAST_7_DAYS');
  report.exportToSheet(spreadsheet.getActiveSheet());
}

So I can run the query just fine in AWQL.me but it doesn't work in Adwords 
Scripts.  I get the error "Invalid reporting query. (line 8)"

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


I there any API for uploading promotion feed on Google merchant center?

2014-08-01 Thread SP
Hi there,

I want to upload promotion feed on Google merchant account using API,But i 
couldn't found any API for this.There is just two options one is manual 
upload promotion feed and the other one is via FTP.
If there is API for uploading Promotion feed on Google merchant center then 
please let me know.

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


Getting all sitelinks from my MCC

2014-08-01 Thread murali . pushgroup

Hi

I have a MCC account 

I want to get all accounts , campaigns, adgroups , ads , keywords and 
sitelinks under my MCC accounts

I am able to get all other than sitelinks.

Which service can I use to get sitelinks and how to do it with PHP client 
library ?

Thank you in Advance

Murali

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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: Google Adwords REST API

2014-08-01 Thread webtech987

Do you give any support for salesforce now or we have to use a third party 
application to use it?

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


Required Minimum Functionality

2014-08-01 Thread bheitstuman
I'm trying to setup integration between an order processing system written 
in C#/ASP.NET and my AdWords account.  Specifically, I need to upload 
Conversions data to my Adwords account.  I've seen the import tool in the 
AdWords application but I need the process to be automated.

I found the AdWords API and it looks like the offlineConversionFeedService 
would work perfectly.  However, it also looks like I need a developers 
token to make it work and to get the token, I have to implement the 
Required Minimum Functionality.

So my questions are:

Do I really have to implement the RMF if the API is only used for 
internal integration?

If so, does the .NET example project implement the RMF? Can I just use that?

How would I expose the RMF if the API is only called from a service?

Thanks is advanced for the help,

Bill

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


Report downloaded in error

2014-08-01 Thread Ginger Jackson
Hi,
 
I am trying to run the example code provided by the site with my account 
with the below code, and getting an error back as "Report Downloaded in 
error". My authentication is connecting. Is there a parameter to pass to 
CRITERIA_PERFORMANCE_REPORT? 

 

public void Run(AdWordsUser user, string fileName)

{

ReportDefinition definition = new ReportDefinition();

 definition.reportName = fileName;

definition.reportType = ReportDefinitionReportType
.CRITERIA_PERFORMANCE_REPORT;

definition.downloadFormat = DownloadFormat.XML;

definition.dateRangeType = ReportDefinitionDateRangeType.LAST_7_DAYS ;

 // Create selector.

Selector selector = new Selector();

selector.fields = new string[] {"CampaignId", "AdGroupId", "Id", 
"CriteriaType", "Criteria",

  "CriteriaDestinationUrl", "Clicks", "Impressions", "Cost"};
 
  

 

 

 

// Predicate predicate = new Predicate();

// predicate.field = "Status";

// predicate.@operator = PredicateOperator.IN;

// predicate.values = new string[] { "ENABLED", "PAUSED" };

 selector.predicates = new Predicate[] { predicate };
 
 definition.selector = selector;

definition.includeZeroImpressions = false;

 

string filePath = "C:\\Users\\toldro.SPRAYTECH\\" + filename;

 

try

{


ReportUtilities utilities = new ReportUtilities(user);

utilities.ReportVersion = "v201406";

 

utilities.DownloadClientReport(definition, filePath);

Console.WriteLine("Report was downloaded to '{0}'.", filePath);

}

catch (Exception ex)

{

throw new System.ApplicationException("Failed to download report.", ex);

}

}

}

}

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


INVALID_ANONYMOUS_BIDDING_STRATEGY_TYPE

2014-08-01 Thread Ralf Kraus


Hello,

 

I am running into problem while setting a BiddingStrategyConfiguration in 
my campaign:

 

here a example of my php code:

 

$biddingScheme = new TargetSpendBiddingScheme();
$biddingScheme->bidCeiling = new Money(1 * 100);

$biddingStrategyConfiguration = new BiddingStrategyConfiguration();
$biddingStrategyConfiguration->biddingStrategyType   = "TARGET_SPEND";
$biddingStrategyConfiguration->biddingStrategySource = 'CAMPAIGN';
$biddingStrategyConfiguration->biddingScheme = $biddingScheme;

$campaign->biddingStrategyConfiguration = $biddingStrategyConfiguration;

 

Everytime I am running this error:

 

INVALID_ANONYMOUS_BIDDING_STRATEGY_TYPE

 

[BiddingErrors.INVALID_ANONYMOUS_BIDDING_STRATEGY_TYPE @ 
operations[0].operand.biddingStrategyConfiguration.biddingStrategyType; 
trigger:'TARGET_SPEND']

 

Any hints?

 

Greetings,

 

Ralf Kraus

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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: Location extension upgrade - my upgraded account still can create non upgraded LE

2014-08-01 Thread Josh Radcliff (AdWords API Team)
Hi Perrine,

If you have self upgraded, you'll still be able to create legacy location 
extensions, although if AdWords finds both legacy and upgraded extensions 
it will use the upgraded extensions when serving ads.

Eventually, the legacy extensions will be removed. Please see the *I've 
already upgraded my account* section of the following Help Center article.

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

Cheers,
Josh, AdWords API Team

On Thursday, July 31, 2014 9:18:17 AM UTC-4, perrine...@esearchvision.com 
wrote:
>
> Hello,
> I have an upgraded account regarding location extensions.
> In this blogspot, it is written that legacy location extension are removed 
> when upgrading the account: 
> http://googleadsdeveloper.blogspot.fr/2014/07/adwords-api-upgrading-to-account-level.html
>  
> However, I still can create legacy location extensions via the API in my 
> self upgraded account.
> What does this mean ? Which LE is really used ?
> Maybe LE are not removed before the date 25th of august even if the 
> account is upgraded ? As a consequence, will the legacy LE be removed the 
> 25th of august ?
> Thanks in advance,
> Perrine
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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: Location extension upgrade - my upgraded account still can create non upgraded LE

2014-08-01 Thread Stacie Waleyko
Hi Perrine,

Are you sure your account was upgraded? The blog post you mentioned has 
instructions to check (there is a query for CustomerFeedService). If your 
account was upgraded then you are using feed based location extensions 
(just like call and sitelink extensions).

It's my understanding that you can still create legacy location extensions 
via the API because the functionality is still there. However there is a 
migration starting August 25 where the legacy LE will be either removed 
completely or upgraded to feed based LE.

Stacie

On Thursday, July 31, 2014 6:18:17 AM UTC-7, perrine...@esearchvision.com 
wrote:
>
> Hello,
> I have an upgraded account regarding location extensions.
> In this blogspot, it is written that legacy location extension are removed 
> when upgrading the account: 
> http://googleadsdeveloper.blogspot.fr/2014/07/adwords-api-upgrading-to-account-level.html
>  
> However, I still can create legacy location extensions via the API in my 
> self upgraded account.
> What does this mean ? Which LE is really used ?
> Maybe LE are not removed before the date 25th of august even if the 
> account is upgraded ? As a consequence, will the legacy LE be removed the 
> 25th of august ?
> Thanks in advance,
> Perrine
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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: Google Product Taxonomy vs Product Bidding Category

2014-08-01 Thread Josh Radcliff (AdWords API Team)
Thanks for clarifying. I'm still waiting for some people to get back to me 
on the differences between the two category sets. I'll post an update as 
soon as I have more information.

Thanks,
Josh, AdWords API Team

>
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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: Add Google Adwords Call Extension to AdGroup using API

2014-08-01 Thread Josh Radcliff (AdWords API Team)
Hi James,

Regarding the device preference, are you saying that the UI won't let you 
check/uncheck mobile targeting?

Thanks,
Josh, AdWords API Team

On Thursday, July 31, 2014 1:31:27 AM UTC-4, James Mills wrote:
>
> Hi Josh,
>
> Yes, it would seem that although the value is true by default if the Feed 
> does not have the field loaded and mapped then it has nothing to save it 
> against when you try and update values in the FeedItem. That's my guess 
> anyway. What I have done now is just included entries for all the 
> FeedAttribute )phone, code, tracking , call only and conversion type) when 
> creating the Feed and also include them all when doing the FeedMapping. 
>
> When creating a FeedItem I miss out the Conversion Type Id and it uses the 
> 'Calls from ads' Conversion action by default if you have tracking turned 
> on (Google forwarding number) so that works out OK.
>
> Question: The only thing I don't seem to be able to change at the moment 
> is the 'Device preference - Mobile' box. I want to be able to select (tick) 
> and not. I am not sure if this has anything to do with it, I am using this 
> from the SiteLinks example adapted from the CampaignFeedOperation example
>
> https://gist.github.com/jamesmills/af9206f88b1e0880b281
>
> Thanks for looking at the other changes.
>
> James
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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 Creating Shopping Product Partition in .Net

2014-08-01 Thread road11
I'm going to try to explain my issue without expressing how frustrated I am 
trying to get this Shopping API working, so here goes...

I am using .Net API. I can create a Shopping campaign and an AdGroup under 
that campaign with no problem. I am hitting a brick wall, however, trying 
to create a Product Partition tree. I even tried running the .Net sample 
code that is downloadable from the library site 
(v101406.AddProductPartitionTree). It doesn't even work; throws an 
AdGroupCriterionError on the mutate() method.

Under this adGroup, I want to create a simple partition of type Unit 
representing one sku that I can bid on. I know I need to create a root 
paritition of type Subdivision. I also know I need to create an "Other" 
group that will be essentially empty.

I've looked at the slideshare,  the getting started guide, and the C# 
samples that come in the .Net client library. I have yet to find a 
combination that works. Here's what I have. Hopefully, someone can point 
out what I need to do to get this seemingly simple task done...


AdGroup ag = gag.GetExistingAdGroupFromGoogle(campaignID, 
"TestAdGroup10");
long adGroupId = ag.id;  //not published for security  
///*create your root subdivision: All Products*/
ProductPartitionHelper helper = new 
ProductPartitionHelper(adGroupId);
ProductPartition root = helper.CreateSubdivision(null, null);

/* create an "other" node, what am I missing here?*/
ProductOfferId poid = new ProductOfferId();
poid.ProductDimensionType = 
ProductDimensionType.OFFER_ID.ToString();
ProductPartition node2 = helper.CreateUnit(root, poid, 1, 
false); 

try
{
// Make the mutate request.
AdGroupCriterionService adGroupCriterionService =
(AdGroupCriterionService)user.GetService(
   AdWordsService.v201406.AdGroupCriterionService);

   AdGroupCriterionReturnValue retval = 
adGroupCriterionService.mutate(helper.Operations); 


When I run the above code, I don't get an error, but when I go to the My 
Client Center UI to examine the results, I get the big red error message at 
the top of the page saying this:
 
"There was an error with your operation. If you were trying to make a 
change, it may not have saved. Please refresh this page to try again. If 
the error continues, log out of your AdWords account, then log in again and 
return to this page."

Clearly, I've done something so horrible that MCC can't even display the 
results. But I don't know what it is or how to make it work properly. And 
with the August deadline looming, I'm a tad nervous about it (especially 
since the .Net sample code Google published doesn't even work).

I need a C# code sample that runs. Can anyone help me? Please? 


t, then log in again and return to this page.

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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: "invalid_grant" when calling "GenerateAccessTokenForServiceAccount()"

2014-08-01 Thread awan
Hi,
The project I have in developer console is a "Service Account". I am 
getting the following exception while executing this .Net code to grant 
access to AdWords API, the exception happened at the last line of my code. 
Can you help me point out what I am missing? I am coding with v201406 .Net 
API library.  Thanks

Failed to get access token for service account.
{
  "error" : "invalid_grant"
}

Sub GetToken()
Private config As AdWordsAppConfig
Private user As AdWordsUser

user = New AdWordsUser()
config = user.Config

config.OAuth2ClientId = {The Client ID from Project -> Credentials 
-> CLIENT ID}
config.OAuth2ServiceAccountEmail = {email address of my account}
config.OAuth2PrnEmail = {The Client ID from Project -> Credentials 
-> EMAIL ADDRESS}
config.DeveloperToken = {My developer Token}
config.OAuth2CertificatePath = {Local file path to my p12 
certificate, download from console when I created my P12 key}
config.OAuth2CertificatePassword = "notasecret"
config.OAuth2Mode = OAuth2Flow.SERVICE_ACCOUNT
config.AuthorizationMethod = AdWordsAuthorizationMethod.OAuth2
user.Config.OAuth2Scope = "https://adwords.google.com/api/adwords/";

Dim auth As New OAuth2ProviderForServiceAccounts(config)
Dim rpt As ReportDefinitionService = 
user.GetService(AdWordsService.v201406.ReportDefinitionService)
auth.GenerateAccessTokenForServiceAccount()
End Sub

Thank you

Aroma

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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: Regardless of Landing Page quality in UI, QualityInfo.IsLandingPageQualityAcceptable always TRUE

2014-08-01 Thread James Kelly
Thanks for looking into this.

Here are some ad groups that have many keywords where

   -  IsKeywordAdRelevanceAcceptable, IsLandingPageQualityAcceptable, 
IsLandingPageLatencyAcceptable 
   are all TRUE
   - Quality score is <=5 (I can also provide a list where QS<=2 
   as described above, but they are spread out across a much larger set of ad 
   groups). 
   - One or more of the metrics in the Adwords UI are list as 'Below 
   Average' when hovering
   - The quality score reported by the API does appear to be correct and if 
   not exactly what I see in the UI, is within 1 point

account_id = 7714368372
campaign_id = 173152032
ad_group_id IN ( 13297850352,
13298336352,
13299243552,
13298938992,
13299022752,
13297766112,
13297869792,
13299088032,
13297850472,
13297993032,
13298939112,
16438706352)





On Monday, July 28, 2014 3:16:35 PM UTC-4, Josh Radcliff (AdWords API Team) 
wrote:
>
> Hi James,
>
> As mentioned in a similar post 
> , 
> the API does not return the *exact* same categorization of quality 
> information that's available when you hover over the quality balloons in 
> the UI.
>
> That being said, I would be interested in seeing the specific cases you 
> mentioned. Could you provide some campaign and ad group IDs I could check?
>
> Thanks,
> Josh, AdWords API Team
>
> On Friday, July 25, 2014 12:46:49 PM UTC-4, James Kelly wrote:
>>
>> I am attempting to take an inventory of my poorly performing landing 
>> pages and find areas for improvement... in order to make this a worthwhile 
>> exercise I need a way to do this systematically and not by simply going 
>> keyword by keyword in the UI, hovering over the bubble and making note of 
>> the Landing Page score.
>>
>> I was able to query the AdGroupCriterionService using the API (python) 
>> and return the fields from AdGroupCriterionService.QualityInfo
>>
>>
>> https://developers.google.com/adwords/api/docs/reference/v201406/AdGroupCriterionService.QualityInfo
>>
>>
>> The values that are returned for the fields, however, are not consistent 
>> with what I see in the UI.
>>
>>- *qualityScore*: matches almost exactly with what I find in the 
>>adwords UI
>>- *IsKeywordAdRelevanceAcceptable*: is TRUE in more cases than I 
>>would have expected. It seems like there is some relationship between 
>>TRUE/FALSE and the score in the UI, but I can find plenty of exception 
>>where the field is TRUE but the "Ad Relevance" is "Below Average" and 
>> vice 
>>versa.
>>- *IsLandingPageQualityAcceptable: *is always TRUE, even when I the 
>>UI reports "Below Average"
>>- *IsLandingPageLatencyAcceptable: *is always TRUE, even when I the 
>>UI reports "Below Average"
>>
>>
>>
>> I realize that these fields are boolean and don't correspond directly to 
>> the UI scores, but shouldn't there be some relationship?
>> Am I correctly understanding the nature and purpose of these fields?
>> Any ideas what could cause these sort of results?
>>
>>
>>
>> *Here are a couple scenarios that have me confused:*
>>
>>1. I have a list of dozens of keywords with quality score <= 2. In 
>>these cases, all three quality measures in the UI reported below average. 
>>Yet, the API returns the correct quality score, but the three remaining 
>>fields are all TRUE how can this be?
>>
>>2. When I filter on the predicate IsLandingPageQualityAcceptable = 
>>False (see below), I return 0 keywords in an account with > 2MM 
>>keywords. that makes me suspicious that I am misunderstanding 
>>something...
>>
>> #Request only poor landing experience KW's
>>  {
>>   'field': 'IsLandingPageQualityAcceptable',
>>   'operator': 'EQUALS',
>>   'values': [False]
>>   },
>>
>>
>>
>>
>>
>> Thanks for any insight to what's happening!
>>
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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: AGE_PERFORMANCE_REPORT - why are there multiple 'Undetermined' rows?

2014-08-01 Thread Ray Tsang (AdWords API Team)
Stewart,

The undetermined age range means that the age range couldn't be unreliably 
identified.  The rows are actually correlated to the ad group ID so it's 
not aggregated.

Thanks!

Ray

On Thursday, July 31, 2014 7:56:01 AM UTC-4, StewartR wrote:
>
> Hi Ray,
>
> Any idea how long it usually takes to get a response for this sort of 
> thing?
>
> I originally thought I was just asking a (relatively) straightforward 
> question about what the data represented - is this a bug? 
>
> Stewart
>
> On Tuesday, July 15, 2014 9:08:42 PM UTC+1, Ray Tsang (AdWords API Team) 
> wrote:
>>
>> Stewart,
>>
>> The issue was  logged but I don't have an update on this yet.
>>
>> Thanks,
>>
>> Ray
>>
>> On Tuesday, July 15, 2014 5:20:46 AM UTC-4, StewartR wrote:
>>>
>>> Any progress on this?
>>>
>>> On Wednesday, July 2, 2014 11:03:37 PM UTC+1, Ray Tsang (AdWords API 
>>> Team) wrote:

 Stewart,

 Thanks for sending in the information.  I'll take a look.

 Cheers,

 Ray

 On Tuesday, July 1, 2014 3:58:32 PM UTC-4, Ray Tsang (AdWords API Team) 
 wrote:
>
> Stewart,
>
> Please send me a sample request and output and I can take a look.
>
> Thanks,
>
> Ray
>
> On Tuesday, July 1, 2014 10:30:34 AM UTC-4, StewartR wrote:
>>
>> I'm not sure I understand your point? 
>>
>> I am aware of the segmentation options. 
>>
>> My question is why there are lots of 'undetermined' age ranges rather 
>> than just one when there are no other segments included in the report?
>>
>> I might be missing your point
>>
>> On Tuesday, July 1, 2014 1:12:26 PM UTC+1, Jason Stedman wrote:
>>>
>>> Please see the segmentation link in the description in the report 
>>> types entry for more information.
>>>
>>>
>>> https://developers.google.com/adwords/api/docs/appendix/reports#age-range
>>>
>>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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: Report download failed

2014-08-01 Thread Josh Radcliff (AdWords API Team)
Hi,

If you look at the full XML of the error, you should see additional 
information such as:



  
ReportDefinitionError.INVALID_FIELD_NAME_FOR_REPORT

TotalConvValue
  


The report definition you sent has two issues:

   1. The field *AccountId* is not valid in v201406. Please use 
   *ExternalCustomerId* instead 
   
   2. The field *TotalConvValue* is not valid in v201406. Please use 
   *ConversionValue* instead 
   

Cheers,
Josh, AdWords API Team

On Wednesday, July 16, 2014 11:12:46 AM UTC-4, Gabriel Moser wrote:
>
> I am having the same error just for some specific accounts.
>
> The XML is below:
>
> 
>   
> AccountId
> AccountDescriptiveName
> CostPerConversion
> Ctr
> Clicks
> AveragePosition
> Cost
> ConversionsManyPerClick
> ConversionRate
> TotalConvValue
> Date
> Impressions
> 
>   20140610
>   20140610
> 
>   
>   Account #53c6957bc3b4c
>   ACCOUNT_PERFORMANCE_REPORT
>   CUSTOM_DATE
>   CSV
>   false
> 
>
> I always get the Report Download Error, but no additional message. It is 
> hard to identify what is causing this because the error message is not 
> clear.
>
> Can you help me ?
>
>
> Em quinta-feira, 7 de fevereiro de 2013 04h51min37s UTC-2, Takeshi 
> Hagikura (AdWords API Team) escreveu:
>>
>> Hello 
>>
>> Are you still seeing the error continuously?
>> Can you please share each of the report definition xml (or AWQL String)?
>>
>> Best,
>> - Takeshi, AdWords API Team
>>
>> On Wednesday, February 6, 2013 4:54:42 PM UTC+9, SONAM wrote:
>>>
>>> Hello,
>>>
>>>  Since 3 days , on pulling Campaign performance report from Adwords , 
>>> for full Jan Month (dates 1/1/2012 -31/1/2013) , it has been throwing 
>>> error: *Report Download failed*. However when we pull the data for full 
>>> month in two parts (i.e 1st part for dates 1/1/2013 - 15/1/2013 , and 2nd 
>>> for 16/1/2013-31/1/2013) , then we are able to get full month data, without 
>>> any error. PFA the error we are getting in CSV report that gets downloaded 
>>> (for full month in one go)
>>>
>>> On Thursday, 6 December 2012 13:32:51 UTC+5:30, Takeshi Hagikura wrote:

 Basically, 4xx response code means client error.
 Then you should investigate client side first.

 - Takeshi

 2012年12月5日水曜日 21時54分07秒 UTC-8 Takeshi Hagikura:
>
> Hello Lokhi,
>
> You can't specify "Status" in your predicate.
> Please refer this document for possible field names.
>
> https://developers.google.com/adwords/api/docs/appendix/reports#campaign-negative-placements
>
> Best,
> - Takeshi, AdWords API Team
>
> 2012年12月4日火曜日 1時00分28秒 UTC-8 lokhi:
>>
>> Hello,
>>
>> Since two days I have this error: Fatal error: Uncaught exception 
>> 'ReportDownloadException' with message 'Report download failed.' 
>>
>> I use PHP. I don't understand what is wrong with my code.
>>
>>
>> Report_download.log:
>> __rdxml: 
>> 
>>   
>> DisplayName
>> Id
>> IsNegative
>> 
>>   Status
>>   NOT_IN
>>   DELETED
>> 
>>   
>>   testrapport#50bdb9afbb23a
>>   
>> CAMPAIGN_NEGATIVE_PLACEMENTS_PERFORMANCE_REPORT
>>   TODAY
>>   CSV
>>   false
>> 
>>
>> Response Code: 400
>> Error Message: Report download failed.
>>
>>
>> Thanks,
>>
>>
>>
>> Lokhi.
>>
>>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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: Setting CPC bid in shopping campaign

2014-08-01 Thread Shopping API Team
Hi Bill,

Shopping campaigns work quite differently, based on the principle of 
partitions. We have a guide explaining how to set up a shopping campaign 
.

Hope this helps!

Cheers,
Sérgio

---
Sérgio Gomes
Developer Relations

Google UK Limited
Registered Office: Belgrave House, 76 Buckingham Palace Road, London SW1W 
9TQ
Registered in England Number: 3977902


On Wednesday, 30 July 2014 21:25:38 UTC+1, Bill Smith wrote:
>
> Hi-
>
> I'm using API 201402 successfully to update bids (basic CPC) for 
> traditional text ads, using the PHP library example as a guide.  Here's the 
> basic code:
>
> ---
>
> $adGroupCriterionService = $user->GetService('AdGroupCriterionService', 
> ADWORDS_VERSION);
> $criterion = new Criterion();
> $criterion->id = $keywordCriterionId;
>
> $biddableAdgroupCriterion = new BiddableAdGroupCriterion();
> $biddableAdgroupCriterion->adGroupId = $adGroupId;
> $biddableAdgroupCriterion->criterion = $criterion;
>
> $CPCbid = new CpcBid();
> $CPCbid->bid = new Money($microBid);
>
> $biddingStrategyConfiguration = new BiddingStrategyConfiguration();
> $biddingStrategyConfiguration->bids = $CPCbid;
> $biddableAdgroupCriterion->biddingStrategyConfiguration = 
> $biddingStrategyConfiguration;
>
> $operation = new AdGroupCriterionOperation();
> $operation->operand  = $biddableAdgroupCriterion;
> $operation->operator = 'SET';
>
> $operations = array($operation);
> $result = $adGroupCriterionService->mutate($operations);
>
> --
>
> I have transitioned our PLA campaigns to thew new Shopping Campaigns and 
> would like to perform the same function using the API.  Our bids are split 
> into multiple ad groups, and the ad groups can go up to 3 levels deep on 
> product type.  For example:
>
> Campaign: Apparel
> Ad Group: Shoes
> Product Type: Mens > Athletic > Basketball
> Product Type: Mens > Athletic > Soccer
> etc.
>
> I would like to be able to retrieve the current data from the campaign (in 
> case someone make changes in the AdWords UI and I need to sync our local 
> database), as well as be able to update the bid using the API.
>
> I was assuming I still use the BiddingStrategyConfiguration for this 
> operation but I'm having trouble understanding how the above code would 
> change for a shopping campaign.
>
> Thanks,
>
> Bill
>
>
>

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


updating the bids for million of keywords as fast as possible

2014-08-01 Thread Luca Fiaschi
Hi, 
I have some general question about scalability for an infrastructure that 
we are currently developing: 

we need to be able to update the bids for millions of keywords as fast as 
possible ( order of minutes response time (!) ).

We are currently submitting batches of 10k requests and wait for the 
answer. 
However this strategy is suboptimal as after each batch we wait for the 
response. 

I would rather like to submit more than one batch in parallel. 

The recently introduced "bulk mutate service" seems the right candidate, 
however it is surprisingly almost as slow as submitting each batch after 
another, indeed retrieving the job id seems to take more time than 
expected. 

One other possibility would be to build one on task queue (for example 
based on celery) however, before spending such a large effort I would like 
to open a discussion for suggestions and advice. 

- What is the suggested strategy for this application? 
- Do you have some study case of somebody which faces a similar challenge? 
- Where can I find the rate limits for keywords operations? (in other words 
how fast can we get at best?)


Thanks! 

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


incomplete signup after signed and Filed

2014-08-01 Thread S Penagos
Hello, i know you've seen this error many times but after i've sign the API 
Adwords Terms trough an email i'm still unable to get rid off the 
Incomplete Signup Error.

I wonder if there's anything i've forgot or if i'm mistaken somewhere:

- i'm using the product pending developper token against a test account 
(with a client account that test account)

- i've generate a client_id and a client_secret within the product account
- i've create an *AdwordsUser* with the test account log-in information


i have something like this (i'm using the PHP client library):

$user = $this->getAdwordsUser(null, "testaccount_u...@gmail.com", "PSWD", 
"PRODUCT_DEV_TOKEN","https://adwords.google.com";,'TEST_CUSTOMER_ID'); 


$campagnes = $this->getCampaigns($user,"v201406");

 

The product account ID is: 820-135-4936.

Regards.

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