AdWords API V12 Sunset date

2009-02-04 Thread JC

Hi

Can someone confirm when V12 of the Adwords API will be closed
please?  This announcement says the 8th February (http://
groups.google.com/group/adwordsapi-announcements/browse_thread/thread/
6ab21d2030dc0aa9) yet this one says the 20th (http://
adwordsapi.blogspot.com/search?updated-
max=2008-11-03T12%3A30%3A00-08%3A00&max-results=7).

Thanks


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



AdWords API Re: v2009 Launch

2009-07-01 Thread JC

OK I know this is a silly question and is probably the wrong place to
post it, but can someone clarify what is meant by a "Third Part
Developer"?  I assume it means someone wanting to develop a program
that works with adwords to then either sell or pass on to other
companies?  If we want to develop a program to use the Adwords API for
internal use within our business only then we're not bound to the
third party rules are we?

Thanks

On Jun 30, 4:19 pm, AdWords API Advisor 
wrote:
> Hello All,
>
>  The AdWords API Team is pleased to announce the launch of AdWords API
> v2009 in production! There are a lot of details regarding the launch,
> so please check out our blog post for the full scoop:
>
>  http://adwordsapi.blogspot.com/2009/06/adwords-api-v2009-launch.html
>
> -The AdWords API Team
--~--~-~--~~~---~--~~
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
-~--~~~~--~~--~--~---



AdWords API Re: How to run a 3rd-party account management system?

2010-01-15 Thread JC
Hi,

The terms and conditions do specify what a 3rd party is under section
I, definitions:

“Third Party” means a party other than Google or you and includes
without limitation any database, software or service owned by or under
the control of a party other than Google or you.

Good luck getting the rest of your questions answered ;o)

On Jan 7, 7:24 am, badboykennedy  wrote:
> Sorry I also forgot to ask one other question. The RMF page starts out
> by saying:
>
> "Third-party clients (as defined in theTerms&Conditions) are
> required to fully implement the AdWordsAPIfeatures shown in the
> chart below."
>
> However, theTerms&Conditionsdoes not define what a third-party
> client is.
>
> Really confused ...
-- 
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-...@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.




invalid google mcc account credentials. cannot serve any requests for the specified account. please contact support.

2011-02-23 Thread JC
I have had a custom made program query my MCC via the API for years.
For years, it has worked just fine, until today.  I have it set to
query very 15 minutes and now I just the same error message every 15
minutes - invalid google mcc account credentials.  cannot serve any
requests for the specified account. please contact support.

I've looked at all these forum things and they refer to credit card
issues, but both the primary and secondary work just fine.  They are
regularly billed by the main accounts in the MCC.  Besides, I'm billed
when I hit a $500 threshold but its only at about $350 right now.  The
logins work just fine, as I can log into the MCC with them, and the
token is not compromised, but just to be certain, I reset it today.
And, I still get the same error messages.

Has anyone else seen this and have any ideas on how to fix it?

And, last, I saw some posts from the adwords api guy who said to
contact support, but there isn't any category there that deals with
api issues.  under which category should I contact them?  there isn't
even one that is remotely appropriate.

thanks for your help!

-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and discussion group:
http://adwordsapi.blogspot.com
http://groups.google.com/group/adwords-api
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en


invalid google mcc account credentials. cannot serve any requests for the specified account. please contact support.

2011-02-24 Thread JC
I have had a custom made program query my MCC via the API for years.
For years, it has worked just fine, until today.  I have it set to
query very 15 minutes and now I just the same error message every 15
minutes - invalid google mcc account credentials.  cannot serve any
requests for the specified account. please contact support.

I've looked at all these forum things and they refer to credit card
issues, but both the primary and secondary work just fine.  They are
regularly billed by the main accounts in the MCC.  Besides, I'm billed
when I hit a $500 threshold but its only at about $350 right now.  The
logins work just fine, as I can log into the MCC with them, and the
token is not compromised, but just to be certain, I reset it today.
And, I still get the same error messages.

Has anyone else seen this and have any ideas on how to fix it?

And, last, I saw some posts from the adwords api guy who said to
contact support, but there isn't any category there that deals with
api issues.  under which category should I contact them?  there isn't
even one that is remotely appropriate.

thanks for your help!

Jason

-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and discussion group:
http://adwordsapi.blogspot.com
http://groups.google.com/group/adwords-api
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en


Re: invalid google mcc account credentials. cannot serve any requests for the specified account. please contact support.

2011-02-24 Thread JC
There was an account that was suspended.  Could it be possible that
the API is linked to that account that was suspended for billing
issues rather than acting as a stand-alone account (since it has
separate billing info) or not attached to the MCC itself?

On Feb 24, 2:57 pm, JC  wrote:
> I have had a custom made program query my MCC via the API for years.
> For years, it has worked just fine, until today.  I have it set to
> query very 15 minutes and now I just the same error message every 15
> minutes - invalid google mcc account credentials.  cannot serve any
> requests for the specified account. please contact support.
>
> I've looked at all these forum things and they refer to credit card
> issues, but both the primary and secondary work just fine.  They are
> regularly billed by the main accounts in the MCC.  Besides, I'm billed
> when I hit a $500 threshold but its only at about $350 right now.  The
> logins work just fine, as I can log into the MCC with them, and the
> token is not compromised, but just to be certain, I reset it today.
> And, I still get the same error messages.
>
> Has anyone else seen this and have any ideas on how to fix it?
>
> And, last, I saw some posts from the adwords api guy who said to
> contact support, but there isn't any category there that deals with
> api issues.  under which category should I contact them?  there isn't
> even one that is remotely appropriate.
>
> thanks for your help!
>
> Jason

-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and discussion group:
http://adwordsapi.blogspot.com
http://groups.google.com/group/adwords-api
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en


Target Impression Share "Bidding Strategy Type" as UNKNOWN in API

2019-12-02 Thread JC
Hi guys,

I'm trying to pull *BiddingStrategyType* in a* Campaign Performance Report*, 
but the campaigns that I have running on "Target Impression Share" are 
returning a "--" or "UNKNOWN" value. 

I was checking the API docs and it turns out the strategy type is not 
available (see here 

). 


[image: BiddingStrategyType.png]


Does anyone know if we can expect an API update to include this? Thanks!




-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads 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 and Google Ads API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/c1d1d2ce-d18e-40f8-9207-379fae806d15%40googlegroups.com.


ReportDownloadException : INVALID_FIELD_NAME_FOR_REPORT

2014-05-21 Thread JC Soledis
Hello,
I work with php library to get a few informations from AdWords api.
My problem is, when I query a report, google tell me :

( ! ) Fatal error: Uncaught exception 'ReportDownloadException' with 
> message ' in 
> C:\wamp\www\CentralisationBase\adwords\api\src\Google\Api\Ads\AdWords\Util\ReportUtils.php
>  
> on line *194*
> ( ! ) ReportDownloadException: Report download failed. Underlying errors 
> are Type = 'ReportDefinitionError.INVALID_FIELD_NAME_FOR_REPORT', Trigger = 
> '', FieldPath = ''. in 
> C:\wamp\www\CentralisationBase\adwords\api\src\Google\Api\Ads\AdWords\Util\ReportUtils.php
>  
> on line *194*

 
Yesterday, all my request worked, be today I have this error.
I request a CAMPAIGN_PERFORMANCE_REPORT type, and the follow fields :
Clicks, CampaignName, AdvertisingChannelType, ConversionsManyPerClick, 
Cost, ConversionValue, Conversions

I work with the v201402 version of api.

Can you help me please ?

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


Polling a batch job via PHP library needs unnecessary upload URL?

2016-12-01 Thread JC Lee
I noticed in the PHP library, BatchJobUtils' constructor has a 
required $uploadUrl param. *Isn't upload URL unnecessary when polling a 
batch job?*

In my case, I am using a queue system to poll the batch job.

Since I can't get the upload URL using BatchJobService->get (Doc says "This 
field is only returned when calling BatchJobService.mutate 

 with an ADD operation."),

*it means that I have to store the redundant upload URL in my database. 
Please let me know if this is true.*

Sample code for downloading batch job results:

$batchJobUtils = new \BatchJobUtils(*$batchJob->uploadUrl->url*);
if ($batchJob->downloadUrl !== null && $batchJob->downloadUrl->url !== 
null) {
$xmlResponse = 
$batchJobUtils->DownloadBatchJobResults($batchJob->downloadUrl->url);

}


Reading the Java sample code, instead of BatchJobUtils it's BatchJobHelper. 
BatchJobHelper does not have the required upload URL param.

AdWordsSession session = new 
AdWordsSession.Builder().fromFile().withOAuth2Credential(oAuth2Credential).build();

BatchJobHelper batchJobHelper = new BatchJobHelper(session);

batchJobHelper.downloadBatchJobMutateResponse(batchJob.getDownloadUrl().getUrl());

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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/eff28263-b347-4d90-8712-fa8083455bc1%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Polling a batch job via PHP library needs unnecessary upload URL?

2016-12-01 Thread JC Lee
I have filed an issue on github.

In the mean time though, correct me if I am wrong, it looks like to 
download the batch job results in PHP I will have to have the upload URL.

On Friday, 2 December 2016 00:42:20 UTC+8, Shwetha Vastrad (AdWords API 
Team) wrote:
>
> Hi,
>
> Yes, UploadUrl is not needed when polling the status of a BatchJob using 
> BatchJobService 
> GET request 
> .
>  
> BatchJobUtils in the PHP client library is a collection of utility methods 
> to upload batch operations and download the results, whereas BatchJobHelper 
> is a utility in Java client library for similar use. The way these 
> utilities are programmed in different client libraries will depend on the 
> structure of the language. I would suggest that you post your question in 
> the PHP client library repository 
>  so that this 
> issue can be addressed there. 
>
> Regards,
> Shwetha, 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/df16ecbe-09c3-4add-b070-fb33028a8416%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Must temporary ids for batch jobs be unique across different types?

2016-12-06 Thread JC Lee
Can I have a campaign with id -1 and an adGroup under it with id -1 in the 
same batch job? 

i.e. Can temp ids be the same if they are different types?

Why I am doing this:
My application already has local campaigns, adGroups and so on with their 
own ids. I would like to use the negative of their ids as temp ids but 
these ids are only unique to each type.

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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/55276665-b19f-4862-901f-acb11c2fb114%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


How do I get extensions for a campaign that are set via CampaignFeedService?

2017-01-19 Thread JC Lee
Hi,

I am using the latest PHP library (v25) but this question should be about 
the API itself.

Say I have created a feed using the API or AdWords, and added them to a 
campaign using CampaignFeedService *or via the AdWords interface*, how do I 
get the extensions that are currently active on the campaign?

I can see that CampaignFeedService uses a Matching Function to filter the 
extensions from a feed, but how do I get the results of the filter?

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/eecb8e05-c6c9-4a60-976c-bdaefe7c0f3f%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: How do I get extensions for a campaign that are set via CampaignFeedService?

2017-01-19 Thread JC Lee
Hi Peter,

It sounds like that gets the Feed but not the FeedItems. How do I get the 
individual FeedItems 
<https://developers.google.com/adwords/api/docs/reference/v201609/CampaignExtensionSettingService.ExtensionFeedItem>
 that 
are active on the campaign?

I need to be able to display the feed items internally in my app's 
interface.

On Friday, 20 January 2017 11:49:12 UTC+8, Peter Oliquino wrote:
>
> Hi JC,
>
> To get the list of active feeds (currently serving) that were added to a 
> specific campaign, you could use the CampaignFeedService.get 
> <https://developers.google.com/adwords/api/docs/reference/v201609/CampaignFeedService#get>
>  and 
> use the CampaignId 
> <https://developers.google.com/adwords/api/docs/reference/v201609/CampaignFeedService.CampaignFeed#campaignid>
>  field 
> and Status 
> <https://developers.google.com/adwords/api/docs/reference/v201609/CampaignFeedService.CampaignFeed#status>
>  (with 
> ENABLED as its value) field as the filters. Let me know if this works for 
> you.
>
> Thanks and regards,
> Peter Laurence N. Oliquino
> 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/69dce12f-453d-449d-a605-52a047b0fbb3%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: How do I get extensions for a campaign that are set via CampaignFeedService?

2017-01-19 Thread JC Lee
Hi Peter,

By doing that, I was able to get all the feed items in the feed but I am 
unable to filter the specific items that are associated with the campaign.

To illustrate

FeedItems in Feed:

   1. Callout1
   2. Callout2
   
FeedItem that is active in Campaign A:

   1. Callout1

I need to get only Callout1 but now I am getting Callout1 and Callout2. 
AdWords probably does this with the matching function, but how do I get the 
results of the matching function without writing an interpreter?

On Friday, 20 January 2017 13:19:03 UTC+8, Peter Oliquino wrote:
>
> Hi JC,
>
> Apologies as I should have included this in my previous reply. Once you 
> get the list of FeedIds 
> <https://developers.google.com/adwords/api/docs/reference/v201609/CampaignFeedService.CampaignFeed#feedid>
>  associated 
> to your campaign, you can then use the FeedItemService.get 
> <https://developers.google.com/adwords/api/docs/reference/v201609/FeedItemService#get>
>  to 
> retrieve the list of feed items 
> <https://developers.google.com/adwords/api/docs/reference/v201609/FeedItemService.FeedItem>
> .
>
> Thanks and regards,
> Peter Laurence N. Oliquino
> 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/4fb0b042-1774-49db-abbf-0fa3add332e5%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: How do I get extensions for a campaign that are set via CampaignFeedService?

2017-01-19 Thread JC Lee
Thanks, I was able to get the active extensions using 
CampaignExtensionSettingService.

For feeds created via the AdWords API, you will have to make use of the 
> different feed services 
> <https://developers.google.com/adwords/api/docs/guides/feed-services>.


Just to clarify, as this is important for me. I am building an application 
to create and manage campaigns. And these campaigns may have been created 
via AdWords UI.

What you stated above does not restrict me from adding FeedItems, using the 
API, into the feeds created via the UI right?

For a Campaign that is created from the AdWords UI and with extensions 
added via the UI, is there a particular service that I must use in order to 
manage its extensions? I assume I should not use FeedServices to manage 
these campaigns. 

If possible, I would like to use ExtensionSettingServices exclusively 
(without FeedServices).

On Friday, 20 January 2017 14:17:30 UTC+8, Peter Oliquino wrote:

> Hi JC,
>
> Could you confirm if you created the Callout1 feed item using the AdWords 
> UI? If yes, then what you need to use will be the 
> CampaignExtensionSettingService 
> <https://developers.google.com/adwords/api/docs/reference/v201609/CampaignExtensionSettingService>.
>  
> For feeds created via the AdWords API, you will have to make use of the 
> different feed services 
> <https://developers.google.com/adwords/api/docs/guides/feed-services>.
>
> Cheers,
> Peter
> 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/b1b747c0-f230-4ddf-b50d-8cadbdd31c23%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


How do I identify the feed type when getting feeds created through AdWords UI?

2017-01-21 Thread JC Lee
Hi,

My application requires getting *ALL available extension feed items* from 
AdWords. These includes those that were created through AdWords UI (Which 
are named along the lines of "Main callout feed".)

Currently, it looks like I must perform 3 separate queries to identify the 
feed items. Namely:

   1. FeedService::get() to get the feeds
   2. FeedItemService::get() to get feed items using FeedIds from 
   FeedService
   3. FeedMappingService::get() to get feed mapping using FeedIds from 
   FeedService

Then map the feed item attributes using the data.

Is there an easier way to get the FeedItems with already mapped attributes? 
Like it is done in CampaignExtensionSettingService where the items are 
retrieved as concrete objects like CalloutFeedItem 

?

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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/d334787a-04b2-4ca5-9c4c-76ad9eb77082%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


CampaignCriterion.bidModifier returned with many decimal places normal?

2017-03-13 Thread JC Lee
Hi,

I am doing a CampaignCriterionService->mutate() operation with a 
bidModifier value of 1.05. The return value I get back is 1.049523163. 
Is this normal?

Shouldn't the API round it up to 2 decimal places before sending it back?

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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/ef1d865b-7961-48cd-9932-a12cd214990f%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


How do I get all ad groups with their extensions using campaign id?

2017-03-15 Thread JC Lee
I want to achieve something similar to AdWords UI's* Campaign -> Ad 
extensions -> Callout extensions -> Ad group extensions *where a table of 
ad groups and their extensions are displayed.

Therefore, I need to get all the ad groups with extensions in an API call. 
What's the most efficient way to do this?

AdGroupExtensionSettingService has no campaign id selector. 

Must I first get all the ad group ids and use those as the selector? This 
would require 2 separate calls one after the other which means it takes 
much longer to load.

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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/b3b3dd17-3d45-4f1e-b277-6d7ac7d3c234%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Add extensions to multiple ad groups like AdWords UI

2017-03-19 Thread JC Lee
Is there a single operation I can do to add extensions to many ad groups at 
once?

Is batch job my only option?

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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/89add2d5-8145-4506-9256-ac1f1bd5e206%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Add extensions to multiple ad groups like AdWords UI

2017-03-19 Thread JC Lee
I would also like to add or remove extensions from multiple ad groups like 
the UI? How can I achieve that?

As far as I understand, each ad group's extensions must be set through its 
AdGroupExtensionSetting -- that which contains ExtensionSetting, 
essentially an array containing the extensions. If adding or removing, I 
will have to read each Ad group's ExtensionSetting and add to or remove 
from the array. 

Problem is doing a bulk operation, I can't be reading each Ad Group on a 
separate operation. If I have hundreds or thousands of ad groups, it'll 
take forever to complete.

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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/f77d2cf3-afe8-4edb-92dc-c7318eff3d6e%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Add extensions to multiple ad groups like AdWords UI

2017-03-20 Thread JC Lee
Hi Ivan,

See attached files. When you click into a campaign, go to Ad Extensions 
then below you can select Ad Groups. There you can perform bulk add. After 
which you can also select the table rows and edit to perform bulk 
operations (third attachment.)

However, the advantage of executing AdGroupExtensionSettingOperation 
> <https://developers.google.com/adwords/api/docs/reference/v201702/AdGroupExtensionSettingService.AdGroupExtensionSettingOperation>
>  via 
> BatchJobService over the synchronous service counterpart, 
> AdGroupExtensionSettingService 
> <https://developers.google.com/adwords/api/docs/reference/v201702/AdGroupExtensionSettingService>,
>  
> is that you can perform batches of ADD or REMOVE operations without waiting 
> for them to complete.


If you take a look at the third attachment -- If I want to do a similar 
bulk removal from ad groups using the API, wouldn't I need to

   1. first, retrieve EVERY ad group's AdGroupExtensionSetting.
   2. Then, make sure they have the Extensions I want to remove.
   3. Then, create an remove operation?

The same thing for adding. Essentially I am doing "Remove extension if 
exists" and "Add extension if does not exist" on the ad group.

Maybe if I do a BatchJob, the ad groups with incompatible extensions will 
fail with errors and I should just ignore those?



On Monday, 20 March 2017 14:30:46 UTC+8, Ivan Bautista wrote:
>
> Hi JC,
>
> Could you provide us a screenshot or point to us where in the AdWords UI 
> you can achieve adding of extensions to multiple ad groups at once?
>
> Currently, there are no available services in the AdWords API that will 
> allow you to add extensions to multiple ad groups at once. Even in 
> BatchJobService 
> <https://developers.google.com/adwords/api/docs/reference/v201702/BatchJobService>,
>  
> separate operations must be formed and requested for each ad group you want 
> to add extensions to. However, the advantage of executing 
> AdGroupExtensionSettingOperation 
> <https://developers.google.com/adwords/api/docs/reference/v201702/AdGroupExtensionSettingService.AdGroupExtensionSettingOperation>
>  via 
> BatchJobService over the synchronous service counterpart, 
> AdGroupExtensionSettingService 
> <https://developers.google.com/adwords/api/docs/reference/v201702/AdGroupExtensionSettingService>,
>  
> is that you can perform batches of ADD or REMOVE operations without waiting 
> for them to complete.
>
> Regards,
> Ivan
> 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/69b17299-3152-49c2-b0f9-bd28bd17012e%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Add extensions to multiple ad groups like AdWords UI

2017-03-20 Thread JC Lee
Hi Ivan,

With regards to my statement above, I was referring to the context of 
> sending multiple operations wherein BatchJobService has the advantage 
> over AdGroupExtensionSettingService of executing operations 
> asynchronously with the assumption that the field values set for each 
> operations are valid just like when using any other API services. Whether 
> you use BatchJobService or AdGroupExtensionSettingService, it should be 
> considered as a best practice to *validate that each object or entity to 
> be REMOVED should exist in order to avoid errors.*


Which means to do a similar (to AdWords UI) bulk operation on multiple ad 
groups I would need to at least do two separate BatchJob operations. One 
after the other. (BatchJob 1, get all. My application validates then send 
BatchJob 2 to mutate.)

The application I am building has to work with upwards of hundreds of ad 
groups per campaign. The RMF requires me to support extensions on Ad 
Groups, but in this case it looks like the API support for it is lacking.

May I request that this feature be added to the API since it's in the 
AdWords UI?

To make it clear, I am asking for the ability to synchronously perform 
these operations:

   - Add extensions to many ad groups
   - Remove extensions from many ad groups


On Monday, 20 March 2017 19:05:00 UTC+8, Ivan Bautista wrote:
>
> Hi JC,
>
> Thank you for providing the screenshot. You can achieve similar feature in 
> the AdWords API by *executing separate operations for each ad group* and 
> not in a single operation.
>
> As you've mentioned, you have to validate first your extensions before 
> executing the operations just like any other.
>
> However, the advantage of executing AdGroupExtensionSettingOperation 
> <https://developers.google.com/adwords/api/docs/reference/v201702/AdGroupExtensionSettingService.AdGroupExtensionSettingOperation>
>  via 
> BatchJobService over the synchronous service counterpart, 
> AdGroupExtensionSettingService 
> <https://developers.google.com/adwords/api/docs/reference/v201702/AdGroupExtensionSettingService>,
>  
> is that you can perform batches of ADD or REMOVE operations without waiting 
> for them to complete.
>
>
> With regards to my statement above, I was referring to the context of 
> sending multiple operations wherein BatchJobService has the advantage 
> over AdGroupExtensionSettingService of executing operations 
> asynchronously with the assumption that the field values set for each 
> operations are valid just like when using any other API services. Whether 
> you use BatchJobService or AdGroupExtensionSettingService, it should be 
> considered as a best practice to validate that each object or entity to be 
> REMOVED should exist in order to avoid errors.
>
> Regards,
> Ivan 
> 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/07fac2b8-5bb9-4a1f-866a-acd3c5f90d71%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Add extensions to multiple ad groups like AdWords UI

2017-03-21 Thread JC Lee
Hi Ivan,

As for your last statement, I want to clarify that you want to have the 
> option to send a single operation for adding or removing of extensions to 
> multiple ad groups wherein you can specify an array of ad groups and array 
> of extensions in a single operation?


Yes. I want to be able to perform bulk changes synchronously like AdWords 
UI.

While working with the Extension Setting Services, I also found some 
inconveniences. Please correct me if I am wrong here.

For example, if I want to update an extension feed item -- it would have to 
be set in either Customer, Campaign or Ad Group because I can only access 
them in their respective ExtensionSettings. *If I want to update them and 
they are not set within these entities*, I would have to use Feed Services. 
It wouldn't be so much of a problem if I can use the concrete feed items 
like CalloutFeedItem 
<https://developers.google.com/adwords/api/docs/reference/v201702/CustomerExtensionSettingService.CalloutFeedItem>
 like 
in the rest of my application, but in Feed Services, I must first convert 
them to FeedItem 
<https://developers.google.com/adwords/api/docs/reference/v201702/FeedItemService.FeedItem>.
 
The conversion process is particularly difficult as it requires that I 
retrieve the Feed 
<https://developers.google.com/adwords/api/docs/reference/v201702/FeedService.Feed>
 
and FeedMapping 
<https://developers.google.com/adwords/api/docs/reference/v201702/FeedMappingService.FeedMapping>
 
and use the placeholder Ids 
<https://developers.google.com/adwords/api/docs/appendix/placeholders>. 
Then, manually set each attribute.

The same is true for getting the list of available extensions. In AdWords 
UI, the list of available extensions in the *add panel* are on the left. I 
have replicated the UI in my app. In order to get the list of available 
extensions, I can also only use Feed Services. Whereas setting/adding them 
into Customer, Campaign or Ad Group, I can use Extension Setting Services. 
So I had to convert them here as well.

Optimally, I would like to be able to update and get a list of extension 
feed items in their concrete form. e.g. CalloutFeedItem SitelinkFeedItem 
and so on.

Expanding on retrieving the Feed to do the above: I would need to know 
which feed to retrieve in the first place. There's no explicit way to know 
which feeds contains the callouts and so on. I found out that AdWords UI 
places the callouts in a feed named "Main callout feed" so I am selecting 
using the feed name in the get operation. As this is not documented, I 
imagine it can be changed at anytime without notice and thus breaking my 
application.

Can you please feedback the above to the team as well?


On Tuesday, 21 March 2017 14:49:11 UTC+8, Ivan Bautista wrote:
>
> Hi JC,
>
> Yes, validation of your extensions should be done separately from removal 
> of extensions. However, for adding of extensions, you might not need to 
> validate because the ADD and SET operator for 
> AdGroupExtensionSettingService.mutate() 
> <https://developers.google.com/adwords/api/docs/reference/v201702/AdGroupExtensionSettingService#mutate>
>  are 
> treated identically so if you try to ADD an existing extension, it will 
> just be treated as a SET operation.
>
> As for your last statement, I want to clarify that you want to have the 
> option to send a single operation for adding or removing of extensions to 
> multiple ad groups wherein you can specify an array of ad groups and array 
> of extensions in a single operation? I will try to raise this to the team 
> but I can't guarantee that it will be added to future release.
>
> However, you may try to achieve similar behavior by:
>
>1. Getting the list of ad groups
>2. Traversing through each ad group and validate existing extensions 
>(validation could possibly be for REMOVE operation only)
>3. Perform multiple separate REMOVE or ADD operation of extensions to 
>each ad group
>
> The decision to do Step 3 synchronously via AdGroupExtensionSettingService 
> or asynchronously via BatchJobService or your own mechanism depends on your 
> design. In addition, here's a guide 
> <https://developers.google.com/adwords/api/docs/guides/extension-settings> in 
> managing ad extensions via Extension Setting Services.
>
> Regards,
> Ivan
> 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

DUPLICATE_EXTENSION_FEED_ITEM_EDIT when adding extensions to multiple ad groups in one API call

2017-03-22 Thread JC Lee
I am trying to assign an extension to 2 different at ad groups at once in 
one mutate call.

If the 2 ad groups are associated to the same extension (unrelated to the 
new extension being assigned). Then the error occurs.

To help illustrate when the error occurs, here are some scenarios:

*Error occur scenario, has same extension*
AdGroup A and AdGroup B

   - Has an existing extension X
   - Newly associating associating extension Y

*No error scenario 1, empty extensions*
AdGroup A and AdGroup B

   - Has no extensions
   - Newly associating associating extension Y

*No error scenario 2, has different extensions*
AdGroup A

   - Has extension X
   - Newly associating associating extension Y

AdGroup B

   - Has extension Z
   - Newly associating associating extension Y

I think the error is triggered because the logic is assuming I am editing 
the extension feed item X. Which I am not. I just want to add Y to both ad 
groups.

How do I work around this without relying on 2 different calls or batch job?

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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/75f311c5-31b6-4624-909c-15618fbe0ec9%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: DUPLICATE_EXTENSION_FEED_ITEM_EDIT when adding extensions to multiple ad groups in one API call

2017-03-22 Thread JC Lee
I need to add that I am using AdGroupExtensionSettingService.

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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/3b63949c-3081-4ba8-bca2-2d6ef1ff58f9%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: DUPLICATE_EXTENSION_FEED_ITEM_EDIT when adding extensions to multiple ad groups in one API call

2017-03-23 Thread JC Lee
Hi Ivan,

Replying to your answer in the private reply here.

With further testing, I found that if I cleaned out the existing feed items 
of properties I am able to avoid the error.

In other words, in my example from my first post, the existing extension X 
on both ad groups must be void of properties except its feedItemId.

Maybe you guys should update the documentation to reflect this.

Best Regards,
JC

On Thursday, 23 March 2017 15:16:18 UTC+8, Ivan Bautista wrote:
>
> Hi JC,
>
> To help us investigate further, could you *reply to us privately* with 
> the SOAP request and response when you encountered the error?
>
> Regards,
> Ivan 
> 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/7e2211fe-adc6-4645-a4ea-71cdd5ddb33c%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


How can I test location extensions without a verified Google My Business address?

2017-03-24 Thread JC Lee
With AdWords, I can use a test account for testing. I don't see how I can 
create a test GMB account. 

How can I test location extensions without an actual verified GMB address?

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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/4c38b2a0-ad8b-4a2a-b8d7-e1b022acf314%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: How can I test location extensions without a verified Google My Business address?

2017-03-24 Thread JC Lee
Hi,

I created a GMB address, however it's not showing up on AdWords UI. Are 
there additional steps I need to take?

On Saturday, 25 March 2017 02:33:30 UTC+8, Shwetha Vastrad (AdWords API 
Team) wrote:
>
> Hi,
>
> I'm afraid there isn't an option to create a test GMB account. You can use 
> a separate Google Account 
>  or Business Account 
>  for testing 
> purposes to create new locations in Google My Business and not verify them. 
> These unverified locations will only be visible to the user and are not 
> eligible to appear across Google, including on Maps, Search, and Google+. 
> You can use these unverified locations to test location extensions.
>
> Regards,
> Shwetha, 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/abd6aa0f-06b2-4946-8068-c41381884319%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


EntityNotFound.INVALID_ID when setting ExtensionFeedItems using ExtensionSettingService

2017-03-24 Thread JC Lee
I have a peculiar issue which may be a bug with the API.

I am setting 2 AdGroupExtensionSettings within one API call containing 2 
operations.

The first ad group already contains ExtensionFeedItems.

The second ad group was previously empty, in this operation I am adding a 
new ExtensionFeedItem.

The second operation triggers an error [EntityNotFound.INVALID_ID @ 
operations[1].operand.extensionSetting.extensions[1].feedItemId; 
trigger:'FeedItemId{id=11747797807}'] 

However, 11747797807 does exist and is also in the first ad group!

*The weird thing about this is, both ad groups were previously empty or 
populated this error doesn't occur. Only when one was empty and the other 
was not.*

I am pasting the soap body and error response below:





SET

40165941349
CALLOUT


10123934571


11685414683


11747797807


12034677498


NONE




SET

40165941509
SITELINK


10161302851


11747797807
CALLOUT


NONE






And the error response

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

https://adwords.google.com/api/adwords/cm/v201702";>
00054b7e39d25f200a62a0c52b0036ee
AdGroupExtensionSettingService
mutate
8
159




soap:Server
[EntityNotFound.INVALID_ID @ 
operations[1].operand.extensionSetting.extensions[1].feedItemId; 
trigger:'FeedItemId{id=11747797807}']

https://adwords.google.com/api/adwords/cm/v201702";>
[EntityNotFound.INVALID_ID @ 
operations[1].operand.extensionSetting.extensions[1].feedItemId; 
trigger:'FeedItemId{id=11747797807}']

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

operations[1].operand.extensionSetting.extensions[1].feedItemId

operations
1


operand


extensionSetting


extensions
1


feedItemId

FeedItemId{id=11747797807}
EntityNotFound.INVALID_ID
EntityNotFound
INVALID_ID







-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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/9e61fb52-04f6-4c81-ae3c-d8c1d31627cc%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: How can I test location extensions without a verified Google My Business address?

2017-03-24 Thread JC Lee
My mistake. When I clicked on the GMB link in AdWords UI, it switched my 
user so it was created in another user. No problems now.

On Saturday, 25 March 2017 04:17:18 UTC+8, Shwetha Vastrad (AdWords API 
Team) wrote:
>
> Hi, 
>
> Could you confirm that you followed this guide 
>  to link your GMB 
> account to your AdWords account? If not, please go ahead and link your GMB 
> account to your AdWords account and let me know if it works. Since this is 
> related to the AdWords UI, I suggest you post this question in the AdWords 
> Community forum  as well. 
>
> Regards,
> Shwetha, 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/2f91e2ca-251e-4f42-a125-d2a478b6e20f%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: EntityNotFound.INVALID_ID when setting ExtensionFeedItems using ExtensionSettingService

2017-03-24 Thread JC Lee
Hi,

I am using AdGroupExtensionsSettingService and not FeedServices. As far as
I understand there's no need for feed mapping with that service.

And I have no issues adding the extension if it's only targeted to that
particular ad group. This is also with AdGroupExtensionsSettingService
 without FeedServices.

On 25 March 2017 at 05:06, 'Sreelakshmi Sasidharan (AdWords API Team)' via
AdWords API Forum  wrote:

> Hi,
>
> Could you please confirm if the AdGroup feed mapping
> 
>  was
> present before you were trying to set the specific feed to the AdGroup? It
> looks like with the mapping missing, in spite of referencing the feed Item
> the request will fail. Could you please make this change and try again?
> Also, it would be advisable to pass the FeedId along with the FeedItemId.
>
> Let me know how it goes.
>
> Thanks,
> Sreelakshmi, 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 a topic in the
> Google Groups "AdWords API Forum" group.
> To unsubscribe from this topic, visit https://groups.google.com/d/
> topic/adwords-api/X8EJMbcpeVQ/unsubscribe.
> To unsubscribe from this group and all its topics, 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/13f86b0a-379e-4dd1-82b9-b6f6423712c9%40googlegroups.com
> 
> .
>
> For more options, visit https://groups.google.com/d/optout.
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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/CAEMqcB7scVrpVZuCUYoHbA4_ELLS6vx5-w7SqJ5cUxrruhAkZw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: EntityNotFound.INVALID_ID when setting ExtensionFeedItems using ExtensionSettingService

2017-03-25 Thread JC Lee
Do let me know. 

As said in my earlier response. There's no need for FeedMapping or FeedId 
as doing this any other way other than described in the first post produced 
no errors.

On Saturday, 25 March 2017 05:07:00 UTC+8, Sreelakshmi Sasidharan (AdWords 
API Team) wrote:
>
> Hi, 
>
> Could you please confirm if the AdGroup feed mapping 
> 
>  was 
> present before you were trying to set the specific feed to the AdGroup? It 
> looks like with the mapping missing, in spite of referencing the feed Item 
> the request will fail. Could you please make this change and try again? 
> Also, it would be advisable to pass the FeedId along with the FeedItemId.
>
> Let me know how it goes.
>
> Thanks,
> Sreelakshmi, 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/3dc2f096-fdc7-4ef7-a1d4-beb95a5c45d4%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


How do I get policyData of AppFeedItem if it's not already associated to Customer, Campaign or AdGroup?

2017-03-26 Thread JC Lee
I am trying to get a list of feed items available to be added to the 
various levels (Customer, Campaign etc)

I have been using FeedService to get these feed items (and painstakingly 
assigning properties using placeholderId) but doing so I cannot get 
properties such as policyData.

How can I get feed items that are available to be added AND at the same 
time access their policy data?

I have attached an image of the UI that I am trying to replicate from 
AdWords UI.

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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/ca0820c8-d159-4cb3-afb4-d3647f9b9c8d%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


How do I get a list of linked GMB accounts from the API?

2017-03-27 Thread JC Lee
In the AdWords UI, I can select a GMB account (As seen in the attachment.)

Are these accounts retrieved from GMB API or AdWords API?

If it's the AdWords API, which service do I use?

*If it's the GMB API...*

Is the GMB account also the AdWords account? i.e. The same email address? 
If that's true, then I can use accounts.list 

. 

*In the case where the authenticated AdWords account is a manager...*

In order to use the client's GMB address for location extensions, does each 
client have to grant rights to the Manager to use his/her GMB locations? -- 
As opposed to the manager having *default access* to use the client's 
locations for his location extensions.

If the client has linked his GMB to *his own* AdWords account, would this 
have any effect on the manager having access to his GMB locations? This has 
implications on whether the manager can manage existing campaigns which are 
linked to locations *by the client*. In other words if the client has 
campaigns linked to his GMB locations but the manager doesn't have rights 
to use those locations, how is this reconciled in the managers account when 
managing the client's campaign?

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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/42e6abb6-5b60-4e52-88de-c639d6290dcd%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: EntityNotFound.INVALID_ID when setting ExtensionFeedItems using ExtensionSettingService

2017-03-27 Thread JC Lee
I think you are right about where/how it was created causing the error.

I did a test where I create the item via FeedItemService. Adding this 
feedItem via AdGroupExtensionSettingService gave me 
the EntityNotFound.INVALID_ID error. Whether the operator is ADD or SET 
results in the same error.

However, when creating these FeedItems, I have created them in "Main 
callout feed" which is the feed that AdWord UI uses.* There are also other 
feed items previously created via AdGroupExtensionSettingService on that 
feed* and they are not causing any errors.

Do I have to apply feed mapping to the feed again every time I add a feed 
item?

Can you also advise on how I can create CalloutFeedItems (and others) 
outside the context of Customer, Campaign or AdGroup? It looks to me that I 
can only do so via FeedItemService -- which is the source of this problem.



On Tuesday, 28 March 2017 03:04:05 UTC+8, Sreelakshmi Sasidharan (AdWords 
API Team) wrote:
>
> Hi,
>
> Could you please confirm how the specific feed with feedItemId : 
> 11747797807 was created? Was it using the FeedItemService or was it created 
> while AdGroupExtensionSettingService was used to create and add the 
> extension to a given AdGroup. As you are aware, if you are using the 
> AdGroupExtensionSettingService, the creation of the feed and mapping it to 
> the AdGroup is all done in one mutate (ADD ) operation. That said, If you 
> are trying to use a Feed that was generated by 
> AdGroupExtensionSettingService, your request should ideally get through 
> fine on the other hand trying to use a feed created using FeedItem service 
> might fail. 
>
> I was able to run your scenario and it worked fine for me. Could you 
> please try once again by using a feed that was created as a result of the 
> AdGroupExtensionSettingService, use ADD operator instead of SET and let me 
> know how it goes ? 
>
> Thanks,
> Sreelakshmi, 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/0d92b71b-1ae8-4a58-825e-04ecb19cfc9e%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: EntityNotFound.INVALID_ID when setting ExtensionFeedItems using ExtensionSettingService

2017-03-27 Thread JC Lee
Further testing and they are all causing errors now. I am not sure what's 
wrong.

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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/e7e528b0-9290-4dae-a4c1-cab654a9ade9%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: EntityNotFound.INVALID_ID when setting ExtensionFeedItems using ExtensionSettingService

2017-03-27 Thread JC Lee
Hi,

My mistake, I think I found the issue.. If it does happen again, I'll 
update here.

On Tuesday, 28 March 2017 03:04:05 UTC+8, Sreelakshmi Sasidharan (AdWords 
API Team) wrote:
>
> Hi,
>
> Could you please confirm how the specific feed with feedItemId : 
> 11747797807 was created? Was it using the FeedItemService or was it created 
> while AdGroupExtensionSettingService was used to create and add the 
> extension to a given AdGroup. As you are aware, if you are using the 
> AdGroupExtensionSettingService, the creation of the feed and mapping it to 
> the AdGroup is all done in one mutate (ADD ) operation. That said, If you 
> are trying to use a Feed that was generated by 
> AdGroupExtensionSettingService, your request should ideally get through 
> fine on the other hand trying to use a feed created using FeedItem service 
> might fail. 
>
> I was able to run your scenario and it worked fine for me. Could you 
> please try once again by using a feed that was created as a result of the 
> AdGroupExtensionSettingService, use ADD operator instead of SET and let me 
> know how it goes ? 
>
> Thanks,
> Sreelakshmi, 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/8f963fe3-b764-4b94-8261-d696f6f9d0e9%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: How do I get a list of linked GMB accounts from the API?

2017-03-27 Thread JC Lee
Hi,

Thanks for the answer.

If I understand you correctly, the one time setup links one GMB account to 
AdWords. So with AdWords API, I won't be able to get a list of accounts for 
my app's user to choose from like the "Select a Google My Business account" 
in AdWords UI (seen in attachment in first post). In other words, there's 
no API service to return a list of linked accounts. Did I get that 
correctly?

If I were to want to replicate a similar dropdown, I would have to have the 
user's provide his GMB accounts' OAuth2 credentials to me.


On Tuesday, 28 March 2017 05:34:58 UTC+8, Sreelakshmi Sasidharan (AdWords 
API Team) wrote:
>
> Hi,
>
> Your GMB account 
> 
>  would 
> store your business locations which can be synced with your AdWords 
> account. However, you cannot fetch the GMB account details itself via the 
> API. Your GMB account and AdWords accounts are technically different. 
> Regarding the email address, it would depend on how you have set up the 
> account. Yes, you can use the accounts.list 
>  
> to 
> retrieve the Google My Business accounts that you own and those which you 
> have permissions to manage. Once the one time setup of the required feed 
> objects are done, Adwords will automatically keep the location data updated 
> from GMB. That said, since the manager has access to all his client 
> accounts, he/she should be able to access this information too. To your 
> question about the client account linked with the its own GMB, I believe 
> the answer to the above question clarifies this. Since my team specializes 
> in AdWords API related technical queries, I would recommend checking with 
> the AdWords product experts on Advertisers community forum 
> 
>  for 
> product related questions.  
>
> Please let me know if you have any additional questions. 
>
> Regards,
> Sreelakshmi, 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/46a09596-975b-4fb1-bda3-57d12f520ae9%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


GMB Extensions, can't use personal account?

2017-04-25 Thread JC Lee
In the 
guide, 
https://developers.google.com/adwords/api/docs/guides/feed-services-locations#google_my_business:

The account id is specified as: businessAccountIdentifier

There's also a personal account in GMB. Does this mean that I can't use the 
personal account id for location feed?

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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/81af2d59-81b1-4156-8dc8-ab7149f2e366%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: GMB Extensions, can't use personal account?

2017-04-26 Thread JC Lee
Thank you. I missed that.

The personal account id does not appear in the GMB URL. Do you know a way 
to access it other than GMB API?

Also I am getting, [InternalApiError.UNEXPECTED_INTERNAL_API_ERROR @ 
com.google.ads.api.services.common.error.InternalApiError.(InternalApiErro]
 
when attempting to execute a ADD feed operation for my location feed. How 
do I go about debugging this?

On Wednesday, 26 April 2017 15:35:11 UTC+8, Ivan Bautista wrote:
>
> Hi JC,
>
> As per documentation 
> <https://developers.google.com/adwords/api/docs/guides/feed-services-locations#google_my_business>,
>  
> there is no specific restriction for the GMB account you can link to but we 
> recommend that you use business accounts rather than personal ones for 
> linking to avoid sharing your personal account details.
>
> Let me know if this helps.
>
> Regards,
> Ivan 
> 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/29e102cf-a3d6-47b9-829d-bee5adddbc34%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: GMB Extensions, can't use personal account?

2017-04-26 Thread JC Lee
I have replied privately with the details you asked for.

Unfortunately, I haven't gotten a reply about the personal account id from 
GMB forum.

On Wednesday, 26 April 2017 19:27:32 UTC+8, Ivan Bautista wrote:
>
> Hi JC,
>
> With regards to retrieving your personal account id, it would be best to 
> confirm with the GMB team 
> <https://developers.google.com/my-business/content/support> as we only 
> handle the AdWords API part of the integration.
>
> As for the InternalApiError.UNEXPECTED_INTERNAL_API_ERROR 
> <https://developers.google.com/adwords/api/docs/common-errors#InternalApiError.UNEXPECTED_INTERNAL_API_ERROR>,
>  
> this could sometimes be triggered by a temporary server-side issue. Could 
> you retry running the service again and see if the error persists?
>
> Also, to help us investigate further, could you reply to us privately 
> (using *reply privately to author* option) with your SOAP request and 
> response?
>
> Regards,
> Ivan
> 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/039792e1-0969-43d6-a925-665c9c509737%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: GMB Extensions, can't use personal account?

2017-04-27 Thread JC Lee
Hi Nadine,

Using business account works! But as Ivan noted above, personal accounts 
should work too.

Should I limit my users to business accounts?

On Friday, 28 April 2017 00:05:45 UTC+8, Nadine Sundquist (AdWords API 
Team) wrote:
>
> Hello JC,
>
> Thanks for sending us those details. I was able to find the stack trace on 
> our servers to get more information based on what you provided. It appears 
> that our code is looking for a GMB business account rather than a GMB 
> personal account. Can you try creating a GMB business account 
> <https://support.google.com/business/answer/6085326> and then giving it 
> another try?
>
> Thanks,
> Nadine, AdWords API Team
>
> On Thursday, April 27, 2017 at 12:06:30 AM UTC-4, JC Lee wrote:
>>
>> I have replied privately with the details you asked for.
>>
>> Unfortunately, I haven't gotten a reply about the personal account id 
>> from GMB forum.
>>
>> On Wednesday, 26 April 2017 19:27:32 UTC+8, Ivan Bautista wrote:
>>>
>>> Hi JC,
>>>
>>> With regards to retrieving your personal account id, it would be best to 
>>> confirm with the GMB team 
>>> <https://developers.google.com/my-business/content/support> as we only 
>>> handle the AdWords API part of the integration.
>>>
>>> As for the InternalApiError.UNEXPECTED_INTERNAL_API_ERROR 
>>> <https://developers.google.com/adwords/api/docs/common-errors#InternalApiError.UNEXPECTED_INTERNAL_API_ERROR>,
>>>  
>>> this could sometimes be triggered by a temporary server-side issue. Could 
>>> you retry running the service again and see if the error persists?
>>>
>>> Also, to help us investigate further, could you reply to us privately 
>>> (using *reply privately to author* option) with your SOAP request and 
>>> response?
>>>
>>> Regards,
>>> Ivan
>>> 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/fd2354f9-40fc-42ca-b57c-383d377458d9%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.