Re: AdWords Scripts AdWordsApp.​ProductGroup equivalent call in adwords api

2016-03-01 Thread mubbashar husain
and after finding out the product groups, how to chagne the Maxcpc value ?


On Monday, 29 February 2016 22:32:20 UTC+5, Anthony Madrigal wrote:
>
> Hi Mubbashar,
>
> You could get product groups via the API by using the 
> AdGroupCriterionService. You will have a criterion object that is of type 
> ProductPartition 
> 
> .
>
> Cheers,
> Anthony
> 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.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/852f52ab-d551-433c-b2c9-86f72eef038c%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Ad PARAM display

2016-03-01 Thread Nadine Wyrobnik
Hi Yin, 

Can you please double check from your end. I have been seeing various 
instances over the years, where the ad PARAM (stock, price etc.) is not 
being displayed right from the beginning. 
Only after a certain amount of traffic om the keyword.

Thank you,
Nadine

On Tuesday, March 1, 2016 at 7:25:25 PM UTC+2, Yin Niu wrote:
>
> Hi Nadine, 
>
> There isn't such threshold as far as I know. 
>
> Thanks,
> Yin, 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.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/0f34243a-2943-46be-bc39-2b3f50a0f688%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: not able to choose the ExplorerAutoOptimizerSetting in the ui of mobile app install ads' adgroup.

2016-03-01 Thread maxSonic Sun
Hi Nadine,

I tried CONVERSION_OPTIMIZER according to this 
article 
https://developers.google.com/adwords/api/docs/guides/driving-mobile-app-downloads.
 
But fail again with the *Targeting Optimization* check box disappeared.
I 
read 
https://developers.google.com/adwords/api/docs/reference/v201509/CampaignService.BiddingStrategyConfiguration?hl=zh-cn,
 
I think there is no other option could be set for the mobile app install 
ads.

Best Regards,
Sonic Sun

On Wednesday, March 2, 2016 at 7:20:42 AM UTC+8, Nadine Sundquist (AdWords 
API Team) wrote:
>
> Greetings Sonic Sun!
>
> Are you talking about the *Targeting Optimization* check box that isn't 
> appearing? The reason that's not appearing is because there's a difference 
> in your bidding strategy for the two ad groups.  At the top of the first 
> screenshot, I can see that your bidding strategy is *Target CPA 
> (conversions)*. In the later screenshots showing the API created ad 
> group, the bidding strategy is *Max CPC*. By default, a new campaign 
> cannot do *Target CPA* because there needs to be conversions already in 
> the system for it to take effect. This difference in bidding strategy means 
> that the check box won't be there until there are enough click to allow you 
> to convert that ad group over to CPA rather than CPC. Check out our Bidding 
> guide  for 
> a more in-depth explanation of how CPC versus CPA works in the API.
>
> Best,
> Nadine, AdWords API Team
>
> On Tuesday, March 1, 2016 at 3:23:54 AM UTC-5, maxSonic Sun wrote:
>>
>> Hi,
>>
>> I think this is a problem between the api and the ui of the adwords, why 
>> should I ask this question on the Community Forum? It should not be an api 
>> bug?
>>
>> BRs,
>> Sonic Sun
>>
>> On Tuesday, March 1, 2016 at 1:18:01 AM UTC+8, Anthony Madrigal wrote:
>>>
>>> Hello,
>>>
>>> Since you are unable to select the ExplorerAutoOptimizerSetting in the 
>>> UI, I recommend asking your question on the AdWords Community Forum 
>>> .
>>>  
>>> They should be the best suited to help you. 
>>>
>>> Regards,
>>> Anthony
>>> 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.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/2bffa9b2-75be-4e02-aed4-1fc2ff3738c3%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: UNEXPECTED_INTERNAL_API_ERROR using TrafficEstimatorService with test accounts.

2016-03-01 Thread 'Thanet Knack Praneenararat (AdWords API Team)' via AdWords API Forum
Hi Rob,

I've been confirmed that this issue is fixed now.
In case you still see the error, please send us your SOAP logs by *Reply 
privately to author.*

Cheers,
Thanet, AdWords API Team

On Thursday, February 25, 2016 at 5:59:13 AM UTC+9, Rob Drimmie wrote:
>
> I am submitting a request against the TrafficEstimatorService using the 
> developer id of an account with "Test Accounts" Access level and client 
> information for a test account. The script I am using is a very lightweight 
> modification of the EstimateKeywordTraffic example from googleads-php-lib (
> https://github.com/googleads/googleads-php-lib/blob/master/examples/AdWords/v201601/Optimization/EstimateKeywordTraffic.php
> ).
>
> I am hoping to see some dummy data so I can build an application around 
> it, but instead I'm encountering:
>
> [InternalApiError.UNEXPECTED_INTERNAL_API_ERROR @ 
> com.google.ads.api.services.common.error.InternalApiError.init(InternalApiErro]
>
> I've tried over the course of the afternoon, so it seems likely that I'm 
> doing something wrong rather than encountering an actual error in the API.
>
> If it's helpful information, when I try querying against a production 
> account I receive QuotaCheckError.DEVELOPER_TOKEN_NOT_APPROVED (which is 
> expected based on my access level). I'd be happy to pass along xml.
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/78f6f41f-1135-450d-81eb-12167d38e055%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Deleting FeedItems from a Feed

2016-03-01 Thread 'Josh Radcliff (AdWords API Team)' via AdWords API Forum
Hi Giles,

Thanks for the ID. I took a look, and from what I can tell, the 400,000+ 
feed items all have status *ENABLED*. I also confirmed this by performing a 
FeedItemService.query 

 for 
that ID + Status 

 = 
*ENABLED*, which returned *totalNumEntries = 400034*.

When you are performing your *REMOVE* operations, are you using 
FeedItemService.mutate 

 or 
*CampaignFeedMappingService.mutate/AdGroupFeedMappingService.mutate*? If 
the latter, then the only thing you are removing is the *association* between 
the feed items and the campaign/ad group. The feed items themselves will 
still remain *ENABLED*, and therefore will count towards the account limit.

Thanks,
Josh, AdWords API Team

On Tuesday, March 1, 2016 at 5:20:56 PM UTC-5, Giles Bodger wrote:
>
> HI Josh - the feedId in question is 1579261 
>
> - cheers
>
> On Tuesday, March 1, 2016 at 6:47:52 PM UTC, Josh Radcliff (AdWords API 
> Team) wrote:
>>
>> Hi Giles,
>>
>> Could you share your AdWords client customer ID (or even just the Feed 
>> ID)? The approach you described sounds correct to me, so I want to take a 
>> closer look.
>>
>> Thanks,
>> Josh, AdWords API Team
>>
>> On Tuesday, March 1, 2016 at 10:59:29 AM UTC-5, Giles Bodger wrote:
>>>
>>> Hi guys - 
>>>
>>> I posted this question originally about 18 months ago - 
>>>
>>> So 18 months later, i find that a few of our accounts are actually near 
>>> the account limit of 400,000 feed items. In fact i am currently looking at 
>>> one Feed that has 400,034 feed items in it.
>>>
>>> When we add sitelinks to our campaigns we use the FeedItemService and 
>>> the "Remove" operation to remove the currently associated Feed Items, and 
>>> then add a new ones. We do this VERY regularly as our links can change many 
>>> times a day
>>>
>>>
>>> We are now getting errors on trying to add new feed items
>>>
>>> "EntityCountLimitExceeded.ACCOUNT_LIMIT"
>>>
>>> And like i said, i can navigate to the Shared Library for the particular 
>>> account and can see that for the Sitelink feed we are indeed over the 400k 
>>> number
>>>
>>>
>>> So what would be the advice on how to now add sitelinks to campaigns in 
>>> this account - Is there a way to actually delete FeedItems from a feed that 
>>> isnt just using the "Remove" operation - It would appear that removed items 
>>> still count towards your entity limit
>>>
>>>
>>> cheers in advance
>>>
>>> Giles
>>>
>>>
>>>
>>> On Monday, July 28, 2014 at 7:02:20 PM UTC+1, Stacie Waleyko wrote:

 Hi Josh, 

 Glad to see the service is working as expected. I didn't realize 
 CustomerSyncService was that precise! I agree this probably isn't your 
 typical use case though. Thank you for such a detailed response!

 Stacie

 On Friday, July 25, 2014 3:50:19 PM UTC-4, Josh Radcliff (AdWords API 
 Team) wrote:
>
> Hi Stacie,
>
> I ran some tests for that account and found that the date/time range 
> for the *CustomerSyncService* request modified the returned values as 
> follows:
>
> (NOTE: The feed item in question was removed @ 2014-07-25 
> 06:57:44 America/Los_Angeles)
>
> 1. 20140725 065743 America/Los_Angeles - 20140725 065746 
> America/Los_Angeles
> Returned feed item ID 783546139 in the removedFeedItems 
> 
>  collection
>
> 2. 20140725 0657*00* America/Los_Angeles - 20140725 065746 
> America/Los_Angeles
> Same as #1
>
> 3. 20140725 065*000* America/Los_Angeles - 20140725 065746 
> America/Los_Angeles
> Same as #1
>
> 4. 20140725 06** America/Los_Angeles - 20140725 065746 
> America/Los_Angeles
> Returned
> 
>   18907067
>   NEW
> 
> 20140725 065746 
> America/Los_Angeles
>
> The reason the response changed when I went back to *06:00:00 
> America/Los_Angeles* is that now the date/time range of my request 
> encompassed the *creation* of the *Feed* and the *FeedItem*, which 
> occurred at *2014-07-25 06:40:02 America/Los_Angeles*, as well as the 
> deletion of *FeedItem*s at *2014-07-25 06:40:39 America/Los_Angeles *
> and *2014-07-25 06:57:44 America/Los_Angeles*. Per the docs on 
> FeedChangeData.feedChangeStatus 
> ,
>  
> the value of *NEW* indicates:
>
> This entity was created during the time frame we're looking at. We 
>> will not enumerate all of the individual changes to this 

Re: Deleting FeedItems from a Feed

2016-03-01 Thread 'Giles Bodger' via AdWords API Forum
HI Josh - the feedId in question is 1579261 

- cheers

On Tuesday, March 1, 2016 at 6:47:52 PM UTC, Josh Radcliff (AdWords API 
Team) wrote:
>
> Hi Giles,
>
> Could you share your AdWords client customer ID (or even just the Feed 
> ID)? The approach you described sounds correct to me, so I want to take a 
> closer look.
>
> Thanks,
> Josh, AdWords API Team
>
> On Tuesday, March 1, 2016 at 10:59:29 AM UTC-5, Giles Bodger wrote:
>>
>> Hi guys - 
>>
>> I posted this question originally about 18 months ago - 
>>
>> So 18 months later, i find that a few of our accounts are actually near 
>> the account limit of 400,000 feed items. In fact i am currently looking at 
>> one Feed that has 400,034 feed items in it.
>>
>> When we add sitelinks to our campaigns we use the FeedItemService and the 
>> "Remove" operation to remove the currently associated Feed Items, and then 
>> add a new ones. We do this VERY regularly as our links can change many 
>> times a day
>>
>>
>> We are now getting errors on trying to add new feed items
>>
>> "EntityCountLimitExceeded.ACCOUNT_LIMIT"
>>
>> And like i said, i can navigate to the Shared Library for the particular 
>> account and can see that for the Sitelink feed we are indeed over the 400k 
>> number
>>
>>
>> So what would be the advice on how to now add sitelinks to campaigns in 
>> this account - Is there a way to actually delete FeedItems from a feed that 
>> isnt just using the "Remove" operation - It would appear that removed items 
>> still count towards your entity limit
>>
>>
>> cheers in advance
>>
>> Giles
>>
>>
>>
>> On Monday, July 28, 2014 at 7:02:20 PM UTC+1, Stacie Waleyko wrote:
>>>
>>> Hi Josh, 
>>>
>>> Glad to see the service is working as expected. I didn't realize 
>>> CustomerSyncService was that precise! I agree this probably isn't your 
>>> typical use case though. Thank you for such a detailed response!
>>>
>>> Stacie
>>>
>>> On Friday, July 25, 2014 3:50:19 PM UTC-4, Josh Radcliff (AdWords API 
>>> Team) wrote:

 Hi Stacie,

 I ran some tests for that account and found that the date/time range 
 for the *CustomerSyncService* request modified the returned values as 
 follows:

 (NOTE: The feed item in question was removed @ 2014-07-25 
 06:57:44 America/Los_Angeles)

 1. 20140725 065743 America/Los_Angeles - 20140725 065746 
 America/Los_Angeles
 Returned feed item ID 783546139 in the removedFeedItems 
 
  collection

 2. 20140725 0657*00* America/Los_Angeles - 20140725 065746 
 America/Los_Angeles
 Same as #1

 3. 20140725 065*000* America/Los_Angeles - 20140725 065746 
 America/Los_Angeles
 Same as #1

 4. 20140725 06** America/Los_Angeles - 20140725 065746 
 America/Los_Angeles
 Returned
 
   18907067
   NEW
 
 20140725 065746 
 America/Los_Angeles

 The reason the response changed when I went back to *06:00:00 
 America/Los_Angeles* is that now the date/time range of my request 
 encompassed the *creation* of the *Feed* and the *FeedItem*, which 
 occurred at *2014-07-25 06:40:02 America/Los_Angeles*, as well as the 
 deletion of *FeedItem*s at *2014-07-25 06:40:39 America/Los_Angeles *
 and *2014-07-25 06:57:44 America/Los_Angeles*. Per the docs on 
 FeedChangeData.feedChangeStatus 
 ,
  
 the value of *NEW* indicates:

 This entity was created during the time frame we're looking at. We 
> will not enumerate all of the individual changes to this entity and its 
> children. Instead it should be loaded from the appropriate service.


 In the usual course of operations, you probably won't be creating a 
 feed, creating its feed items, and then deleting its feed items all in the 
 space of a few minutes. I think the more likely use case is that you'll 
 create a feed and its feed items, and then several days/weeks/months 
 later, 
 you'll delete or update some feed items. In the latter use case, the sync 
 service should give you back FeedChangeData.removedFeedItems 
 
  or FeedChangeData.changedFeedItems 
 
  if 
 your date range just covers the window where the feed items were deleted 
 or 
 updated.

 If you see results that contradict my explanation, please let me know. 
 Thanks for helping out with these questions -- it's great to have others 
 from the community 

Re: How to get the FinalUrls related to the Keywords

2016-03-01 Thread 'Anthony Madrigal' via AdWords API Forum
Hi Karim,

I had sent you an email previously. I guess it must not have sent properly.

You can modify the GetKeywords example I provided you as the following in 
order to get the final Url.
 Keyword keyword = (Keyword) adGroupCriterionResult.getCriterion();
 BiddableAdGroupCriterion biddableAdGroupCriterion= (
BiddableAdGroupCriterion) adGroupCriterionResult;
 biddableAdGroupCriterion.getFinalUrls();


Cheers,
Anthony
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.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/1f4aba2d-5b6b-442b-879c-862e6d59d0e0%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Deleting FeedItems from a Feed

2016-03-01 Thread 'Josh Radcliff (AdWords API Team)' via AdWords API Forum
Hi Giles,

Could you share your AdWords client customer ID (or even just the Feed ID)? 
The approach you described sounds correct to me, so I want to take a closer 
look.

Thanks,
Josh, AdWords API Team

On Tuesday, March 1, 2016 at 10:59:29 AM UTC-5, Giles Bodger wrote:
>
> Hi guys - 
>
> I posted this question originally about 18 months ago - 
>
> So 18 months later, i find that a few of our accounts are actually near 
> the account limit of 400,000 feed items. In fact i am currently looking at 
> one Feed that has 400,034 feed items in it.
>
> When we add sitelinks to our campaigns we use the FeedItemService and the 
> "Remove" operation to remove the currently associated Feed Items, and then 
> add a new ones. We do this VERY regularly as our links can change many 
> times a day
>
>
> We are now getting errors on trying to add new feed items
>
> "EntityCountLimitExceeded.ACCOUNT_LIMIT"
>
> And like i said, i can navigate to the Shared Library for the particular 
> account and can see that for the Sitelink feed we are indeed over the 400k 
> number
>
>
> So what would be the advice on how to now add sitelinks to campaigns in 
> this account - Is there a way to actually delete FeedItems from a feed that 
> isnt just using the "Remove" operation - It would appear that removed items 
> still count towards your entity limit
>
>
> cheers in advance
>
> Giles
>
>
>
> On Monday, July 28, 2014 at 7:02:20 PM UTC+1, Stacie Waleyko wrote:
>>
>> Hi Josh, 
>>
>> Glad to see the service is working as expected. I didn't realize 
>> CustomerSyncService was that precise! I agree this probably isn't your 
>> typical use case though. Thank you for such a detailed response!
>>
>> Stacie
>>
>> On Friday, July 25, 2014 3:50:19 PM UTC-4, Josh Radcliff (AdWords API 
>> Team) wrote:
>>>
>>> Hi Stacie,
>>>
>>> I ran some tests for that account and found that the date/time range for 
>>> the *CustomerSyncService* request modified the returned values as 
>>> follows:
>>>
>>> (NOTE: The feed item in question was removed @ 2014-07-25 
>>> 06:57:44 America/Los_Angeles)
>>>
>>> 1. 20140725 065743 America/Los_Angeles - 20140725 065746 
>>> America/Los_Angeles
>>> Returned feed item ID 783546139 in the removedFeedItems 
>>> 
>>>  collection
>>>
>>> 2. 20140725 0657*00* America/Los_Angeles - 20140725 065746 
>>> America/Los_Angeles
>>> Same as #1
>>>
>>> 3. 20140725 065*000* America/Los_Angeles - 20140725 065746 
>>> America/Los_Angeles
>>> Same as #1
>>>
>>> 4. 20140725 06** America/Los_Angeles - 20140725 065746 
>>> America/Los_Angeles
>>> Returned
>>> 
>>>   18907067
>>>   NEW
>>> 
>>> 20140725 065746 
>>> America/Los_Angeles
>>>
>>> The reason the response changed when I went back to *06:00:00 
>>> America/Los_Angeles* is that now the date/time range of my request 
>>> encompassed the *creation* of the *Feed* and the *FeedItem*, which 
>>> occurred at *2014-07-25 06:40:02 America/Los_Angeles*, as well as the 
>>> deletion of *FeedItem*s at *2014-07-25 06:40:39 America/Los_Angeles *
>>> and *2014-07-25 06:57:44 America/Los_Angeles*. Per the docs on 
>>> FeedChangeData.feedChangeStatus 
>>> ,
>>>  
>>> the value of *NEW* indicates:
>>>
>>> This entity was created during the time frame we're looking at. We will 
 not enumerate all of the individual changes to this entity and its 
 children. Instead it should be loaded from the appropriate service.
>>>
>>>
>>> In the usual course of operations, you probably won't be creating a 
>>> feed, creating its feed items, and then deleting its feed items all in the 
>>> space of a few minutes. I think the more likely use case is that you'll 
>>> create a feed and its feed items, and then several days/weeks/months later, 
>>> you'll delete or update some feed items. In the latter use case, the sync 
>>> service should give you back FeedChangeData.removedFeedItems 
>>> 
>>>  or FeedChangeData.changedFeedItems 
>>> 
>>>  if 
>>> your date range just covers the window where the feed items were deleted or 
>>> updated.
>>>
>>> If you see results that contradict my explanation, please let me know. 
>>> Thanks for helping out with these questions -- it's great to have others 
>>> from the community contributing answers!
>>>
>>> Best regards,
>>> Josh, AdWords API Team
>>>
>>>
>>> On Friday, July 25, 2014 1:25:45 PM UTC-4, Stacie Waleyko wrote:

 Hi Josh,

 I was trying this out on a non-test account. Here is the request and 
 response. I created and deleted the feed 

Re: SelectorError.START_INDEX_IS_TOO_HIGH trigger:110000

2016-03-01 Thread 'Josh Radcliff (AdWords API Team)' via AdWords API Forum
Hi,

So you mean i can get all the AdGroup IDs and then loop throw them and get 
> the Ads by AdGroup Ids did i understand it well ?


Yes, that's correct. You should use predicates to control how large your 
result set is (*totalNumEntries*) and thereby avoid exceeding the limits 
.

Thanks,
Josh, AdWords API Team

On Tuesday, March 1, 2016 at 10:58:47 AM UTC-5, Karim Benna wrote:
>
> I thought about this solution but maybe it's nessessary that you know what 
> i'm doing:
>
> I'm writing a programm that is getting all the FinalUrls of all ads of 
> different accounts (from different Acc IDs) so it has to be dynamic and the 
> IDs changes always because we have a lot of accounts and dynamic ADs.
>
> So you mean i can get all the AdGroup IDs and then loop throw them and get 
> the Ads by AdGroup Ids did i understand it well ?
>
> Thank you again
>
> Am Dienstag, 1. März 2016 16:35:31 UTC+1 schrieb Josh Radcliff (AdWords 
> API Team):
>>
>> Hi,
>>
>> In that case, you'll want to batch your requests by ad group ID. For 
>> example:
>>
>>1. Issue an AdGroupService.get 
>>
>> 
>>  
>>to retrieve the list of all ENABLED ad groups and collect all of their 
>> IDs.
>>2. Split the collection of ad group IDs into multiple collections, 
>>each with a reasonable max size. For example, if you have a *maximum* 
>>of 20 ads per ad group and 1,000 ad groups, then you'd create:
>>   - Batch 1 = ad group IDs 1 to 500 (maximum # of ads = 20 * 500 = 
>>   10,000)
>>   - Batch 2 = ad group IDs 501 to 1000
>>3. For each collection of ad group IDs, issue an AdGroupAdService.get 
>>
>> 
>>  
>>with a predicate on *AdGroupId IN [collectionOfAdGroupIds]*.
>>4. Combine results of all the iterations in step 3.
>>
>> Cheers,
>> Josh, AdWords API Team
>>
>> On Tuesday, March 1, 2016 at 9:22:03 AM UTC-5, Karim Benna wrote:
>>>
>>> The problem is that i have minimum 25 active Ads so i need to find a 
>>> way to avoid that limit do u think it's possible ? and how ? i'm sorry to 
>>> ask again the same question but the solution you gave me doesn't really 
>>> help for my case but i thank you anyway
>>>
>>> Am Dienstag, 1. März 2016 15:10:55 UTC+1 schrieb Josh Radcliff (AdWords 
>>> API Team):

 Hi,

 Since your processing loop is ignoring any ad group whose status is not 
 *ENABLED*, I'd recommend adding a predicate on *Status 
 
  
 = ENABLED* when building your *Selector*. If you have a large number 
 of *PAUSED* or *REMOVED* ad groups, the addition of that predicate 
 will greatly reduce the total number of entries for your request.

 Thanks,
 Josh, AdWords API Team

 On Tuesday, March 1, 2016 at 8:39:14 AM UTC-5, Karim Benna wrote:
>
> I have the same problem but i wish to have a nicer solution than to 
> change everything by using reports not services could anyone please help 
> me 
> ? 
>
> int offset = 0;
> SelectorBuilder builder = new SelectorBuilder();
> Selector selector = builder
> .fields(AdGroupAdField.CreativeFinalUrls, AdGroupAdField.AdGroupId)
> .orderAscBy(AdGroupAdField.AdGroupId)
> .offset(offset)
> .limit(PAGE_SIZE)
> .build();
> do {
> // Get all campaigns.
> page = adService.get(selector);
> int i = 0;
> if (page.getEntries() != null) {
> for (AdGroupAd campaign : page.getEntries()) {
> try {
> if (campaign.getStatus().getValue() == "ENABLED") {
> ArrayList inner = new ArrayList();
> inner.add(campaign.getAd().getFinalUrls()[0]);
> inner.add(Long.toString(campaign.getAdGroupId()));
> urls.add(inner);
> i++;
> }
> } catch (NullPointerException e) {
> System.out.println("A campaign of this GroupAd: " + 
> campaign.getAdGroupId() + " is :"
> + campaign.getStatus());
> }
> }
> } else {
> System.out.println("No campaigns were found.");
> }
> offset += PAGE_SIZE;
> selector = builder.increaseOffsetBy(PAGE_SIZE).build();
> System.out.println("there is found: " + i + " Urls");
> } while (offset < page.getTotalNumEntries());
>
> Am Mittwoch, 30. Juli 2014 19:06:37 UTC+2 schrieb 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 

Re: Is 128Mb enough as a PHP allocation?

2016-03-01 Thread 'Nadine Sundquist (AdWords API Team)' via AdWords API Forum
Hi Alan,

Based on the calling structure, it looks like your report definition could 
be quite large. As far as I can tell, that would be what is getting 
serialized at the time. Is that the case? If not, could you please click *Reply 
privately to author* in the forum and send me your report definition? That 
way I can try reproducing it from my side to figure out what's going on.

Thanks,
Nadine, AdWords API Team

On Tuesday, March 1, 2016 at 8:47:04 AM UTC-5, Alan Coleman wrote:
>
> Hello everyone,
>
>
> I'm receiving the following error in my logs:
>
>
> [01-Mar-2016 06:21:03 America/Denver] PHP Fatal error:  Allowed memory size 
> of 134217728 bytes exhausted (tried to allocate 12730211 bytes) in 
> /googleads-php-lib-6.1.0/src/Google/Api/Ads/Common/Util/XmlUtils.php on line 
> 61
>
>
> Here is the function in question:
>
>
>   public static function GetXmlFromDom($document) {
> return trim($document->saveXml()); // Line 61
>   }
>
> My hosting has 128Mb available to allocate to PHP Scripts, no more.
>
>
> So my question is, is the API Simply running out of memory whilst trying to 
> process data, or is there other issues at play?
>
>
> Many 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.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/1c2811e5-4b4f-4d69-9e90-924bddb0da8e%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Ad PARAM display

2016-03-01 Thread Nadine Wyrobnik
Hi all, 

Do you know what the AdWords minimum Threshold (impressions and clicks) is 
for Dynamic Ad PARAMs to show the PARAM in the ad?

Thank you!
Nadine

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/f2fd24bf-684e-440c-93c4-4d998b39cb49%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Credit remaining variable

2016-03-01 Thread 'Yin Niu' via AdWords API Forum
Hello, 

Unfortunately, you won't be able to do that in AdWords API. 

Thanks,
Yin, 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.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/90dbd8ae-199f-4c29-848b-1f675273e8a3%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Query "In Process..." State for CrmBasedUserList

2016-03-01 Thread 'Yin Niu' via AdWords API Forum
Hi Alex, 

Please refer to the AdWords API blog 
 for any updates or 
announcements. 

Thanks,
Yin, 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.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/f65caf7c-b6d9-4369-b0ed-5995b95f6cf5%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Problem with oauth2 service account authentication (Ruby)

2016-03-01 Thread 'Yin Niu' via AdWords API Forum
Hello, 

Have you had a change to take a look at the OAuth 2.0 Authentication Guid 
e and 
the Ruby  sample code? 
For web application with webflow, please checkout here 
 and the 
Ruby  client 
library. 

Thanks,
Yin, 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.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/324d3f62-5941-4a69-9e14-f0d17700966a%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Deleting FeedItems from a Feed

2016-03-01 Thread 'Giles Bodger' via AdWords API Forum
Hi guys - 

I posted this question originally about 18 months ago - 

So 18 months later, i find that a few of our accounts are actually near the 
account limit of 400,000 feed items. In fact i am currently looking at one 
Feed that has 400,034 feed items in it.

When we add sitelinks to our campaigns we use the FeedItemService and the 
"Remove" operation to remove the currently associated Feed Items, and then 
add a new ones. We do this VERY regularly as our links can change many 
times a day


We are now getting errors on trying to add new feed items

"EntityCountLimitExceeded.ACCOUNT_LIMIT"

And like i said, i can navigate to the Shared Library for the particular 
account and can see that for the Sitelink feed we are indeed over the 400k 
number


So what would be the advice on how to now add sitelinks to campaigns in 
this account - Is there a way to actually delete FeedItems from a feed that 
isnt just using the "Remove" operation - It would appear that removed items 
still count towards your entity limit


cheers in advance

Giles



On Monday, July 28, 2014 at 7:02:20 PM UTC+1, Stacie Waleyko wrote:
>
> Hi Josh, 
>
> Glad to see the service is working as expected. I didn't realize 
> CustomerSyncService was that precise! I agree this probably isn't your 
> typical use case though. Thank you for such a detailed response!
>
> Stacie
>
> On Friday, July 25, 2014 3:50:19 PM UTC-4, Josh Radcliff (AdWords API 
> Team) wrote:
>>
>> Hi Stacie,
>>
>> I ran some tests for that account and found that the date/time range for 
>> the *CustomerSyncService* request modified the returned values as 
>> follows:
>>
>> (NOTE: The feed item in question was removed @ 2014-07-25 
>> 06:57:44 America/Los_Angeles)
>>
>> 1. 20140725 065743 America/Los_Angeles - 20140725 065746 
>> America/Los_Angeles
>> Returned feed item ID 783546139 in the removedFeedItems 
>> 
>>  collection
>>
>> 2. 20140725 0657*00* America/Los_Angeles - 20140725 065746 
>> America/Los_Angeles
>> Same as #1
>>
>> 3. 20140725 065*000* America/Los_Angeles - 20140725 065746 
>> America/Los_Angeles
>> Same as #1
>>
>> 4. 20140725 06** America/Los_Angeles - 20140725 065746 
>> America/Los_Angeles
>> Returned
>> 
>>   18907067
>>   NEW
>> 
>> 20140725 065746 
>> America/Los_Angeles
>>
>> The reason the response changed when I went back to *06:00:00 
>> America/Los_Angeles* is that now the date/time range of my request 
>> encompassed the *creation* of the *Feed* and the *FeedItem*, which 
>> occurred at *2014-07-25 06:40:02 America/Los_Angeles*, as well as the 
>> deletion of *FeedItem*s at *2014-07-25 06:40:39 America/Los_Angeles *and 
>> *2014-07-25 
>> 06:57:44 America/Los_Angeles*. Per the docs on 
>> FeedChangeData.feedChangeStatus 
>> ,
>>  
>> the value of *NEW* indicates:
>>
>> This entity was created during the time frame we're looking at. We will 
>>> not enumerate all of the individual changes to this entity and its 
>>> children. Instead it should be loaded from the appropriate service.
>>
>>
>> In the usual course of operations, you probably won't be creating a feed, 
>> creating its feed items, and then deleting its feed items all in the space 
>> of a few minutes. I think the more likely use case is that you'll create a 
>> feed and its feed items, and then several days/weeks/months later, you'll 
>> delete or update some feed items. In the latter use case, the sync service 
>> should give you back FeedChangeData.removedFeedItems 
>> 
>>  or FeedChangeData.changedFeedItems 
>> 
>>  if 
>> your date range just covers the window where the feed items were deleted or 
>> updated.
>>
>> If you see results that contradict my explanation, please let me know. 
>> Thanks for helping out with these questions -- it's great to have others 
>> from the community contributing answers!
>>
>> Best regards,
>> Josh, AdWords API Team
>>
>>
>> On Friday, July 25, 2014 1:25:45 PM UTC-4, Stacie Waleyko wrote:
>>>
>>> Hi Josh,
>>>
>>> I was trying this out on a non-test account. Here is the request and 
>>> response. I created and deleted the feed today so maybe that explains it? I 
>>> did play around with the dateTimeRange and tried using a window that would 
>>> only have the feed item deletion but had no luck. The feed item was removed 
>>> at 13:57:44 GMT and the requestId from the SOAP response is 
>>> 0004ff04f52197300a4c12456c007ded. Let me know if you need additional 
>>> information.
>>>
>>> *CustomerSyncService Request:*
>>>
>>> 

Re: SelectorError.START_INDEX_IS_TOO_HIGH trigger:110000

2016-03-01 Thread Karim Benna
I thought about this solution but maybe it's nessessary that you know what 
i'm doing:

I'm writing a programm that is getting all the FinalUrls of all ads of 
different accounts (from different Acc IDs) so it has to be dynamic and the 
IDs changes always because we have a lot of accounts and dynamic ADs.

So you mean i can get all the AdGroup IDs and then loop throw them and get 
the Ads by AdGroup Ids did i understand it well ?

Thank you again

Am Dienstag, 1. März 2016 16:35:31 UTC+1 schrieb Josh Radcliff (AdWords API 
Team):
>
> Hi,
>
> In that case, you'll want to batch your requests by ad group ID. For 
> example:
>
>1. Issue an AdGroupService.get 
>
> 
>  
>to retrieve the list of all ENABLED ad groups and collect all of their IDs.
>2. Split the collection of ad group IDs into multiple collections, 
>each with a reasonable max size. For example, if you have a *maximum* 
>of 20 ads per ad group and 1,000 ad groups, then you'd create:
>   - Batch 1 = ad group IDs 1 to 500 (maximum # of ads = 20 * 500 = 
>   10,000)
>   - Batch 2 = ad group IDs 501 to 1000
>3. For each collection of ad group IDs, issue an AdGroupAdService.get 
>
> 
>  
>with a predicate on *AdGroupId IN [collectionOfAdGroupIds]*.
>4. Combine results of all the iterations in step 3.
>
> Cheers,
> Josh, AdWords API Team
>
> On Tuesday, March 1, 2016 at 9:22:03 AM UTC-5, Karim Benna wrote:
>>
>> The problem is that i have minimum 25 active Ads so i need to find a 
>> way to avoid that limit do u think it's possible ? and how ? i'm sorry to 
>> ask again the same question but the solution you gave me doesn't really 
>> help for my case but i thank you anyway
>>
>> Am Dienstag, 1. März 2016 15:10:55 UTC+1 schrieb Josh Radcliff (AdWords 
>> API Team):
>>>
>>> Hi,
>>>
>>> Since your processing loop is ignoring any ad group whose status is not 
>>> *ENABLED*, I'd recommend adding a predicate on *Status 
>>> 
>>>  
>>> = ENABLED* when building your *Selector*. If you have a large number of 
>>> *PAUSED* or *REMOVED* ad groups, the addition of that predicate will 
>>> greatly reduce the total number of entries for your request.
>>>
>>> Thanks,
>>> Josh, AdWords API Team
>>>
>>> On Tuesday, March 1, 2016 at 8:39:14 AM UTC-5, Karim Benna wrote:

 I have the same problem but i wish to have a nicer solution than to 
 change everything by using reports not services could anyone please help 
 me 
 ? 

 int offset = 0;
 SelectorBuilder builder = new SelectorBuilder();
 Selector selector = builder
 .fields(AdGroupAdField.CreativeFinalUrls, AdGroupAdField.AdGroupId)
 .orderAscBy(AdGroupAdField.AdGroupId)
 .offset(offset)
 .limit(PAGE_SIZE)
 .build();
 do {
 // Get all campaigns.
 page = adService.get(selector);
 int i = 0;
 if (page.getEntries() != null) {
 for (AdGroupAd campaign : page.getEntries()) {
 try {
 if (campaign.getStatus().getValue() == "ENABLED") {
 ArrayList inner = new ArrayList();
 inner.add(campaign.getAd().getFinalUrls()[0]);
 inner.add(Long.toString(campaign.getAdGroupId()));
 urls.add(inner);
 i++;
 }
 } catch (NullPointerException e) {
 System.out.println("A campaign of this GroupAd: " + 
 campaign.getAdGroupId() + " is :"
 + campaign.getStatus());
 }
 }
 } else {
 System.out.println("No campaigns were found.");
 }
 offset += PAGE_SIZE;
 selector = builder.increaseOffsetBy(PAGE_SIZE).build();
 System.out.println("there is found: " + i + " Urls");
 } while (offset < page.getTotalNumEntries());

 Am Mittwoch, 30. Juli 2014 19:06:37 UTC+2 schrieb 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

Re: Query "In Process..." State for CrmBasedUserList

2016-03-01 Thread alexander.daniel via AdWords API Forum
Hi Yin,

thanks for your answer. Is there any chance to have that in the next 
version of the API?

Best,
Alex

On Tuesday, 1 March 2016 16:18:13 UTC+1, Yin Niu wrote:
>
> Hi Alex, 
>
> It takes a while for the userlist to be loaded in AdWords. Once the 
> userlist is loaded, the "In Process" message will disappear. This status is 
> not available in API. 
>
> Thanks,
> Yin, 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.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/445cadef-5e42-4446-9ffa-011fe4426e3d%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: SelectorError.START_INDEX_IS_TOO_HIGH trigger:110000

2016-03-01 Thread 'Josh Radcliff (AdWords API Team)' via AdWords API Forum
Hi,

In that case, you'll want to batch your requests by ad group ID. For 
example:

   1. Issue an AdGroupService.get 
   

 
   to retrieve the list of all ENABLED ad groups and collect all of their IDs.
   2. Split the collection of ad group IDs into multiple collections, each 
   with a reasonable max size. For example, if you have a *maximum* of 20 
   ads per ad group and 1,000 ad groups, then you'd create:
  - Batch 1 = ad group IDs 1 to 500 (maximum # of ads = 20 * 500 = 
  10,000)
  - Batch 2 = ad group IDs 501 to 1000
   3. For each collection of ad group IDs, issue an AdGroupAdService.get 
   

 
   with a predicate on *AdGroupId IN [collectionOfAdGroupIds]*.
   4. Combine results of all the iterations in step 3.

Cheers,
Josh, AdWords API Team

On Tuesday, March 1, 2016 at 9:22:03 AM UTC-5, Karim Benna wrote:
>
> The problem is that i have minimum 25 active Ads so i need to find a 
> way to avoid that limit do u think it's possible ? and how ? i'm sorry to 
> ask again the same question but the solution you gave me doesn't really 
> help for my case but i thank you anyway
>
> Am Dienstag, 1. März 2016 15:10:55 UTC+1 schrieb Josh Radcliff (AdWords 
> API Team):
>>
>> Hi,
>>
>> Since your processing loop is ignoring any ad group whose status is not 
>> *ENABLED*, I'd recommend adding a predicate on *Status 
>> 
>>  
>> = ENABLED* when building your *Selector*. If you have a large number of 
>> *PAUSED* or *REMOVED* ad groups, the addition of that predicate will 
>> greatly reduce the total number of entries for your request.
>>
>> Thanks,
>> Josh, AdWords API Team
>>
>> On Tuesday, March 1, 2016 at 8:39:14 AM UTC-5, Karim Benna wrote:
>>>
>>> I have the same problem but i wish to have a nicer solution than to 
>>> change everything by using reports not services could anyone please help me 
>>> ? 
>>>
>>> int offset = 0;
>>> SelectorBuilder builder = new SelectorBuilder();
>>> Selector selector = builder
>>> .fields(AdGroupAdField.CreativeFinalUrls, AdGroupAdField.AdGroupId)
>>> .orderAscBy(AdGroupAdField.AdGroupId)
>>> .offset(offset)
>>> .limit(PAGE_SIZE)
>>> .build();
>>> do {
>>> // Get all campaigns.
>>> page = adService.get(selector);
>>> int i = 0;
>>> if (page.getEntries() != null) {
>>> for (AdGroupAd campaign : page.getEntries()) {
>>> try {
>>> if (campaign.getStatus().getValue() == "ENABLED") {
>>> ArrayList inner = new ArrayList();
>>> inner.add(campaign.getAd().getFinalUrls()[0]);
>>> inner.add(Long.toString(campaign.getAdGroupId()));
>>> urls.add(inner);
>>> i++;
>>> }
>>> } catch (NullPointerException e) {
>>> System.out.println("A campaign of this GroupAd: " + 
>>> campaign.getAdGroupId() + " is :"
>>> + campaign.getStatus());
>>> }
>>> }
>>> } else {
>>> System.out.println("No campaigns were found.");
>>> }
>>> offset += PAGE_SIZE;
>>> selector = builder.increaseOffsetBy(PAGE_SIZE).build();
>>> System.out.println("there is found: " + i + " Urls");
>>> } while (offset < page.getTotalNumEntries());
>>>
>>> Am Mittwoch, 30. Juli 2014 19:06:37 UTC+2 schrieb 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.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/5db12024-335c-45e8-b7c5-679394ecebe3%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Query "In Process..." State for CrmBasedUserList

2016-03-01 Thread 'Yin Niu' via AdWords API Forum
Hi Alex, 

It takes a while for the userlist to be loaded in AdWords. Once the 
userlist is loaded, the "In Process" message will disappear. This status is 
not available in API. 

Thanks,
Yin, 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.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/f22c60f5-a253-485c-a70c-77d8b12f460e%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: SelectorError.START_INDEX_IS_TOO_HIGH trigger:110000

2016-03-01 Thread Karim Benna
The problem is that i have minimum 25 active Ads so i need to find a 
way to avoid that limit do u think it's possible ? and how ? i'm sorry to 
ask again the same question but the solution you gave me doesn't really 
help for my case but i thank you anyway

Am Dienstag, 1. März 2016 15:10:55 UTC+1 schrieb Josh Radcliff (AdWords API 
Team):
>
> Hi,
>
> Since your processing loop is ignoring any ad group whose status is not 
> *ENABLED*, I'd recommend adding a predicate on *Status 
> 
>  
> = ENABLED* when building your *Selector*. If you have a large number of 
> *PAUSED* or *REMOVED* ad groups, the addition of that predicate will 
> greatly reduce the total number of entries for your request.
>
> Thanks,
> Josh, AdWords API Team
>
> On Tuesday, March 1, 2016 at 8:39:14 AM UTC-5, Karim Benna wrote:
>>
>> I have the same problem but i wish to have a nicer solution than to 
>> change everything by using reports not services could anyone please help me 
>> ? 
>>
>> int offset = 0;
>> SelectorBuilder builder = new SelectorBuilder();
>> Selector selector = builder
>> .fields(AdGroupAdField.CreativeFinalUrls, AdGroupAdField.AdGroupId)
>> .orderAscBy(AdGroupAdField.AdGroupId)
>> .offset(offset)
>> .limit(PAGE_SIZE)
>> .build();
>> do {
>> // Get all campaigns.
>> page = adService.get(selector);
>> int i = 0;
>> if (page.getEntries() != null) {
>> for (AdGroupAd campaign : page.getEntries()) {
>> try {
>> if (campaign.getStatus().getValue() == "ENABLED") {
>> ArrayList inner = new ArrayList();
>> inner.add(campaign.getAd().getFinalUrls()[0]);
>> inner.add(Long.toString(campaign.getAdGroupId()));
>> urls.add(inner);
>> i++;
>> }
>> } catch (NullPointerException e) {
>> System.out.println("A campaign of this GroupAd: " + 
>> campaign.getAdGroupId() + " is :"
>> + campaign.getStatus());
>> }
>> }
>> } else {
>> System.out.println("No campaigns were found.");
>> }
>> offset += PAGE_SIZE;
>> selector = builder.increaseOffsetBy(PAGE_SIZE).build();
>> System.out.println("there is found: " + i + " Urls");
>> } while (offset < page.getTotalNumEntries());
>>
>> Am Mittwoch, 30. Juli 2014 19:06:37 UTC+2 schrieb 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.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/77e585a8-91da-4c04-a6c1-4b636304be9e%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


API token application processing

2016-03-01 Thread Partner LLC
Hello.

I recently applied for the API token. After I submitted the application I'v 
got an email with a link saying I should fill out a form.The link seems to 
be broken. Link is shown as a button with caption "Fill out form!". Link 
target is: "https://services.google.com/fb/forms/newtokenlow/;.

Message is from nore...@google.com.

I am asking for an advice on what to do next i.e. where to address with 
this issue.

Regards,
Eugene.

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/e6417532-d4c2-43a9-b72c-946c5d6e2011%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Credit remaining variable

2016-03-01 Thread Kirill Evstratenko
Hello, everybody!

If there is a variable to get credit remaining in the account or a sum of 
last payment?


-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/d0cc3d46-fbcc-4f80-8b47-cd6d63dc910b%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: BatchJobService results can't be deserialized (PHP)

2016-03-01 Thread ukutok
Hi,

I have the same problem.
In BatchJob request I got result:
$xmlResponse = "
https://adwords.google.com/api/adwords/cm/v201601;>
...0
...1


http://www.w3.org/2001/XMLSchema-instance; 
xsi:type="AdGroupServiceError">
operations[2].operand.name
Группа - 20160225

AdGroupServiceError.DUPLICATE_ADGROUP_NAME
AdGroupServiceError
DUPLICATE_ADGROUP_NAME


2

"
Then I try to deserialize it:
$deserializer = new XmlDeserializer(BatchJobUtils::$CLASS_MAP);
 try{
$mutateResponse = $deserializer->ConvertXmlToObject($xmlResponse);
}
catch(Exception $e){
$this->eHandler->MyExit(' GetResult/intro ', true, $e);
 }

and got:
System: Property _parameterMap does not exist

The problem appear in src\Google\Api\Ads\AdWords\Util\XmlDeserializer.php 
in line 127
$parameterMapProp = $parentClass->getProperty('_parameterMap');

my experiments show:
1. $elementClass is AdGroupServiceError. It has properties:
  $this->reason = $reason;
  $this->fieldPath = $fieldPath;
  $this->trigger = $trigger;
  $this->errorString = $errorString;
  $this->ApiErrorType = $ApiErrorType;
2. $parentClass is ApiError. It has prorerties:
  $this->fieldPath = $fieldPath;
  $this->trigger = $trigger;
  $this->errorString = $errorString;
  $this->ApiErrorType = $ApiErrorType;
3. When I call 
$elementClass->hasProperty($name) where 
$name = 'reason' || 
$name = 'fieldPath' || 
$name = 'trigger'
result is true
When
$name = 'errorString' || 
$name = 'ApiErrorType'
result is false

4. Class ApiError has property '_parameterMap', but

$parameterMapProp = $parentClass->getProperty('_parameterMap'); gives error.
I can't understand, why. I think, it's some mistake in API, but can't 
localize one.

Dolganov Alexey.

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/a51e4385-3fcf-46a0-a422-61080147708b%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: SelectorError.START_INDEX_IS_TOO_HIGH trigger:110000

2016-03-01 Thread 'Josh Radcliff (AdWords API Team)' via AdWords API Forum
Hi,

Since your processing loop is ignoring any ad group whose status is not 
*ENABLED*, I'd recommend adding a predicate on *Status 

 
= ENABLED* when building your *Selector*. If you have a large number of 
*PAUSED* or *REMOVED* ad groups, the addition of that predicate will 
greatly reduce the total number of entries for your request.

Thanks,
Josh, AdWords API Team

On Tuesday, March 1, 2016 at 8:39:14 AM UTC-5, Karim Benna wrote:
>
> I have the same problem but i wish to have a nicer solution than to change 
> everything by using reports not services could anyone please help me ? 
>
> int offset = 0;
> SelectorBuilder builder = new SelectorBuilder();
> Selector selector = builder
> .fields(AdGroupAdField.CreativeFinalUrls, AdGroupAdField.AdGroupId)
> .orderAscBy(AdGroupAdField.AdGroupId)
> .offset(offset)
> .limit(PAGE_SIZE)
> .build();
> do {
> // Get all campaigns.
> page = adService.get(selector);
> int i = 0;
> if (page.getEntries() != null) {
> for (AdGroupAd campaign : page.getEntries()) {
> try {
> if (campaign.getStatus().getValue() == "ENABLED") {
> ArrayList inner = new ArrayList();
> inner.add(campaign.getAd().getFinalUrls()[0]);
> inner.add(Long.toString(campaign.getAdGroupId()));
> urls.add(inner);
> i++;
> }
> } catch (NullPointerException e) {
> System.out.println("A campaign of this GroupAd: " + 
> campaign.getAdGroupId() + " is :"
> + campaign.getStatus());
> }
> }
> } else {
> System.out.println("No campaigns were found.");
> }
> offset += PAGE_SIZE;
> selector = builder.increaseOffsetBy(PAGE_SIZE).build();
> System.out.println("there is found: " + i + " Urls");
> } while (offset < page.getTotalNumEntries());
>
> Am Mittwoch, 30. Juli 2014 19:06:37 UTC+2 schrieb 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.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/dc686c79-c8c2-4d03-8499-83f6182d27fa%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Is 128Mb enough as a PHP allocation?

2016-03-01 Thread Alan Coleman


Hello everyone,


I'm receiving the following error in my logs:


[01-Mar-2016 06:21:03 America/Denver] PHP Fatal error:  Allowed memory size of 
134217728 bytes exhausted (tried to allocate 12730211 bytes) in 
/googleads-php-lib-6.1.0/src/Google/Api/Ads/Common/Util/XmlUtils.php on line 61


Here is the function in question:


  public static function GetXmlFromDom($document) {
return trim($document->saveXml()); // Line 61
  }

My hosting has 128Mb available to allocate to PHP Scripts, no more.


So my question is, is the API Simply running out of memory whilst trying to 
process data, or is there other issues at play?


Many 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.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/36cd9c04-e5bb-47c3-90de-e83fa60964d6%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: SelectorError.START_INDEX_IS_TOO_HIGH trigger:110000

2016-03-01 Thread Karim Benna
I have the same problem but i wish to have a nicer solution than to change 
everything by using reports not services could anyone please help me ? 

int offset = 0;
SelectorBuilder builder = new SelectorBuilder();
Selector selector = builder
.fields(AdGroupAdField.CreativeFinalUrls, AdGroupAdField.AdGroupId)
.orderAscBy(AdGroupAdField.AdGroupId)
.offset(offset)
.limit(PAGE_SIZE)
.build();
do {
// Get all campaigns.
page = adService.get(selector);
int i = 0;
if (page.getEntries() != null) {
for (AdGroupAd campaign : page.getEntries()) {
try {
if (campaign.getStatus().getValue() == "ENABLED") {
ArrayList inner = new ArrayList();
inner.add(campaign.getAd().getFinalUrls()[0]);
inner.add(Long.toString(campaign.getAdGroupId()));
urls.add(inner);
i++;
}
} catch (NullPointerException e) {
System.out.println("A campaign of this GroupAd: " + campaign.getAdGroupId() 
+ " is :"
+ campaign.getStatus());
}
}
} else {
System.out.println("No campaigns were found.");
}
offset += PAGE_SIZE;
selector = builder.increaseOffsetBy(PAGE_SIZE).build();
System.out.println("there is found: " + i + " Urls");
} while (offset < page.getTotalNumEntries());

Am Mittwoch, 30. Juli 2014 19:06:37 UTC+2 schrieb 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.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/ac634848-833e-460f-9f2b-e817d29d006c%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Size of User List Differs from Value Displayed in UI

2016-03-01 Thread alexander.daniel via AdWords API Forum
Hi,

I uploaded a CrmBasedUserList via the API. The AdWords UI shows a list size 
(Google Properties) of 33,000 for the audience. But querying the user list 
via the API always returns "size":"0","sizeRange":"LESS_THAN_FIVE_HUNDRED".

Why does the API not return the same size the UI displays?

Best,
Alex

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/95c0cede-fcd7-4f38-b760-959ce55f762c%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: dotnet authentication without config file

2016-03-01 Thread Zweitze
The AdWordsUser class has a constructor where you pass a dictionary - the 
contents of that dictionary override the settings in the config file.
In my software with installed authentication, I use it to work with 
multiple refreshtokens - that works great. I think this technique was also 
used in one of the samples.

You don't need to construct the AdWordsAppConfig object dynamically.


On Thursday, February 25, 2016 at 8:03:26 PM UTC+1, Wolfgang Riedmann wrote:
>
> Hello,
>
> I would like to set the authentication info not from a .config file, but 
> from code.
>
> Unfortunately, the URL mentioned in the sample is not valid anymore:
>
>
> https://code.google.com/p/google-api-adwords-dotnet/wiki/HowToUseAdWordsUser
>
> Where can I find the needed parameters or more info how to setup the 
> AdWordsAppConfig object for the AdwordsUser object?
>
> Thank you for any help!
>
> Wolfgang
>
> P.S. I'm trying with the newest API version, 201601
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/04f39c82-0492-44b9-a351-a63f5c4bb194%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Query "In Process..." State for CrmBasedUserList

2016-03-01 Thread alexander.daniel via AdWords API Forum
Hi,

After uploading a CrmBasedUserList via the API it is processed. The AdWords 
UI shows "In Process..." below the user list. How can this information be 
queried via the API?

Best,
Alex

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/a5243d83-fead-4191-83c2-7ab4d59acdee%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: not able to choose the ExplorerAutoOptimizerSetting in the ui of mobile app install ads' adgroup.

2016-03-01 Thread maxSonic Sun
Hi,

I think this is a problem between the api and the ui of the adwords, why 
should I ask this question on the Community Forum? It should not be an api 
bug?

BRs,
Sonic Sun

On Tuesday, March 1, 2016 at 1:18:01 AM UTC+8, Anthony Madrigal wrote:
>
> Hello,
>
> Since you are unable to select the ExplorerAutoOptimizerSetting in the UI, 
> I recommend asking your question on the AdWords Community Forum 
> .
>  
> They should be the best suited to help you. 
>
> Regards,
> Anthony
> 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.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/398e0055-85f2-454a-b48b-a1803d1832c8%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.