Re: Cannot create new account via API: Exception SoapFault exception: [soap:Server] [ManagedCustomerServiceError.NOT_AUTHORIZED @ operations[0]]

2016-08-18 Thread starrychloe S.
It was because it was a linked account and the account owner had the email address used to log in set to standard access. When they changed it to admin access, then the new account button was available and the API worked. I thought all the account numbers were the same, regardless of the email

Cannot create new account via API: Exception SoapFault exception: [soap:Server] [ManagedCustomerServiceError.NOT_AUTHORIZED @ operations[0]]

2016-08-16 Thread starrychloe S.
Our API is trying to create a new account. This has worked before with another project/master account. The manager account id was given, yet it gave a NOT_AUTHORIZED error. 297 <190>1 2016-08-16T06:38:50.590915+00:00 app worker.1 - - Exception > SoapFault exception: [soap:Server] >

Re: How do I synchronize deleted keywords?

2016-01-10 Thread starrychloe S.
OK I did this. $googleIds = array(); // store the found Google ids to set the rest to removed. $callback = function($adGroupCriterion) use ($adGroupLookup, &$googleIds) { ... $googleIds[] = $adGroupCriterion->criterion->id; }; $gaw = new GoogleAdWords();

How do I synchronize deleted keywords?

2016-01-07 Thread starrychloe S.
How do I synchronize and download keywords from Google which have been deleted? I have a function which specifically requests Status = REMOVED, and yet it is not returning deleted keywords. The keyword in question also doesn't appear in the web interface in the ad group any more. I considered

Does {keyword} in the final URL equal the keyword in the ad group or the keyword the user typed?

2015-12-22 Thread starrychloe S.
When you use keyword substitution and put {keyword} in the final URL, is the the value the user searched with or the keyword that triggered the ad? https://support.google.com/adwords/answer/2375447 -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and Google+:

Re: What happens if you enter a negative keyword with brackets and set it to broad match?

2015-12-16 Thread starrychloe S.
That totally did not answer my question. I don't know what the point of reiterating it is since the original is above, but what happens if you use both brackets and have broad match selected? On Wednesday, December 16, 2015 at 12:31:08 PM UTC-5, Umesh Dengale wrote: > > Hello, > > When you add

What happens if you enter a negative keyword with brackets and set it to broad match?

2015-12-15 Thread starrychloe S.
What happens if you enter a negative keyword in a negative keyword list with brackets and set the match type to broad? The API lets you do that but the web interface doesn't. Which takes precedence, the exact match from the keyword, or the broad match from the match type? [goat] Broad -- --

Re: RateExceededError rate limiter is broken

2015-12-10 Thread starrychloe S.
I don't think that would be possible because it's intermittent and it happens on Heroku which has an ephemeral file system. I know that you can set the API to write the SOAP requests to a file which I seem to remember doing during debugging, but if it writes in production it's not possible to

RateExceededError rate limiter is broken

2015-12-09 Thread starrychloe S.
It says to wait 30s. I waited 31s. It still complains. It's single-threaded. 2015-12-09 18:11:42.944083+00:00 heroku scheduler.5645 - - Starting process with command `php yii kw/stats` Context 2015-12-09 18:11:48.820233+00:00 app scheduler.5645 - - Warning: [RateExceededError

How do I get a list of REMOVED ads?

2015-09-09 Thread starrychloe S.
When I query for ads, it doesn't return removed ads. I tried explicitly including the DISABLED (and also REMOVED) status, but that didn't work either. $awql = "SELECT Id, AdGroupId, Headline, Description1, Description2, DisplayUrl, CreativeFinalUrls, Status where Status in ('ENABLED',

Re: How do I get a list of REMOVED ads?

2015-09-09 Thread starrychloe S.
Ok I solved it by making 2 separate requests. Sheesh. $awqlArray = [ "SELECT Id, AdGroupId, Headline, Description1, Description2, DisplayUrl, CreativeFinalUrls, Status where CampaignId = %s LIMIT %d,%d", "SELECT Id, AdGroupId, Headline, Description1, Description2, DisplayUrl,

Re: Still waiting for Standard Access after more than a week

2015-08-16 Thread starrychloe S.
Still no Standard Access after 2-3 weeks. Can't modify 14k keywords! Is this not Google's bread butter? Why are they dropping the ball? 2015-08-17T02:56:35.186028+00:00 app[worker.1]: Keywords to increase bid: 14173 2015-08-17T02:56:43.543484+00:00 app[worker.1]: Error: [RateExceededError

Can you use keyword substitution in the landing page final URL, and if so, why isn't it working?

2015-08-15 Thread starrychloe S.
On this page, https://support.google.com/adwords/answer/2454041?vid=1-635752687051300372-16174495209554502175, it says You can add the keyword insertion code within the headline, description lines, or URL fields. , but then it says Landing page doesn't work: Make sure your landing page URL

Still waiting for Standard Access after more than a week

2015-08-10 Thread starrychloe S.
I'm still waiting for Standard Access after more than a week after filling out this application. I've checked spam folders too. https://services.google.com/fb/forms/standardaccess/ It's really, really slow to add 14,000 keywords with such a low limit of 10,000 (each keyword requires four

How do I decrease mobile bid criteria for Google AdWords API?

2015-07-28 Thread starrychloe S.
http://stackoverflow.com/questions/31665689/how-do-i-decrease-mobile-bid-criteria-for-google-adwords-api -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and Google+: https://googleadsdeveloper.blogspot.com/ https://plus.google.com/+GoogleAdsDevelopers/posts