Re: How get CustomerId with OAuth 2.0

2015-04-02 Thread Marcin Gdak
Thank for your replies :)

I have another problem. I am working with the option 2. 

My code:
AdWordsUser user = new AdWordsUser();
CustomerService customerservice = 
(CustomerService)user.GetService(AdWordsService.v201502.CustomerService);
long customerId = customerservice.get().customerId; - Here I am 
getting the error, that in webconfig I must have refreshToken.

My Authentication code:

Site from Redirect URIs

protected void Page_Load(object sender, EventArgs e)
{
AdWordsAppConfig config = new AdWordsAppConfig();
if (config.OAuth2Mode == OAuth2Flow.APPLICATION 
 string.IsNullOrEmpty(config.OAuth2RefreshToken))
{
DoAuth2Configuration(config);
}
if (!string.IsNullOrEmpty(config.OAuth2RefreshToken))
{
Response.Redirect(/Pages/Default.aspx);
}
}
private void DoAuth2Configuration(AdWordsAppConfig config)
{
config.OAuth2RedirectUri = Request.Url.GetLeftPart(UriPartial.Path);
OAuth2ProviderForApplications oAuth =
new OAuth2ProviderForApplications(config);
if (Request.Params[state] == null)
{
oAuth.State = callback;
Response.Redirect(oAuth.GetAuthorizationUrl());
}
else if (Request.Params[state] == callback)
{oAuth.FetchAccessAndRefreshTokens(Request.Params[code]);
   Session[OAuthProvider] = oAuth;
// Redirect the user to the main page.
   Response.Redirect(Pages/Default.aspx);
}

I would like to write in webconfig refreshtoken after the authorization, 
but oAuth.RefreshToken is null. How can i get RefreshToken from my 
Authorization code? I don't understand it :(

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

You received this message because you are subscribed to the Google
Groups AdWords API Forum group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
AdWords API Forum group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
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/1af5814b-9a44-45a8-9871-d047c7b5633d%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: IP Blocking via API Issue

2015-04-02 Thread Yuval
Hi Daniel,
I just did and it works very well.

Thanks!

On Tuesday, March 31, 2015 at 7:00:45 PM UTC+3, Danial Klimkin wrote:

 Hello Yuval,


 Did you try specifying network as A.B.C.0/24, instead of A.B.C.1/24 as in 
 the error on this thread?


 -Danial, AdWords API Team.


 On Tuesday, March 31, 2015 at 2:24:23 PM UTC+3, Yuval Haimov wrote:

 Any updates on that matter? 

 On Wednesday, April 16, 2014 at 10:23:50 PM UTC+3, Michael Cloonan 
 (AdWords API Team) wrote:

 Hi,

 I was also able to reproduce this, despite the documentation saying that 
 these masks should be accepted. I'm going to file a bug for this so we can 
 investigate further. I will update this thread when I hear more information.

 Regards,
 Mike, AdWords API Advisor

 On Monday, April 14, 2014 3:21:25 PM UTC-4, Jon wrote:


 I'm using the new IP blocking functionality added in V201402 (
 https://developers.google.com/adwords/api/docs/reference/v201402/CampaignCriterionService.IpBlock),
  
 but having an issue trying to block anything but a single IP. That link 
 shows that we should be able to block Class C network using a mask, but I 
 get an invalid IP address method when I try to block 70.210.9.1/24:

 SOAP-ENV:Envelope xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance; 
 xmlns:SOAP-ENV=http://schemas.xmlsoap.org/soap/envelope/; 
 SOAP-ENV:HeaderRequestHeader xmlns=
 https://adwords.google.com/api/adwords/cm/v201402;clientCustomerId 
 xmlns=https://adwords.google.com/api/adwords/cm/v201402;REDACTED/clientCustomerIddeveloperToken
  
 xmlns=https://adwords.google.com/api/adwords/cm/v201402;REDACTED/developerTokenuserAgent
  
 xmlns=https://adwords.google.com/api/adwords/cm/v201402;REDACTED/userAgentvalidateOnly
  
 xmlns=https://adwords.google.com/api/adwords/cm/v201402;false/validateOnlypartialFailure
  
 xmlns=https://adwords.google.com/api/adwords/cm/v201402;false/partialFailure/RequestHeader/SOAP-ENV:HeaderSOAP-ENV:Bodymutate
  
 xmlns=https://adwords.google.com/api/adwords/cm/v201402;operationsoperatorADD/operatoroperand
  
 xsi:type=NegativeCampaignCriterion 
 campaignId181798627/campaignIdcriterion xsi:type=IpBlock 
 ipAddress70.210.9.1/24
 /ipAddress/criterion/operand/operations/mutate/SOAP-ENV:Body/SOAP-ENV:Envelope

 [14 Apr 2014 18:57:31,612 - INFO ] Incoming response:

 soap:Envelope 
 xmlns:soap=http://schemas.xmlsoap.org/soap/envelope/;soap:HeaderResponseHeader
  
 xmlns=https://adwords.google.com/api/adwords/cm/v201402;requestId0004f705416b1e980ae67d823d24/requestIdserviceNameCampaignCriterionService/serviceNamemethodNamemutate/methodNameoperations0/operationsresponseTime309/responseTime/ResponseHeader/soap:Headersoap:Bodysoap:Faultfaultcodesoap:Server/faultcodefaultstring[CriterionError.INVALID_IP_ADDRESS
  
 @ 
 operations[0].operand.criterion.ipAddress]/faultstringdetailApiExceptionFault
  
 xmlns=https://adwords.google.com/api/adwords/cm/v201402;message[CriterionError.INVALID_IP_ADDRESS
  
 @ 
 operations[0].operand.criterion.ipAddress]/messageApplicationException.TypeApiException/ApplicationException.Typeerrors
  
 xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance; 
 xsi:type=CriterionErrorfieldPathoperations[0].operand.criterion.ipAddress/fieldPathtrigger/triggererrorStringCriterionError.INVALID_IP_ADDRESS/errorStringApiError.TypeCriterionError/ApiError.TypereasonUNKNOWN/reason/errors/ApiExceptionFault/detail/soap:Fault/soap:Body/soap:Envelope

 Plain IPs (70.210.9.1) and using a /32 (70.210.9.1/32) both work fine, 
 which implies (along with the docs) that I should be using the format 
 above. I also tried with 70.210.9.* as the UI uses but get the same 
 error there.

 Ideas?



-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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/af83fa09-0689-4603-becf-50abd5a0f4ab%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: GLCID

2015-04-02 Thread Josh Radcliff (AdWords API Team)
Hi,

For non-API questions about AdWords functionality, I'd recommend searching 
and posting to the AdWords Community https://www.en.adwords-community.com/. 
The product experts there should be able to help.

Thanks,
Josh, AdWords API Team

On Thursday, April 2, 2015 at 10:12:15 AM UTC-4, Joshua Gideon wrote:

 I am logging adwords traffic and monitoring competitor's fraud clicks.

 Often I see repeat visits with same glcid. Will these visits account 
 towards adword billing or is it billed only once per glcid?

 Can someone also explain how google adwords assign glcid?

 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/829928cd-f7e2-4411-915c-830182600fcb%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Giving API Access to third parties

2015-04-02 Thread Josh Radcliff (AdWords API Team)
Hi M,

If you link your account to the third party's MCC, then they will have 
complete access to your account.

If you only want them to have read-only access, you could set up a user 
with read-only access and then have them use OAuth credentials from that 
user when accessing your account. In this case you would *not* link your 
account to their MCC.

For more information about access levels, please see this Help Center 
article https://support.google.com/adwords/answer/1704346?hl=en.

Thanks,
Josh, AdWords API Team

On Thursday, April 2, 2015 at 10:11:59 AM UTC-4, marco@iprospect.com 
wrote:


 Hi guys,

  

 I'm managing few AdWords account for one of my client through AdWords.

  

 Now I have to grant another API access to a another third party service 
 provider (they assured that they are not able to see or download any data, 
 keywords, etc). They need to post data to my accounts.

 Will this provider be able to read all my campaigns, adgroups, ad and 
 keywords through API access?

 Does API access allow a full view of the account, with the ability of 
 downloading data?

 Are there different levels of API access, for example writing mode only 
 and writing-reading mode, etc?

  

 Thanks

 M


-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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/443fb9fd-83d5-458a-bc9a-6fdc8acaa45f%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Adding Bulk Campigns, AdGroups and Keywords

2015-04-02 Thread Nadine Sundquist (AdWords API Team)
Hello,

The Adwords API does not have the ability to roll back successful 
operations or create nested operations. However, the AdWords API does 
support a feature called Partial Failure 
https://developers.google.com/adwords/api/docs/guides/partial-failure where 
you can submit a collection of operations and do error handling on only the 
failed operations. The successful operations will commit, but the failed 
operations will come back to you with an explanation. You can then 
determine what to do. For example, if one of your campaigns operations 
fail, you can avoid any operations that rely on that campaign operation. 
Here's a snippet of the Java code example 
https://github.com/googleads/googleads-java-lib/blob/master/examples/adwords_axis/src/main/java/adwords/axis/v201502/errorhandling/HandlePartialFailures.java
:

// Enable partial failure.
session 
https://codesearch.corp.google.com/#piper///depot/google3/third_party/java_src/adsapi/opensource/examples/adwords_axis/src/main/java/adwords/axis/v201502/errorhandling/HandlePartialFailures.javact=xref_jump_to_defcl=GROKl=75gsn=session.setPartialFailure
 
https://codesearch.corp.google.com/#piper///depot/google3/third_party/java_src/adsapi/java/com/google/api/ads/adwords/lib/client/AdWordsSession.javact=xref_jump_to_defcl=GROKl=170gsn=setPartialFailure(true);


// Do some operations here.

// Iterate through the result to see if any of the operations failed.

for (ApiError 
https://codesearch.corp.google.com/#piper///depot/google3/blaze-out/gcc-4.X.Y-crosstool-v18-hybrid-grtev4-k8-fastbuild/genfiles/third_party/java_src/adsapi/java/com/google/api/ads/adwords/axis/libadwords_axis_generated.srcjar.files/com/google/api/ads/adwords/axis/v201502/cm/ApiError.javact=xref_jump_to_defcl=GROKl=20gsn=ApiError
 apiError 
https://codesearch.corp.google.com/#piper///depot/google3/third_party/java_src/adsapi/opensource/examples/adwords_axis/src/main/java/adwords/axis/v201502/errorhandling/HandlePartialFailures.javact=xref_usagesgs=java:adwords.axis.v201502.errorhandling.HandlePartialFailures.runExample(com.google.api.ads.adwords.axis.factory.AdWordsServices,com.google.api.ads.adwords.lib.client.AdWordsSession,java.lang.Long).%257B%257D4%23apiErrorl=121gsn=apiError
 : result 
https://codesearch.corp.google.com/#piper///depot/google3/third_party/java_src/adsapi/opensource/examples/adwords_axis/src/main/java/adwords/axis/v201502/errorhandling/HandlePartialFailures.javact=xref_jump_to_defcl=GROKl=108gsn=result.getPartialFailureErrors
 
https://codesearch.corp.google.com/#piper///depot/google3/blaze-out/gcc-4.X.Y-crosstool-v18-hybrid-grtev4-k8-fastbuild/genfiles/third_party/java_src/adsapi/java/com/google/api/ads/adwords/axis/libadwords_axis_generated.srcjar.files/com/google/api/ads/adwords/axis/v201502/cm/AdGroupCriterionReturnValue.javact=xref_jump_to_defcl=GROKl=68gsn=getPartialFailureErrors())
 {
  Matcher 
https://codesearch.corp.google.com/#piper///depot/depot2/google_vendor_src_branch/openjdk7/releases/v6/trunk/jdk/src/share/classes/java/util/regex/Matcher.javact=xref_jump_to_defcl=GROKl=105gsn=Matcher
 matcher 
https://codesearch.corp.google.com/#piper///depot/google3/third_party/java_src/adsapi/opensource/examples/adwords_axis/src/main/java/adwords/axis/v201502/errorhandling/HandlePartialFailures.javact=xref_usagesgs=java:adwords.axis.v201502.errorhandling.HandlePartialFailures.runExample(com.google.api.ads.adwords.axis.factory.AdWordsServices,com.google.api.ads.adwords.lib.client.AdWordsSession,java.lang.Long).%257B%257D4%23matcherl=122gsn=matcher
 = operationIndexPattern 
https://codesearch.corp.google.com/#piper///depot/google3/third_party/java_src/adsapi/opensource/examples/adwords_axis/src/main/java/adwords/axis/v201502/errorhandling/HandlePartialFailures.javact=xref_jump_to_defcl=GROKl=51gsn=operationIndexPattern.matcher
 
https://codesearch.corp.google.com/#piper///depot/depot2/google_vendor_src_branch/openjdk7/releases/v6/trunk/jdk/src/share/classes/java/util/regex/Pattern.javact=xref_jump_to_defcl=GROKl=1081gsn=matcher(apiError
 
https://codesearch.corp.google.com/#piper///depot/google3/third_party/java_src/adsapi/opensource/examples/adwords_axis/src/main/java/adwords/axis/v201502/errorhandling/HandlePartialFailures.javact=xref_jump_to_defcl=GROKl=121gsn=apiError.getFieldPath
 
https://codesearch.corp.google.com/#piper///depot/google3/blaze-out/gcc-4.X.Y-crosstool-v18-hybrid-grtev4-k8-fastbuild/genfiles/third_party/java_src/adsapi/java/com/google/api/ads/adwords/axis/libadwords_axis_generated.srcjar.files/com/google/api/ads/adwords/axis/v201502/cm/ApiError.javact=xref_jump_to_defcl=GROKl=56gsn=getFieldPath());
  if (matcher 
https://codesearch.corp.google.com/#piper///depot/google3/third_party/java_src/adsapi/opensource/examples/adwords_axis/src/main/java/adwords/axis/v201502/errorhandling/HandlePartialFailures.javact=xref_jump_to_defcl=GROKl=122gsn=matcher.matches
 

Re: Localized API reference page outdated (German)

2015-04-02 Thread Marco Pöhler
Hi,

the current API version 201502 is not shown in the german version.

cheers,

marco

Am Mittwoch, 21. Mai 2014 18:45:57 UTC+2 schrieb Josh Radcliff (AdWords API 
Team):

 Hi,

 Thanks to your post we have updated our documentation guides. Please let 
 me know if you still see any issues with the pages when viewing in German.

 Cheers,
 Josh, AdWords API Team

 On Friday, May 16, 2014 3:28:04 PM UTC-4, Josh Radcliff (AdWords API Team) 
 wrote:

 Hi,

 Thank you very much for pointing this out for us. I've passed on the 
 information below along with your suggestion to our documentation expert. 
 I'll post back here when I have an update.

 Best regards,
 Josh, AdWords API Team 

 On Friday, May 16, 2014 3:49:40 AM UTC-4, te...@exelution.com wrote:

 Hello, not sure if this is the right place but I have noticed that when 
 my Google account is set to German and I check up  the Adwords API 
 reference https://developers.google.com/adwords/api/community/ it will 
 display a page that lacks the 201402 API version. Since the documentation 
 looks very similar it took a while to realize what the difference is 
 between the page with the newest API docs is the language settings of the 
 Google account.

 Since I guess localization is a lot of work to keep everything up to 
 date over x pages, possibly have some notification always linking to the 
 English API reference as the most up to date source?

 Not really a pressing issue but I stumbled over this a few times when 
 being logged in with different accounts not finding what I was looking for,




-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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/5d960d24-6250-461a-a461-c4e8d1d7d9a6%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Giving API Access to third parties

2015-04-02 Thread marco . ciccone


Hi guys,

 

I'm managing few AdWords account for one of my client through AdWords.

 

Now I have to grant another API access to a another third party service 
provider (they assured that they are not able to see or download any data, 
keywords, etc). They need to post data to my accounts.

Will this provider be able to read all my campaigns, adgroups, ad and 
keywords through API access?

Does API access allow a full view of the account, with the ability of 
downloading data?

Are there different levels of API access, for example writing mode only and 
writing-reading mode, etc?

 

Thanks

M

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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/4019e1b2-d120-4dc5-a7c1-1982fa882cb8%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Adding Bulk Campigns, AdGroups and Keywords

2015-04-02 Thread pcj
Hi 

  I am developing app in java where I need to Add Campaigns within those 
Campaigns AdGroups, and for those AdGroups their repesctive keywords. So fo 
adding Ad Group we need Campaign ID, and for adding keywords need AdGroup 
ID.

So for now I am doing like this : 

  First Adding Batch of Campiagns like below :
   CampaignOperation[] campaignOperations = new CampaignOperation[ ] { 
cOp1, cOp2, cOp3};
// Add campaigns.
   CampaignReturnValue addResult = 
campaignService.mutate(campaignOperations);

   // Retriving IDs for added campians

  Then I Add AdGroups To Respective Campaigns using Campaign IDs I got, as 
below :

AdGroupOperation[] adAdGroupsOperations = new AdGroupOperation[] { 
cOp1AdGrp1, cOp1AdGrp2, cOp1AdGrp3, cOp2AdGrp1, cOp2AdGrp2, 
cOp3AdGrp1,};

// Add ad groups.
AdGroupReturnValue result = adGroupService.mutate(adAdGroupsOperations);

// I retriev Group IDs here 

  Then I Add Keywords To Respective AdGroups using AdGroup IDs I got, as 
below :

  AdGroupCriterionOperation[] keywordsOperations = new 
AdGroupCriterionOperation[ cOp1AdGrp1KeywrdOp1, 
cOp1AdGrp1KeywrdOp1, .., cOp[N]AdGrp[N]KeywrdOp[N];

  // Add keywords.
   AdGroupCriterionReturnValue result = adGroupCriterionService
.mutate(keywordsOperations);

Above code will do like : 

1] Adds Campaigns,
2] Adds AdGroups to respective Campaigns,
3] Adds Keywords to Respective AdGroups,

Now my problem is that if any of these fails I need to roll back,
Is there any way to rollback changes made by perticular session 


OR

Is there any way that I can do like this :
1] Create nested operations

mainOperation {
 CampaignOperation1 {
AdGroupOperation1, {
  KeywordOperation1,
  KeywordOperation2, 
}
AdGroupOperation2, {
  KeywordOperation1,
  KeywordOperation2,
} 
AdGroupOperation3, {
  KeywordOperation1,
  KeywordOperation2,
} 
AdGroupOperation4, {
  KeywordOperation1,
  KeywordOperation2,
} 
 },
 CampaignOperation1 {
AdGroupOperation1, {
  KeywordOperation1,
  KeywordOperation2, 
}
AdGroupOperation2, {
  KeywordOperation1,
  KeywordOperation2,
} 
AdGroupOperation3, {
  KeywordOperation1,
  KeywordOperation2,
} 
AdGroupOperation4, {
  KeywordOperation1,
  KeywordOperation2,
} 
 }
}

2] And then add these operations in single batch.


Is this possible, and how ? 


-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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/883fdcc1-a9ee-41ee-8f8b-e3ba64ecf2db%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


GLCID

2015-04-02 Thread Joshua Gideon
I am logging adwords traffic and monitoring competitor's fraud clicks.

Often I see repeat visits with same glcid. Will these visits account 
towards adword billing or is it billed only once per glcid?

Can someone also explain how google adwords assign glcid?

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/83399b8a-4ab7-4539-8d62-f4a2a739e303%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Changing campaign billing information using AdWords API

2015-04-02 Thread Mirek Fidler
Hi,

the specification for my current task requires me to setup a specific 
billing information for the campaign I am creating using AdWords API (they 
basically want to have single invoice for a group of campaigns).

Unfortunately, I am failing when searching for this functionality in 
AdWords. Is this supported in the API?

M. Fidler

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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/44bb725e-5ad1-44f1-aace-afe08cec3296%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Localized API reference page outdated (German)

2015-04-02 Thread Josh Radcliff (AdWords API Team)
Hi marco,

It takes a bit for us to get all of the translated pages out after a 
release. I'll point this out to our docs team, though. Thanks for the 
notice.

Cheers,
Josh, AdWords API Team

On Thursday, April 2, 2015 at 9:53:04 AM UTC-4, Marco Pöhler wrote:

 Hi,

 the current API version 201502 is not shown in the german version.

 cheers,

 marco

 Am Mittwoch, 21. Mai 2014 18:45:57 UTC+2 schrieb Josh Radcliff (AdWords 
 API Team):

 Hi,

 Thanks to your post we have updated our documentation guides. Please let 
 me know if you still see any issues with the pages when viewing in German.

 Cheers,
 Josh, AdWords API Team

 On Friday, May 16, 2014 3:28:04 PM UTC-4, Josh Radcliff (AdWords API 
 Team) wrote:

 Hi,

 Thank you very much for pointing this out for us. I've passed on the 
 information below along with your suggestion to our documentation expert. 
 I'll post back here when I have an update.

 Best regards,
 Josh, AdWords API Team 

 On Friday, May 16, 2014 3:49:40 AM UTC-4, te...@exelution.com wrote:

 Hello, not sure if this is the right place but I have noticed that when 
 my Google account is set to German and I check up  the Adwords API 
 reference https://developers.google.com/adwords/api/community/ it will 
 display a page that lacks the 201402 API version. Since the documentation 
 looks very similar it took a while to realize what the difference is 
 between the page with the newest API docs is the language settings of the 
 Google account.

 Since I guess localization is a lot of work to keep everything up to 
 date over x pages, possibly have some notification always linking to the 
 English API reference as the most up to date source?

 Not really a pressing issue but I stumbled over this a few times when 
 being logged in with different accounts not finding what I was looking for,




-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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/9dfe70c3-43d5-4b6a-88b0-721bd4ad6d9f%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


how to get number of conversation of a gropu

2015-04-02 Thread Haresh Ramchandani
Please can any one tell me how can I get the number of conversation of groups 
with AdWords api

Thanks
Haresh

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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/16856c6c-2df4-42fe-b87d-9963101f3c80%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Get only ads above or top from search in google

2015-04-02 Thread Ruben O


Hello , 
I need to get paid ads , to see the order in which they appear when searching. 
I get only search ads , but not paid.
In advance thank you very much.


-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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/d2ec3d99-2483-444a-b62f-289d7a008cde%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: OfflineConversionFeed with multiple AdWords accounts

2015-04-02 Thread Josh Radcliff (AdWords API Team)
Hi Rob,

Have you tried uploading the conversions using the following setup?

   - OAuth credentials from a user with access to your MCC
   - *clientCustomerId* SOAP header set to the *MCC* customer ID
   - Body contains conversions for individual AdWords accounts managed by 
   your MCC

I just ran a quick test using one of my accounts, and the upload was 
successful using this approach.

Thanks,
Josh, AdWords API Team

On Tuesday, March 3, 2015 at 11:29:07 AM UTC-5, Rob wrote:

 Hi Takeshi,

 I know this is old, but the problem of multiple accounts has just cropped 
 up again in a big way with MCC conversions.

 I can confirm that when uploading a gclid for a different account to the 
 one specified in the client ID, the API returns an error. Unfortunately, 
 that error is UNAUTHORIZED_USER. In this case, the user has access to the 
 both accounts, but we have no idea which one to upload to.


 https://developers.google.com/adwords/api/docs/reference/v201409/OfflineConversionFeedService.OfflineConversionError

 It means that we can't tell the difference between a true failed auth 
 (e.g. if an MCC is unlinked and the user no longer has access), and our 
 scatter-gun approach of firing the conversion into multiple accounts.

 What would be really useful is if we could either:
 - check what account a particular gclid belongs to, without having to run 
 a report; or
 - get the API to return an account ID mismatch error in these cases, 
 instead of UNAUTHORIZED_USER

 Otherwise we're constantly asking the end user to check their credentials, 
 due to the error code returned.

 Thanks,
 Rob.

 On Friday, 8 November 2013 07:20:50 UTC, Takeshi Hagikura (AdWords API 
 Team) wrote:

 Based on my quick test, if you try to upload an offline conversion with a 
 Gclid that doesn't belong to your account, an error is returned. 

 I recommend trying it on your own just in case. 

 Best,
 - Takeshi, AdWords API Team

 On Thursday, November 7, 2013 6:50:55 PM UTC+9, Rob wrote:

 Thanks Takeshi,

 Any idea about the second question, sending the same conversion to 
 multiple client accounts? I'm trying to resolve the problem described above.

 On Wednesday, 6 November 2013 08:08:56 UTC, Takeshi Hagikura (AdWords 
 API Team) wrote:

 Hi Rob, 

 I don't think it's possible to send a conversion feed using an MCC 
 client customer ID. 
 You need to use a client AdWords account. 

 Best
 - Takeshi, 

 On Friday, November 1, 2013 9:45:51 PM UTC+9, Rob wrote:

 Hi,

 We're working on sending data to the OfflineConversionFeedService and 
 some questions have arisen regarding our larger clients that have 
 multiple 
 AdWords accounts.

 The problem with multiple accounts is that we can't extract the client 
 ID from the gclid without running a click performance report. That's a 
 lengthy process since these are usually high volume clients.

 It would be much quicker and easier to send the same conversion to 
 each of the client's accounts and have AdWords work it out for us, since 
 presumably you already know the client ID from the gclid. We could also 
 send the conversion data in real time, giving a much better user 
 experience.

 It looks like the OfflineConversionFeedService requires a client ID to 
 work at all, so...

 Is it possible to send a conversion feed using an MCC client ID, and 
 have the conversions show for whichever individual account matches the 
 click ID?

 If we send the same conversion event (click ID, conversion name and 
 timestamp) to two different AdWords accounts, will it always show in the 
 correct account, and only in the correct account?



-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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/5ab1286c-14a0-4500-8bf4-c010519420e0%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.