Re: Recommended workaround for working with accounts on different Currencies.

2014-11-06 Thread Oliver
You can find out the currency of an account via the API.  It's in the 
Customer object:
https://developers.google.com/adwords/api/docs/reference/v201409/CustomerService.Customer



On Wednesday, November 5, 2014 11:09:11 PM UTC, Daniel Alvarado wrote:

 Hi Team, 

 We manage accounts for advertisers in different parts of the world; 
 therefore, a good percentage of those accounts will not use USD as 
 currency, but rather their national currency. This becomes a problem in our 
 reporting, as I am currently assuming all values to be USD, and for some 
 currencies the exchange rates are crazy. For example: 

 I pulled a report for a given account and the spend was 2,077,304.00 
 (after converting form Micros), when I checked into it further (because 
 that spend is WAY above our usual advertiser's budget); it turns out those 
 are COP. 1 USD == 2077 COP. This means in fact, in my report I should be 
 getting only ~960 USD which makes a huge difference. 

 *What is the recommended way to go about working with different currencies* 
 (not knowing the currencies we'll work with)? I am working with PHP lib 
 just in case it makes a difference. 


-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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 http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/9f1192de-da37-4ac7-b435-30d084d3932b%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Is there a way to duplicate / clone a whole campaign via API ?

2014-11-06 Thread Berry
i already asked about them in this group:

   - campaign sub-type (ads in mobile apps)
   - wifi networks (hence my other question you answered - i speculated 
   whether targeting all carriers implicitly excludes wifi)



   - BTW duplicating campaign, by itself could be a nice feature: most of 
   the campaigns i'm working with are very similar.  using a campaign as a 
   template might have saved some coding and debugging (maybe also performance 
   hits).
   - other feature that i miss, if we're already opening this subject, is 
   the ability to fully dump a campaign via the API - see all its settings, 
   
thank you

On Wednesday, November 5, 2014 10:06:37 PM UTC+2, Josh Radcliff (AdWords 
API Team) wrote:

 Hi,

 That's true -- if there are features in the template campaign that are not 
 settable by the API, then my approach won't work.

 I'm curious: which targeting options or campaign settings that you need 
 are not settable via the API?

 Thanks,
 Josh, AdWords API Team

 On Wednesday, November 5, 2014 7:29:51 AM UTC-5, Berry wrote:

 again my incomplete question:

 By copying an existing campaign I wanted to *working around* the 
 inability to set by API certain targeting options and certain campaign 
 settings.

 Thus the suggested method wouldn't work for my objective, if I get it 
 correctly.


 On Tuesday, November 4, 2014 11:52:14 PM UTC+2, Josh Radcliff (AdWords 
 API Team) wrote:

 Hi,

 The API does not have specific clone functionality. However, you could 
 approximate this functionality by issuing a CampaignService.get 
 https://developers.google.com/adwords/api/docs/reference/v201409/CampaignService#get
  
 with all relevant fields in the *Selector*, changing the name of the 
 returned object, and then passing it back into a CampaignService.mutate 
 https://developers.google.com/adwords/api/docs/reference/v201409/CampaignService#mutate
  call 
 with *operator = ADD*. This would only make a shallow copy of the 
 campaign, however. You would have to repeat this process using other 
 services if you also wanted to clone objects related to the template 
 campaign, such as ad groups or negative keyword criteria.

 Cheers,
 Josh, AdWords API Team

 On Tuesday, November 4, 2014 12:37:53 PM UTC-5, Berry wrote:

 (BTW: this functionallity exists in the UI as copy-paste)


 On Monday, November 3, 2014 7:18:46 PM UTC+2, Berry wrote:

 Is there a way to duplicate / clone a whole campaign via API?

 I'd like to create certain campaigns manually, and then clone each 
 campaign without the need to update the creation code every time the 
 template campaign changes.

 is that possible?  and how?


 thank you.



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

You received this message because you are subscribed to the Google
Groups AdWords API Forum group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
AdWords API Forum group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/ed21fb6d-8709-4a1f-8368-a23596b088f5%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Adwords generated feed questions

2014-11-06 Thread mcc
Hi, I know the limit for feeds is 20 and that you cannot (or couldn't - is 
it still the case) a feed with an origin of ADWORDS. Therefore do the 
adwords feeds count towards the 20 limit or is it user generated ones only? 
Secondly, can I add/modify items within an adwords generated feed. 

For example there is the default sitelinks feed generated from the old 
extension data, can I simply add my own items to this feed and have just 
the one sitelinks feed? Or do I need to create my own - my concern in doing 
this is I will end up with 2 of each feed..

Thanks

John

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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 http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/e709d566-c65f-45c8-acab-1d02fa5af0f9%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: The given key was not present in the dictionary

2014-11-06 Thread Derek Gray
Your solution worked like a charm! 

Thanks Josh.

On Wednesday, 5 November 2014 22:23:44 UTC, Josh Radcliff (AdWords API 
Team) wrote:

 Hi,

 The error you mentioned is a reporting error, so my guess is that you 
 encountered that because you were using the GetAccountHierarchy.cs 
 https://github.com/googleads/googleads-dotnet-lib/blob/master/examples/AdWords/CSharp/v201409/AccountManagement/GetAccountHierarchy.cs
  example 
 to get all accounts under an MCC and then tried to run a report for each of 
 those accounts, but some of those accounts were MCC accounts. You can avoid 
 the *ReportDefinitionError.CUSTOMER_SERVING_TYPE_REPORT_MISMATCH* error 
 by only submitting report requests for accounts where 
 ManagedCustomer.canManageClients 
 https://developers.google.com/adwords/api/docs/reference/v201409/ManagedCustomerService.ManagedCustomer#canManageClients
  is 
 *false*. Accounts where that value is *false* are standard (non-MCC) 
 AdWords accounts.

 Regarding the dictionary error, if that's occurring at line 94 
 https://github.com/googleads/googleads-dotnet-lib/blob/master/examples/AdWords/CSharp/v201409/AccountManagement/GetAccountHierarchy.cs#L94
  then 
 my guess is that the predicate you added to the ManagedCustomerService.get 
 request was for *CanManageClients = false*. With that predicate, the 
 ManagedCustomerService.get will only return standard AdWords accounts in 
 the ManagedCustomerPage.entries[] 
 https://developers.google.com/adwords/api/docs/reference/v201409/ManagedCustomerService.ManagedCustomerPage#entries.
  
 Therefore the customerIdToCustomerNode dictionary in the example won't 
 have entries for any of the manager (MCC) account IDs, so when the loop at 
 line 92 tries to look up the managed customer for each link in 
 ManagedCustomerPage.links[] 
 https://developers.google.com/adwords/api/docs/reference/v201409/ManagedCustomerService.ManagedCustomerPage#links,
  
 it fails. I'd remove that predicate and then use the approach I mentioned 
 in the first paragraph.

 Cheers,
 Josh, AdWords API Team

 On Wednesday, November 5, 2014 9:31:07 AM UTC-5, Derek Gray wrote:

 After I resolved an issue with the 
 ReportDefinitionError.CUSTOMER_SERVING_TYPE_REPORT_MISATCH by adding a 
 predicate to filter CanManageClients, I started to get an error saying 
 The given key was not present in the dictionary.

 This is what it looks like currently:
 Dictionarylong, ManagedCustomerTreeNode customerIdToCustomerNode = new 
 Dictionarylong, ManagedCustomerTreeNode();
 
 // Create account tree nodes for each customer.
 foreach (ManagedCustomer customer in page.entries
 ) {.

 Any help would be greatly appreciated.


 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 http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/ff17a355-d244-4759-841e-ef8d3ade3639%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


CLICK_MISSING_CONVERSION_LABEL persistent issue

2014-11-06 Thread Nypo77
Hello dear community,

My tool is uplaoding offline conversions to client's adwords account. For 
quite a time and for many account this is working nicely except for a 
recent client.

When the user activate this feature in my tool I automatically create an 
offline conversion type:

$uploadConversion = new UploadConversion();
$uploadConversion-category = 'DEFAULT';
$uploadConversion-name = 'Call Conversion - '.$host;
$uploadConversion-viewthroughLookbackWindow = 30;
$uploadConversion-ctcLookbackWindow = 90;

$uploadConversionOperation = new \ConversionTrackerOperation();
$uploadConversionOperation-operator = 'ADD';
$uploadConversionOperation-operand = $uploadConversion;

$uploadConversionOperations = array($uploadConversionOperation);

$result = 
$conversionTrackerService-mutate($uploadConversionOperations);

This worked well, the client could see the conversion type appearing in his 
account using OfflineConversionFeedService:
   
$feed = new \OfflineConversionFeed();
$feed-googleClickId= $gClId;
$feed-conversionName   = 'Call Conversion - '.$host;
$feed-conversionTime   = $conversionTime. 
.$this-getAdwordsTimeZone(); // startCall + timezone
$feed-conversionValue  = $conversionValue; // revenue

$offlineConversionOperation = new 
\OfflineConversionFeedOperation();
$offlineConversionOperation-operator   = 'ADD';
$offlineConversionOperation-operand= $feed;

// add to main array
$offlineConversionOperations[] = $offlineConversionOperation;

$result = 
$offlineConversionService-mutate($offlineConversionOperations); 

  
Then I started uloading the offline conversions and began to receive: 
OfflineConversionError.CLICK_MISSING_CONVERSION_LABEL 
@ operations[XXX].operand  

The client deleted the conversion type manually, I recreated it, but still 
the same error. This is for 2 days now, uploading the conversions once 
every hour.

I did check the offical troubleshooter. The conversion type is enabled. 

Any hint is welcome!
Thanks ahead!
---*Steve*



-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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 http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/713a0a30-4d45-48d1-9216-175ec8b3b147%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Traffic Estimator Service returning DistinctError.DUPLICATE_ELEMENT

2014-11-06 Thread Christian Borck
This question is related to the traffic estimator. We like to get several 
estimates for a keyword (i.e. estimates for three different max-cpcs). 
Currently we’re doing three separate requests, one for each max-cpc. In an 
attempt to optimize this, we combined the three requests into one. As a 
result, we get duplicate-element errors (DistinctError.DUPLICATE_ELEMENT). 
Does this mean, that we can only have one estimate per keyword per request? 
The API documentation for AdGroupEstimateRequest states for the field 
keywordEstimateRequests: … This field must contain distinct elements … 
However, we’re unsure what „distinct“ means in this context; is only the 
keyword-id relevant?

The keywords we are estimating are existing keywords, thus the request
contains a campaign-id, ad-group-ids and keyword-ids.

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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 http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/bec89d9c-9720-4ed3-9ed7-fa0cd3644732%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Value track parameter for campaign and adgroup in upgraded urls

2014-11-06 Thread Juergen Henning
Hi Josh,

thank you very mich for the answer. Maybe there is such a functionality in the 
future.

Cheers
Jürgen

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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 http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/92a813ef-6f07-4aa4-b716-c8fb02f294b1%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Recommended workaround for working with accounts on different Currencies.

2014-11-06 Thread Daniel Alvarado
Hi Oliver, 

I apologize if I wasn't clear enough. I know for a fact that I can obtain 
the account Currency via the *AccountCurrencyCode *field on 
the ACCOUNT_PERFORMANCE_REPORT. 

My question is: what is the recommended way to convert these different 
currencies into USD? I have to provide reporting about the spend of certain 
accounts, and as our predominant currency is USD, then ideally I should 
provide the spend for all accounts as USD. 

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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 http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/26a98457-0990-43bf-8ecf-da687aaa718c%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Concurrent MutateJobService jobs

2014-11-06 Thread GDZ
I assume there is no limit on how many threads we can use to create 
MutateServiceJob processes?

Also may be useful to somebody - even if max amount of operations in the 
batch is limited to 1 for MSJ, the fastest is to have ~1000 operations.

GDZ

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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 http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/0013e442-f344-4bb8-be20-c182d15c3409%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Data AdWords API is not the same as the UI

2014-11-06 Thread Josh Radcliff (AdWords API Team)
Hi,

You can check via the UI by going to *Shared Library - Ads* on the left. 
In addition, if I recall correctly, the *Ads* tab will highlight shared ads.

Cheers,
Josh, AdWords API Team

On Thursday, November 6, 2014 2:12:05 AM UTC-5, Crystal wrote:

 I'm not sure since I'm just the developer.
 Is there a way for me to check? It would take longer for me to get an 
 answer if the company is using shared ads / not.

 Thanks. 



 On Wednesday, November 5, 2014 1:51:00 PM UTC-8, Josh Radcliff (AdWords 
 API Team) wrote:

 Hi,

 Does your campaign have any shared as? If so, please see the following 
 post:

 https://groups.google.com/d/msg/adwords-api/LfLcO-RNaag/4i2c7vi--bwJ

 If that's not the source of the problem, please send along the report 
 requests (with any sensitive information removed) and the campaign IDs 
 where you are seeing discrepancies.

 Cheers,
 Josh, AdWords API Team

 On Wednesday, November 5, 2014 4:02:53 AM UTC-5, Crystal wrote:

 The data captured from the API is different compare to the UI data. 

 For example: 

 *** Last month data Oct 1 - Oct 31***

 *Campaign A - API:*
 Click: 10
 *Impression: 1,081*
 *CTR: 0.93%*
 Avg. Position: 1.7
 Cost: $421.69
 Conversion: 1


 *Campaign A - UI: *
 Click: 10
 *Impression: 1,201*
 *CTR: 0.83%*
 Avg. Position: 1.7
 Cost: $421.69
 Conversion: 1

 The funny thing is: some campaigns displays the same data and some 
 don't. 

 Any advise?
 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 http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/3827271f-5c9c-49a5-8cef-0b12214c3e88%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Destination Url: Keyword - Destination URL, Search Query - Destination URL

2014-11-06 Thread Mahantesh Patil
I am looking for the best report source to get the destination URL’s: 

a)Keywords - Destination URL for keyword campaigns
b)Search Query - Destination URL for shopping campaigns

I tried using KEYWORDS_PERFORMANCE_REPORT and 
SEARCH_QUERY_PERFORMANCE_REPORT, However: 

- Destination URL in KEYWORDS_PERFORMANCE_REPORT is blank for all phrase 
match keywords and a few broad match keywords
- Destination URL in SEARCH_QUERY_PERFORMANCE_REPORT is blank for shopping 
campaign search tearm

Appreciate any pointers. Thanks in advance.

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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 http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/6dc72f2e-5f3c-4232-bdac-f7655367acff%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Existing Google Service Account for DFP, can I use the same Service Account for Adwords?

2014-11-06 Thread ClickFuel

Hi There!

I've been looking through the oAuth service account documentation both for 
Adwords and DFP and a couple of questions came to mind:

1. Can I use the same service account that I have connected to my partners' 
DFP data to connect to Adwords data?
2. Is the Adwords Service Account documentation up to date?  It seems like 
it rather different approach than the DFP documentation, and it hasn't been 
updated since July.  Just want to be sure before our developers get too far 
into development.

I tried following the Adwords Service Account documentation and it seems 
like it hasn't been updated for the new UI.
Our system is not an installed application, therefore the alternative 
suggested in the documentation doesn't seem to be an option.

Any suggestions would be more than appreciated.

https://developers.google.com/adwords/api/docs/guides/service-accounts
https://developers.google.com/doubleclick-publishers/docs/service_accounts

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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 http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/e53bf184-6de1-4030-bdc1-9f394e27ac92%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


BiddingStrategy fieldremoved from Campaign Performance Report, and replaced by BiddingStrategyType?

2014-11-06 Thread Chris Allan
Hi Guys,

I am upgrading from v201402 to v201409 right now, and notice that the 
BiddingStrategy field is no longer present in the Campaign performance 
report. I don't see any mention of this in the AdWords API migration guides 
or release notes. I do however see a reference in the release notes of 
v201406 that a new column BiddingStrategyType has been added across many 
reports. Pulling a campaign performance report with this field included, it 
appears to be exactly the same as the old BiddingStrategy field. Could 
anyone confirm if this is indeed the case?

Cheers,

Chris

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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 http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/4f76070a-2e7e-41d8-955d-31f470146a91%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Is it possible to match Display Network Keywords to Keyword IDs with the API?

2014-11-06 Thread Josh Radcliff (AdWords API Team)
Hi,

Are you saying that the keyword ID passed for the *keyword* ValueTrack 
parameter https://support.google.com/adwords/answer/2375447?hl=en is one 
of the general 30x IDs, or is the issue that the Click Performance 
Report is returning the general 30x IDs?

If it helps, the Display Keyword Performance Report 
https://developers.google.com/adwords/api/docs/appendix/reports#display-keyword
 will 
give you keyword-level details for your display campaigns.

Thanks,
Josh, AdWords API Team

On Wednesday, November 5, 2014 5:33:54 PM UTC-5, Justin Severidt wrote:

 I am trying to match keywords that trigger a display network ad to the 
 Display network reports that include the Keyword ID field from the API.  I 
 thought I could capture the GCLID parameter from the redirect URL and then 
 run the Click Performance report to pull the Keyword ID for those display 
 network ads that were triggered by keywords.  However, the Keyword ID field 
 is returning the general 300 or 306 IDs for 95% of the clicks I am 
 getting on the Display Network.  However, when I go to the Adwords UI and 
 look at the Display Network keyword report it is showing a lot of activity 
 for a number of different keywords.

 My question is how can I capture display network keyword information from 
 the ad click redirect URL that is sufficient to match the keyword back to 
 the keyword ID I am getting from the display network reports via the API?


-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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 http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/e8c05cf1-7f29-4e1b-9b58-f070d606c076%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: CLICK_MISSING_CONVERSION_LABEL persistent issue

2014-11-06 Thread Josh Radcliff (AdWords API Team)
Hi Steve,

Was the conversion type you're uploading to enabled *at the time of the 
click*?  According to the docs for that error it's caused by:

Cannot process clicks that occurred when none of the effective conversion 
 types in the account were enabled, to generate conversions.


Are you only having trouble uploading conversions for clicks that occurred 
while the conversion types were disabled/deleted, or are you also having 
trouble uploading conversions for clicks that occurred *after* you 
re-enabled the conversion type?

Thanks,
Josh, AdWords API Team

On Thursday, November 6, 2014 10:02:00 AM UTC-5, Nypo77 wrote:

 Hello dear community,

 My tool is uplaoding offline conversions to client's adwords account. For 
 quite a time and for many account this is working nicely except for a 
 recent client.

 When the user activate this feature in my tool I automatically create an 
 offline conversion type:

 $uploadConversion = new UploadConversion();
 $uploadConversion-category = 'DEFAULT';
 $uploadConversion-name = 'Call Conversion - '.$host;
 $uploadConversion-viewthroughLookbackWindow = 30;
 $uploadConversion-ctcLookbackWindow = 90;

 $uploadConversionOperation = new \ConversionTrackerOperation();
 $uploadConversionOperation-operator = 'ADD';
 $uploadConversionOperation-operand = $uploadConversion;

 $uploadConversionOperations = 
 array($uploadConversionOperation);

 $result = 
 $conversionTrackerService-mutate($uploadConversionOperations);

 This worked well, the client could see the conversion type appearing in 
 his account using OfflineConversionFeedService:

 $feed = new \OfflineConversionFeed();
 $feed-googleClickId= $gClId;
 $feed-conversionName   = 'Call Conversion - '.$host;
 $feed-conversionTime   = $conversionTime. 
 .$this-getAdwordsTimeZone(); // startCall + timezone
 $feed-conversionValue  = $conversionValue; // revenue

 $offlineConversionOperation = new 
 \OfflineConversionFeedOperation();
 $offlineConversionOperation-operator   = 'ADD';
 $offlineConversionOperation-operand= $feed;

 // add to main array
 $offlineConversionOperations[] = $offlineConversionOperation;
 
 $result = 
 $offlineConversionService-mutate($offlineConversionOperations); 

   
 Then I started uloading the offline conversions and began to receive: 
 OfflineConversionError.CLICK_MISSING_CONVERSION_LABEL 
 @ operations[XXX].operand  

 The client deleted the conversion type manually, I recreated it, but still 
 the same error. This is for 2 days now, uploading the conversions once 
 every hour.

 I did check the offical troubleshooter. The conversion type is enabled. 

 Any hint is welcome!
 Thanks ahead!
 ---*Steve*





-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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 http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/4375ca26-187e-46e3-82f4-8e7096cee612%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Concurrent MutateJobService jobs

2014-11-06 Thread Josh Radcliff (AdWords API Team)
Hi GDZ,

You should place a limit on the number of concurrent threads submitting 
MutateJobService requests, as that service is subject to the QPS limit just 
like other services. Check out our Rate Limits guide 
https://developers.google.com/adwords/api/docs/guides/rate-limits for 
more details.

Cheers,
Josh, AdWords API Team

On Thursday, November 6, 2014 12:58:39 PM UTC-5, GDZ wrote:

 I assume there is no limit on how many threads we can use to create 
 MutateServiceJob processes?

 Also may be useful to somebody - even if max amount of operations in the 
 batch is limited to 1 for MSJ, the fastest is to have ~1000 operations.

 GDZ


-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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 http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/70829e1e-7d10-4455-9f80-722aa5f85c80%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: ADD keywords operations : Concurrent vs. sequential

2014-11-06 Thread Anash P. Oommen (AdWords API Team)
Hi,

You are using AdGroupCriterionService, right? What kind of responseTimes 
are you seeing in the SOAP response header of the API calls?

Cheers,
Anash

On Wednesday, November 5, 2014 12:42:40 PM UTC-5, GDZ wrote:

 Still unclear how to fix that...



 On Wednesday, October 29, 2014 5:32:42 PM UTC-4, GDZ wrote:

 Hello!

 Not really a question but an observation.

 Situation: 5 AdGroups, ~500 keywords each. Keywords ADD operations are 
 batched into one mutate job for each AdGroup. So naturally 5 mutate jobs 
 total ready for execution.

 Scenario 1. Mutate jobs are executed one after another, i.e. next job 
 starts only after the previous one was finished.
 Scenario 2. Mutate jobs are executed in parallel, 5 threads are running 
 at the same time, each modifying its own AdGroup to avoid 
 CONCURRENT_MODIFICATION error.

 Naturally, we expected Scenario 2 to be much faster than Scenario 1, 
 reality is its only ~6% faster. Now trying to figure out how to speed this 
 up a bit :)

 Thank you,
 GDZ



-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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 http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/7f9fafad-9dcc-4973-8a78-334ef795daf7%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Recommended workaround for working with accounts on different Currencies.

2014-11-06 Thread Josh Radcliff (AdWords API Team)
Hi Oliver,

How you convert between currencies is ultimately up to you. There's a wide 
variety of exchange rate sources and you'll get different results depending 
on which sources you use (e.g., whether you use end of day or intraday 
exchange rates).

The AdWords API does not supply any exchange rate information, however. You 
will have to gather the exchange rates from a different source.

Thanks,
Josh, AdWords API Team

On Thursday, November 6, 2014 12:38:35 PM UTC-5, Daniel Alvarado wrote:

 Hi Oliver, 

 I apologize if I wasn't clear enough. I know for a fact that I can obtain 
 the account Currency via the *AccountCurrencyCode *field on 
 the ACCOUNT_PERFORMANCE_REPORT. 

 My question is: what is the recommended way to convert these different 
 currencies into USD? I have to provide reporting about the spend of certain 
 accounts, and as our predominant currency is USD, then ideally I should 
 provide the spend for all accounts as USD. 


-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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 http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/8157b997-8566-48da-a306-9c94c4e7e264%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: BiddingStrategy fieldremoved from Campaign Performance Report, and replaced by BiddingStrategyType?

2014-11-06 Thread Josh Radcliff (AdWords API Team)
Hi Chris,

Sorry for the confusion - that change was made in v201406 and should have 
been in our release notes and migration guide. I'll make sure we update the 
docs.

The *BiddingStrategyType* is a replacement for *BiddingStrategy*, as you 
suspected.

Thanks,
Josh, AdWords API Team

On Thursday, November 6, 2014 12:43:20 AM UTC-5, Chris Allan wrote:

 Hi Guys,

 I am upgrading from v201402 to v201409 right now, and notice that the 
 BiddingStrategy field is no longer present in the Campaign performance 
 report. I don't see any mention of this in the AdWords API migration guides 
 or release notes. I do however see a reference in the release notes of 
 v201406 that a new column BiddingStrategyType has been added across many 
 reports. Pulling a campaign performance report with this field included, it 
 appears to be exactly the same as the old BiddingStrategy field. Could 
 anyone confirm if this is indeed the case?

 Cheers,

 Chris


-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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 http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/b0b33edc-e520-4f55-81e6-ef15c66dcb52%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Traffic Estimator Service returning DistinctError.DUPLICATE_ELEMENT

2014-11-06 Thread Anash P. Oommen (AdWords API Team)
Hi Christian,

You can send multiple keywords per request, 
see 
https://groups.google.com/d/msgid/adwords-api/bec89d9c-9720-4ed3-9ed7-fa0cd3644732%40googlegroups.com?utm_medium=emailutm_source=footer
 
for an example.

Cheers,
Anash P. Oommen,
AdWords API Advisor.

On Thursday, November 6, 2014 11:31:15 AM UTC-5, Christian Borck wrote:

 This question is related to the traffic estimator. We like to get several 
 estimates for a keyword (i.e. estimates for three different max-cpcs). 
 Currently we’re doing three separate requests, one for each max-cpc. In an 
 attempt to optimize this, we combined the three requests into one. As a 
 result, we get duplicate-element errors (DistinctError.DUPLICATE_ELEMENT). 
 Does this mean, that we can only have one estimate per keyword per request? 
 The API documentation for AdGroupEstimateRequest states for the field 
 keywordEstimateRequests: … This field must contain distinct elements … 
 However, we’re unsure what „distinct“ means in this context; is only the 
 keyword-id relevant?

 The keywords we are estimating are existing keywords, thus the request
 contains a campaign-id, ad-group-ids and keyword-ids.


-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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 http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/358786a3-689e-492e-895d-de5c0a9792f6%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Is there a way to duplicate / clone a whole campaign via API ?

2014-11-06 Thread Josh Radcliff (AdWords API Team)
Hi,

Regarding ads in mobile apps, you can achieve the same setup as in the UI 
if you create a campaign with advertisingChannelType 
https://developers.google.com/adwords/api/docs/reference/v201409/CampaignService.Campaign#advertisingChannelType
 *DISPLAY*, and then:

1. At the campaign level create CampaignCriterion 
https://developers.google.com/adwords/api/docs/reference/v201409/CampaignCriterionService.CampaignCriterion
 where 
the *criterion* is the OperatingSystemVersion 
https://developers.google.com/adwords/api/docs/reference/latest/CampaignCriterionService.OperatingSystemVersion
 you 
want to target (see the list of mobile platforms 
https://developers.google.com/adwords/api/docs/appendix/mobileplatforms).
2. On the campaign's ad group add a BiddableAdGroupCriterion 
https://developers.google.com/adwords/api/docs/reference/v201409/AdGroupCriterionService.BiddableAdGroupCriterion
 where 
the *criterion* is a MobileAppCategory 
https://developers.google.com/adwords/api/docs/reference/v201409/AdGroupCriterionService.MobileAppCategory
 or 
a MobileApplication 
https://developers.google.com/adwords/api/docs/reference/v201409/AdGroupCriterionService.MobileApplication.
 
For *MobileAppCategory*, you would set the mobileAppCategoryId 
https://developers.google.com/adwords/api/docs/reference/v201409/AdGroupCriterionService.MobileAppCategory#mobileAppCategoryId
 to 
one of the values listed on our reference page 
https://developers.google.com/adwords/api/docs/appendix/mobileappcategories
.

I've noted the issue with the *Wifi* carrier ID and we're investigating.

Cheers,
Josh, AdWords API Team

On Thursday, November 6, 2014 4:42:16 AM UTC-5, Berry wrote:

 i already asked about them in this group:

- campaign sub-type (ads in mobile apps)
- wifi networks (hence my other question you answered - i speculated 
whether targeting all carriers implicitly excludes wifi)



- BTW duplicating campaign, by itself could be a nice feature: most of 
the campaigns i'm working with are very similar.  using a campaign as a 
template might have saved some coding and debugging (maybe also 
 performance 
hits).
- other feature that i miss, if we're already opening this subject, is 
the ability to fully dump a campaign via the API - see all its settings, 

 thank you

 On Wednesday, November 5, 2014 10:06:37 PM UTC+2, Josh Radcliff (AdWords 
 API Team) wrote:

 Hi,

 That's true -- if there are features in the template campaign that are 
 not settable by the API, then my approach won't work.

 I'm curious: which targeting options or campaign settings that you need 
 are not settable via the API?

 Thanks,
 Josh, AdWords API Team

 On Wednesday, November 5, 2014 7:29:51 AM UTC-5, Berry wrote:

 again my incomplete question:

 By copying an existing campaign I wanted to *working around* the 
 inability to set by API certain targeting options and certain campaign 
 settings.

 Thus the suggested method wouldn't work for my objective, if I get it 
 correctly.


 On Tuesday, November 4, 2014 11:52:14 PM UTC+2, Josh Radcliff (AdWords 
 API Team) wrote:

 Hi,

 The API does not have specific clone functionality. However, you could 
 approximate this functionality by issuing a CampaignService.get 
 https://developers.google.com/adwords/api/docs/reference/v201409/CampaignService#get
  
 with all relevant fields in the *Selector*, changing the name of the 
 returned object, and then passing it back into a CampaignService.mutate 
 https://developers.google.com/adwords/api/docs/reference/v201409/CampaignService#mutate
  call 
 with *operator = ADD*. This would only make a shallow copy of the 
 campaign, however. You would have to repeat this process using other 
 services if you also wanted to clone objects related to the template 
 campaign, such as ad groups or negative keyword criteria.

 Cheers,
 Josh, AdWords API Team

 On Tuesday, November 4, 2014 12:37:53 PM UTC-5, Berry wrote:

 (BTW: this functionallity exists in the UI as copy-paste)


 On Monday, November 3, 2014 7:18:46 PM UTC+2, Berry wrote:

 Is there a way to duplicate / clone a whole campaign via API?

 I'd like to create certain campaigns manually, and then clone each 
 campaign without the need to update the creation code every time the 
 template campaign changes.

 is that possible?  and how?


 thank you.



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

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

Re: Creating Remarketing list with tracking code already on website

2014-11-06 Thread Josh Radcliff (AdWords API Team)
Hi Devraj,

In response to your questions:

1. No, you can have different user lists that track users for different 
ConversionTracker 
https://developers.google.com/adwords/api/docs/reference/v201409/ConversionTrackerService.ConversionTracker
s.
2. Since they don't have to all have the same ID you shouldn't hard code 
it. You'll want to get the IDs for each ConversionTracker 
https://developers.google.com/adwords/api/docs/reference/v201409/ConversionTrackerService.ConversionTracker
 whose 
users you want to include in your UserList and use those when constructing 
the UserList's conversionTypes 
https://developers.google.com/adwords/api/docs/reference/v201409/AdwordsUserListService.BasicUserList#conversionTypes
 collection.

Cheers,
Josh, AdWords API Team

On Wednesday, November 5, 2014 6:06:32 PM UTC-5, Dev Gupta wrote:

 Hi Josh,

 Appreciate your quick response; i did go through the Guide but few things 
 are still not clear to me

 1. Do all UserList have the same trackers'ID or different?
 2. If they do have the same ID which i assume is the one i got from the 
 Adwords code to be put in each page; can i hardcode it as 

 UserListConversionType conversionType = new UserListConversionType();
conversionType.setName(Mars cruise customers # + 
 System.currentTimeMillis());
conversionType.setId(99251X); //Added

 Thanks,
 -Devraj

 On Wednesday, November 5, 2014 2:10:38 PM UTC-8, Josh Radcliff (AdWords 
 API Team) wrote:

 Hi Devraj,

 Is your question whether you can use an existing conversion to set up a 
 UserList? If so, the answer is yes. From our Remarketing guide 
 https://developers.google.com/adwords/api/docs/guides/remarketing#user-list-conversion-trackers
 :

 Notice a UserListConversionType 
 https://developers.google.com/adwords/api/docs/reference/latest/AdwordsUserListService.UserListConversionType
  is 
 attached to the list. This triggers the generation of a conversion tracker 
 (i.e. conversion pixel) which is simply a piece of HTML with JavaScript 
 code you place on your website. Whenever a visitor accesses a page 
 containing this snippet of code, he will be added to your list. If you 
 have already set up conversion tracking, you can reuse your existing 
 trackers by providing the tracker's ID when creating the list.


 AdWords assigns IDs to objects automatically when you create them -- you 
 don't need to set those yourself. However, when setting up your UserList 
 you *will* need to provide the ID of the conversion tracker you want to 
 use for the list. To get the ID of your conversion tracker you can use a 
 ConversionTrackerService.get 
 https://developers.google.com/adwords/api/docs/reference/v201409/ConversionTrackerService#get
  call 
 and pull the id 
 https://developers.google.com/adwords/api/docs/reference/v201409/ConversionTrackerService.ConversionTracker#id
  from 
 the returned ConversionTracker object.

 If that doesn't cover your questions, please provide more details and 
 we'll proceed from there.

 Thanks,
 Josh, AdWords API Team

 On Wednesday, November 5, 2014 2:21:59 PM UTC-5, Dev Gupta wrote:

 Hello,

 I am trying to use the Remarketing feature for the first time. I have 
 got the Remarketing code from Adwords and placed it on the website.

 Looking through the examples; i have garnered the below flow.

 With #2 i can associate one of my Userlist with a predefined Adgroup to 
 be shown during Remarketing. My question is how do i link the tracker ID 
 that i have received (looks like var google_conversion_id = 9925X) with 
 the code below? where is this linking done? UserListConversionTypes and 
 BasicUserList both have ID's; am i supposed to set any of those or this is 
 done automatically?

 Any pointers/help will be appreciated. 

 Please also let me know if you fine any issue with the code below.

 set up remarketing using the AdWords API in two steps:

  Create a remarketing list.
  Create a CriterionUserList to tie your list to an AdGroup.

 1.Create a remarketing list

 Creating a remarketing list involves the creation of two separate 
 entities: the RemarketingList itself and its associated 
 UserListConversionTypes also known as remarketing tags. 

 The following code shows how to create a remarketing list.


AdWordsServices adWordsServices, AdWordsSession session) throws 
 Exception {
 // Get the UserListService.
 AdwordsUserListServiceInterface userListService =
 adWordsServices.get(session, 
 AdwordsUserListServiceInterface.class);

 // Get the ConversionTrackerService.
 ConversionTrackerServiceInterface conversionTrackerService =
 adWordsServices.get(session, 
 ConversionTrackerServiceInterface.class);

 UserListConversionType conversionType = new UserListConversionType();
 conversionType.setName(Mars cruise customers # + 
 System.currentTimeMillis());

 // Create remarketing user list.
 RemarketingUserList userList = new RemarketingUserList();
 userList.setName(Mars cruise customers # + 

Re: ADD keywords operations : Concurrent vs. sequential

2014-11-06 Thread GDZ
Don't have access to log files right now, will check later. 

But for now it appears that using MutateJobService is a way to go for us at 
the moment so we switched to MJS.

Thank you,
GDZ

On Thursday, November 6, 2014 3:01:49 PM UTC-5, Anash P. Oommen (AdWords 
API Team) wrote:

 Hi,

 You are using AdGroupCriterionService, right? What kind of responseTimes 
 are you seeing in the SOAP response header of the API calls?

 Cheers,
 Anash

 On Wednesday, November 5, 2014 12:42:40 PM UTC-5, GDZ wrote:

 Still unclear how to fix that...



 On Wednesday, October 29, 2014 5:32:42 PM UTC-4, GDZ wrote:

 Hello!

 Not really a question but an observation.

 Situation: 5 AdGroups, ~500 keywords each. Keywords ADD operations are 
 batched into one mutate job for each AdGroup. So naturally 5 mutate jobs 
 total ready for execution.

 Scenario 1. Mutate jobs are executed one after another, i.e. next job 
 starts only after the previous one was finished.
 Scenario 2. Mutate jobs are executed in parallel, 5 threads are running 
 at the same time, each modifying its own AdGroup to avoid 
 CONCURRENT_MODIFICATION error.

 Naturally, we expected Scenario 2 to be much faster than Scenario 1, 
 reality is its only ~6% faster. Now trying to figure out how to speed this 
 up a bit :)

 Thank you,
 GDZ



-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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 http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/30c32733-da99-471a-ba17-9ba8bd4f2cca%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Concurrent MutateJobService jobs

2014-11-06 Thread GDZ
Thank you!


On Thursday, November 6, 2014 1:59:50 PM UTC-5, Josh Radcliff (AdWords API 
Team) wrote:

 Hi GDZ,

 You should place a limit on the number of concurrent threads submitting 
 MutateJobService requests, as that service is subject to the QPS limit just 
 like other services. Check out our Rate Limits guide 
 https://developers.google.com/adwords/api/docs/guides/rate-limits for 
 more details.

 Cheers,
 Josh, AdWords API Team

 On Thursday, November 6, 2014 12:58:39 PM UTC-5, GDZ wrote:

 I assume there is no limit on how many threads we can use to create 
 MutateServiceJob processes?

 Also may be useful to somebody - even if max amount of operations in the 
 batch is limited to 1 for MSJ, the fastest is to have ~1000 operations.

 GDZ



-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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 http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/67481904-c953-4342-b21d-799f55f68788%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Data AdWords API is not the same as the UI

2014-11-06 Thread Crystal
Checked and there's nothing in that are. 

Is there any other possibilities why the API and UI are displaying 
different data?

Thanks. 



On Thursday, November 6, 2014 10:17:33 AM UTC-8, Josh Radcliff (AdWords API 
Team) wrote:

 Hi,

 You can check via the UI by going to *Shared Library - Ads* on the left. 
 In addition, if I recall correctly, the *Ads* tab will highlight shared 
 ads.

 Cheers,
 Josh, AdWords API Team

 On Thursday, November 6, 2014 2:12:05 AM UTC-5, Crystal wrote:

 I'm not sure since I'm just the developer.
 Is there a way for me to check? It would take longer for me to get an 
 answer if the company is using shared ads / not.

 Thanks. 



 On Wednesday, November 5, 2014 1:51:00 PM UTC-8, Josh Radcliff (AdWords 
 API Team) wrote:

 Hi,

 Does your campaign have any shared as? If so, please see the following 
 post:

 https://groups.google.com/d/msg/adwords-api/LfLcO-RNaag/4i2c7vi--bwJ

 If that's not the source of the problem, please send along the report 
 requests (with any sensitive information removed) and the campaign IDs 
 where you are seeing discrepancies.

 Cheers,
 Josh, AdWords API Team

 On Wednesday, November 5, 2014 4:02:53 AM UTC-5, Crystal wrote:

 The data captured from the API is different compare to the UI data. 

 For example: 

 *** Last month data Oct 1 - Oct 31***

 *Campaign A - API:*
 Click: 10
 *Impression: 1,081*
 *CTR: 0.93%*
 Avg. Position: 1.7
 Cost: $421.69
 Conversion: 1


 *Campaign A - UI: *
 Click: 10
 *Impression: 1,201*
 *CTR: 0.83%*
 Avg. Position: 1.7
 Cost: $421.69
 Conversion: 1

 The funny thing is: some campaigns displays the same data and some 
 don't. 

 Any advise?
 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 http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/0e8a60e0-e676-4e22-a06f-347ccbcf4bd5%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.