Re: How to setup Customer acquisition in Performance Max campaign dynamically

2022-10-07 Thread Sang Do
Hi,

  1.  I didn’t mention about Purchase conversion action. There is no goal 
category in that screenshot.
  2.  When I enable the check box Custom Acquisition, there is no new 
conversion is created in Conversion management.
I don’t understand what you explained.
Can you explain it once more time?

Regards,
Sang Do
Senior Technical Manager


[signature_842895857]

UNIVERSAL 
MARKETING™
  |  LATEST 
NEWS

NOTICE:  This email may contain confidential and/or privileged information. If 
you are not the intended recipient,
please notify the sender immediately and delete the message from your system. 
Any form of unauthorized use
or dissemination is prohibited.

From: Google Ads API Forum Advisor 
Date: Friday, 7 October 2022 at 18:41
To: Sang Do 
Cc: adwords-api@googlegroups.com 
Subject: Re: How to setup Customer acquisition in Performance Max campaign 
dynamically
Hi Sang,

Hope you are doing fine. This is Carmela from the Google Ads API team as well. 
Thank you for getting back to us.

Moving forward, could you please confirm if you want to configure your new 
customer acquisition goal by setting up a new "Purchase" conversion action and 
setting the set the goal type to “Purchase”? If yes, then you may you set up a 
ConversionAction for the type of conversion action you want to track. For 
instance, an online purchase and a phone call require different conversion 
actions. For more information, then you may refer to this 
guide. 
In order to manage your customer goals, you may see this 
document.

In addition, you may check this 
guide
 for conversion goals. Let us know if this is what you were looking for from 
the API perspective.

Regards,

[Google Logo]
Carmela
Google Ads API Team

[https://google-dev-relations.my.salesforce.com/servlet/servlet.ImageServer?oid=00D1U01174p&esid=0184Q1J6kj2&from=ext]

ref:_00D1U1174p._5004Q2f2lll:ref

CHECK OUT KNOREX LATEST NEWS 


NOTICE: This email may contain confidential and/or privileged information. If 
you are not the intended recipient,
please notify the sender immediately and delete the message from your system. 
Any form of unauthorized use
or dissemination is prohibited.

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

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


Re: Google Ads Test Account Does Not Function As Expected

2022-10-07 Thread Chad Wood
Thanks Peter, but I'm not sure I'm following.

I would like to address how the companies Google Ads, Firebase, Google 
Analytics, and Google Tag Manager account were all made with an email like 
mycomp...@gmail.com
They were able to establish all of these environments and build atop of 
them without being required comply with the workspace requirement that 
emails are internal. They're all using mycomp...@gmail.com with no 
'governing body,' so to speak.

So now we have all of these different tools under the email address 
mycomp...@gmail.com.

If I want to link all of these under a governing body, like a workspace, 
and utilize the benefits of a workspace -- how can we do that without 
rebuilding everything over this email issue? 
I can't add mycomp...@gmail.com to the newly created workspace because its 
not an @mycompany.com email.

-- Are you perhaps suggesting that I make some kind of manager account, say 
goo...@mycompany.com and link mycomp...@gmail.com to it? That's exactly 
what I tried doing with the workspace, but it would not allow this.

On Friday, October 7, 2022 at 11:25:08 AM UTC-7 adsapi wrote:

> Hi Chad,
>
> Thank you for your reply.
>
> Yes, the other authentication flows should be sufficient for your app and 
> as long as the conditions mentioned in this guide 
>  are 
> avoided. However, should it ever expire, you can simply follow this 
> configuration 
>  
> guide to recreate the refresh token.
>
> Moving forward to your remaining clarification, you may refer to my 
> response below :
>
>
> *So what are my options for linking all of this into a workspace? Do we 
> need to restart from scratch? That would be quite troublesome." I'd still 
> like to know the solution to this, as we may like to use the workspace for 
> other reasons in the future. Are we stuck with the only option of 
> restarting?*
>
> If the @gmail account you are referring to is an email address or user 
> that is associated or has access 
> 
>  
> to your MCC/manager account, you can setup your OAuth2 flow by first 
> creating the client ID and client secret 
> ,
>  
> while logged in as that @gmail account. You can then follow this 
> configuration 
>  
> guide in order to supply the credentials and refresh token into a file that 
> your application can read when performing the authentication of your API 
> requests.
>
> Having these credentials made by a user or email address associated to 
> your MCC/manager account should then allow you to perform API requests to 
> any of the sub accounts under your MCC/manager account's hierarchy.
>
> On the other hand, if the credentials are made by a user or email address 
> that only has access to a single sub-account, those credentials can then 
> only be used to perform actions on that sub account.
>
> Best regards,
>
> [image: Google Logo] 
> Peter Laurence 
> Google Ads API Team 
>   
>
> ref:_00D1U1174p._5004Q2ewsYl:ref
>

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

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


This customer does not have an import conversion action that matches the conversion action provided

2022-10-07 Thread Konstantin Tarassow
Hello,

we have a client with the following setup:

1. Manager account XXX081
2. Account XXX056, managed by XXX081
3. A click with the GCLID CjwBwE from 2022-09-29, in the account 
XXX056, which is visible in click_view and is associated with 
XXX056 according to click_view 
4. A conversion action YY0529 which is defined in the manager account 
XXX081 and is visible as ENABLED and as having the manager account 
XXX081 as owner in conversion_action (for both, the manager account 
XXX081  and the actual managed account XXX056)

(Maybe an important piece of information:  the managed account XXX056
was configured in the UI as having its conversion actions managed by the 
manager account XXX081 AFTER the GCLID in question CjwBwE  already 
happened)

When trying to upload a conversion for that GCLID CjwBwE we get "This 
customer does not have an import conversion action that matches the 
conversion action provided" even if from
our point of view a matching conversion action is definitively there.

I can provide request/response SOAP logs in a private reply if necessary.




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

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


RE: Get Performance Max Placements through Google Ads API

2022-10-07 Thread 'Google Ads API Forum Advisor' via Google Ads API and AdWords API Forum
Hi,

Thank you for reaching out to us.

For our team to further check and provide appropriate recommendations to you, 
could you please provide us with the whole Google Ads UI(web interface) 
screenshot where you can see the data you want to retrieve in the Google Ads 
API?

You may then send the requested information via the Reply privately to author 
option. If this option is not available, you may send the details directly to 
our googleadsapi-supp...@google.com alias instead.

Best regards,

Heidi
Google Ads API Team
ref:_00D1U1174p._5004Q2f3DWI:ref

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

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


Get Performance Max Placements through Google Ads API

2022-10-07 Thread thom...@jvweb.fr
Hello, 

Is there a way to query placement from Performance Max Campaign ? 

Like we can do through web interface in report section 

Thank you

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

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Google Ads API and AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/e3793047-5d3d-4869-8085-3ebb4f08b985n%40googlegroups.com.


Re: Google Ads Test Account Does Not Function As Expected

2022-10-07 Thread Chad Wood
Alright, I found this information on Stack:

You should write your code to anticipate the possibility that a granted 
token might no longer work. A token might stop working for one of these 
reasons: The user has revoked access. The token has not been used for six 
months. The user account has exceeded a certain number of token requests. 
There is currently a 25-token limit per Google user account. If a user 
account has 25 valid tokens, the next authentication request succeeds, but 
quietly invalidates the oldest outstanding token without any user-visible 
warning. (from developers.google.com/accounts/docs/OAuth2)  

I didn't realize that once I authenticate for the first time, it'll 
practically keep me authenticated for as long as I need (within the above 
confinements). 
So, I was wrong... I guess I do not need impersonation. OAuth2 should work 
just fine.

I just have one remaining questions:


   1. This question, from two comments up: "So what are my options for 
   linking all of this into a workspace? Do we need to restart from scratch? 
   That would be quite troublesome." I'd still like to know the solution to 
   this, as we may like to use the workspace for other reasons in the future. 
   Are we stuck with the only option of restarting?

On Friday, October 7, 2022 at 8:52:27 AM UTC-7 Chad Wood wrote:

> Based on our conversion, it appears that I do have the domain specific 
> requirement of impersonation.
>
> Are we out of luck?
>
> On Friday, October 7, 2022 at 8:37:54 AM UTC-7 Chad Wood wrote:
>
>> Thanks Adsapi,
>>
>> I guess I am confused then. My company already established a Google Ads 
>> account using an @gmail email account. They weren't required to comply with 
>> workspace requirements when they created the Ads account. Same goes for 
>> GTM, GA4, and Firebase. Our presence on these platforms is already 
>> established -- using @gmail, mind you.
>>
>> So what are my options for linking all of this into a workspace? Do we 
>> need to restart from scratch? That would be quite troublesome.
>>
>> On Friday, October 7, 2022 at 4:35:26 AM UTC-7 adsapi wrote:
>>
>>> Hi Chad,
>>>
>>>
>>> Thank you for getting back to us. I work with Peter and allow me to 
>>> assist you here. I hope you are doing well today.
>>>
>>>
>>> Please see my response to your query below.
>>>
>>>
>>> 1.) Alright, it's becoming more clear now.
>>>
>>> Correct me if I am wrong, but here's what I think is going on:
>>>
>>>* I created the service account for API use to Google Analytics 4, 
>>> and I just added the service account to the authorized users as view-only.
>>>
>>>* Google Ads REQUIRES that invitees accept the invitation via email. 
>>> This is impossible for a service account, therefore my service account can 
>>> not directly access Google Ads
>>>
>>>* To bypass this, I must impersonate my personal email with the 
>>> service account. Impersonation requires the service account to have Domain 
>>> Wide Delegation
>>>
>>>  
>>>
>>> Okay, fair enough. I checked and we don't have the admin.google.com account 
>>> so that I can set up Domain Wide Delegation.
>>>
>>> Unless I am mistaken somehow. But I don't see any indication that we 
>>> have such an account.
>>>
>>> I take it that I will need to create this admin.google.com account with 
>>> an internal email, say goo...@mycompany.com.
>>>
>>> But then I assume I must manually add the *main email** and my *personal 
>>> email** to this new admin.google.com account, as workforce members or 
>>> something?
>>>
>>> ...and after that, I should be able to see the Service Account I created 
>>> in there? Then I can just give it Domain Wide Delegation?
>>>
>>> Is this all accurate?
>>>  
>>>
>>>- For this, Yes, I confirm that your understanding is correct. 
>>>However, you need to follow these Prerequisites 
>>>
>>> 
>>>. 
>>>
>>>
>>> 2.)adding to my prior message:
>>>
>>>
>>> Can I perform this task (Domain Wide Delegation) with the Essentials 
>>> Starter Edition of Workspace?
>>>
>>>
>>> I just signed up for that version. But now I'm at a roadblock. The *main 
>>> email**, associated with our Ads account, Firebase, GA4, etc... is an 
>>> @gmail domain email. However, the workspace says I can only add users via 
>>> internal emails.
>>>
>>>
>>> How do I now associate the existing accounts (all @gmail) with this 
>>> workspace so that I can utilize the Service Account to access Google Ads?
>>>  
>>>
>>>-  I confirm that this is true that you can't use @gmail domain 
>>>email to use service account authentication. Having a workspace account 
>>> is 
>>>the requirement. 
>>>
>>>
>>> 3.) Well, I just got it working via OAUTH2. Like I said though, it won't 
>>> make sense for us to use this method long-term. The program will run 
>>> automatically every day, and while it may not take much effort to perform 
>>> this one little manual task every

RE: Google API result missing campaigns

2022-10-07 Thread 'Google Ads API Forum Advisor' via Google Ads API and AdWords API Forum
Hi Neeraj,

Thank you for reaching out to us.

We tried to look for it in the Google Ads UI using the customer ID 
397-862-7171, and we indeed see that this campaign.id=18514677026 has the 
campaign subtype "Target frequency". With this, you may note that in the Google 
Ads API, this enum is still not supported. You may check this documentation for 
more details and follow our blog for updates and new releases since we already 
raised a feature request for this. Let me know if you have further questions.

Best regards,

Heidi
Google Ads API Team
ref:_00D1U1174p._5004Q2f32mh:ref

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

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


Re: Google Ads Test Account Does Not Function As Expected

2022-10-07 Thread Chad Wood
Based on our conversion, it appears that I do have the domain specific 
requirement of impersonation.

Are we out of luck?

On Friday, October 7, 2022 at 8:37:54 AM UTC-7 Chad Wood wrote:

> Thanks Adsapi,
>
> I guess I am confused then. My company already established a Google Ads 
> account using an @gmail email account. They weren't required to comply with 
> workspace requirements when they created the Ads account. Same goes for 
> GTM, GA4, and Firebase. Our presence on these platforms is already 
> established -- using @gmail, mind you.
>
> So what are my options for linking all of this into a workspace? Do we 
> need to restart from scratch? That would be quite troublesome.
>
> On Friday, October 7, 2022 at 4:35:26 AM UTC-7 adsapi wrote:
>
>> Hi Chad,
>>
>>
>> Thank you for getting back to us. I work with Peter and allow me to 
>> assist you here. I hope you are doing well today.
>>
>>
>> Please see my response to your query below.
>>
>>
>> 1.) Alright, it's becoming more clear now.
>>
>> Correct me if I am wrong, but here's what I think is going on:
>>
>>* I created the service account for API use to Google Analytics 4, and 
>> I just added the service account to the authorized users as view-only.
>>
>>* Google Ads REQUIRES that invitees accept the invitation via email. 
>> This is impossible for a service account, therefore my service account can 
>> not directly access Google Ads
>>
>>* To bypass this, I must impersonate my personal email with the 
>> service account. Impersonation requires the service account to have Domain 
>> Wide Delegation
>>
>>  
>>
>> Okay, fair enough. I checked and we don't have the admin.google.com account 
>> so that I can set up Domain Wide Delegation.
>>
>> Unless I am mistaken somehow. But I don't see any indication that we have 
>> such an account.
>>
>> I take it that I will need to create this admin.google.com account with 
>> an internal email, say goo...@mycompany.com.
>>
>> But then I assume I must manually add the *main email** and my *personal 
>> email** to this new admin.google.com account, as workforce members or 
>> something?
>>
>> ...and after that, I should be able to see the Service Account I created 
>> in there? Then I can just give it Domain Wide Delegation?
>>
>> Is this all accurate?
>>  
>>
>>- For this, Yes, I confirm that your understanding is correct. 
>>However, you need to follow these Prerequisites 
>>
>> 
>>. 
>>
>>
>> 2.)adding to my prior message:
>>
>>
>> Can I perform this task (Domain Wide Delegation) with the Essentials 
>> Starter Edition of Workspace?
>>
>>
>> I just signed up for that version. But now I'm at a roadblock. The *main 
>> email**, associated with our Ads account, Firebase, GA4, etc... is an 
>> @gmail domain email. However, the workspace says I can only add users via 
>> internal emails.
>>
>>
>> How do I now associate the existing accounts (all @gmail) with this 
>> workspace so that I can utilize the Service Account to access Google Ads?
>>  
>>
>>-  I confirm that this is true that you can't use @gmail domain email 
>>to use service account authentication. Having a workspace account is the 
>>requirement. 
>>
>>
>> 3.) Well, I just got it working via OAUTH2. Like I said though, it won't 
>> make sense for us to use this method long-term. The program will run 
>> automatically every day, and while it may not take much effort to perform 
>> this one little manual task every day -- Lots of little manual tasks add up 
>> into intense workloads, eventually.
>>  
>>
>> I'll use OAUTH2 for debugging, testing, building, etc for the time being. 
>> Can someone help me figure out the issue above though? I still don't 
>> understand how to use this new workspace if I can't add our Ads account 
>> because it was made with an @gmail email.
>>  
>>
>>- This is recommended to use authentication. We strongly recommend 
>>using OAuth2 desktop app or web app flow 
>>
>> 
>>  instead 
>>of service accounts *unless you need a domain-specific feature* (for 
>>example, impersonation). OAuth2 desktop app and web app flows do require 
>> an 
>>initial user interaction for granting access to the account, but are much 
>>simpler to set up. For the OAuth2 desktop app flow 
>>
>> ,
>>  
>>you can persist a refresh token (which never expires) to obtain a new 
>>access token whenever necessary. When using one of our client 
>>libraries 
>>, 
>>you can authorize your app by filling out a configuration file. 
>>
>>
>> Regards,
>> [image: Google Logo] 
>> Darwin 
>> Google Ads API Team 
>>   
>>
>> ref:_00D1U1174p._5004Q2ewsY

Re: Google Ads Test Account Does Not Function As Expected

2022-10-07 Thread Chad Wood
Thanks Adsapi,

I guess I am confused then. My company already established a Google Ads 
account using an @gmail email account. They weren't required to comply with 
workspace requirements when they created the Ads account. Same goes for 
GTM, GA4, and Firebase. Our presence on these platforms is already 
established -- using @gmail, mind you.

So what are my options for linking all of this into a workspace? Do we need 
to restart from scratch? That would be quite troublesome.

On Friday, October 7, 2022 at 4:35:26 AM UTC-7 adsapi wrote:

> Hi Chad,
>
>
> Thank you for getting back to us. I work with Peter and allow me to assist 
> you here. I hope you are doing well today.
>
>
> Please see my response to your query below.
>
>
> 1.) Alright, it's becoming more clear now.
>
> Correct me if I am wrong, but here's what I think is going on:
>
>* I created the service account for API use to Google Analytics 4, and 
> I just added the service account to the authorized users as view-only.
>
>* Google Ads REQUIRES that invitees accept the invitation via email. 
> This is impossible for a service account, therefore my service account can 
> not directly access Google Ads
>
>* To bypass this, I must impersonate my personal email with the service 
> account. Impersonation requires the service account to have Domain Wide 
> Delegation
>
>  
>
> Okay, fair enough. I checked and we don't have the admin.google.com account 
> so that I can set up Domain Wide Delegation.
>
> Unless I am mistaken somehow. But I don't see any indication that we have 
> such an account.
>
> I take it that I will need to create this admin.google.com account with 
> an internal email, say goo...@mycompany.com.
>
> But then I assume I must manually add the *main email** and my *personal 
> email** to this new admin.google.com account, as workforce members or 
> something?
>
> ...and after that, I should be able to see the Service Account I created 
> in there? Then I can just give it Domain Wide Delegation?
>
> Is this all accurate?
>  
>
>- For this, Yes, I confirm that your understanding is correct. 
>However, you need to follow these Prerequisites 
>
> 
>. 
>
>
> 2.)adding to my prior message:
>
>
> Can I perform this task (Domain Wide Delegation) with the Essentials 
> Starter Edition of Workspace?
>
>
> I just signed up for that version. But now I'm at a roadblock. The *main 
> email**, associated with our Ads account, Firebase, GA4, etc... is an 
> @gmail domain email. However, the workspace says I can only add users via 
> internal emails.
>
>
> How do I now associate the existing accounts (all @gmail) with this 
> workspace so that I can utilize the Service Account to access Google Ads?
>  
>
>-  I confirm that this is true that you can't use @gmail domain email 
>to use service account authentication. Having a workspace account is the 
>requirement. 
>
>
> 3.) Well, I just got it working via OAUTH2. Like I said though, it won't 
> make sense for us to use this method long-term. The program will run 
> automatically every day, and while it may not take much effort to perform 
> this one little manual task every day -- Lots of little manual tasks add up 
> into intense workloads, eventually.
>  
>
> I'll use OAUTH2 for debugging, testing, building, etc for the time being. 
> Can someone help me figure out the issue above though? I still don't 
> understand how to use this new workspace if I can't add our Ads account 
> because it was made with an @gmail email.
>  
>
>- This is recommended to use authentication. We strongly recommend 
>using OAuth2 desktop app or web app flow 
>
> 
>  instead 
>of service accounts *unless you need a domain-specific feature* (for 
>example, impersonation). OAuth2 desktop app and web app flows do require 
> an 
>initial user interaction for granting access to the account, but are much 
>simpler to set up. For the OAuth2 desktop app flow 
>
> ,
>  
>you can persist a refresh token (which never expires) to obtain a new 
>access token whenever necessary. When using one of our client libraries 
>, 
>you can authorize your app by filling out a configuration file. 
>
>
> Regards,
> [image: Google Logo] 
> Darwin 
> Google Ads API Team 
>   
>
> ref:_00D1U1174p._5004Q2ewsYl:ref
>

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

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads API Forum" group.
To post to this group, send e

RE: Missing filtering from shopping_performance_view and cannot find relationship with product_group_view

2022-10-07 Thread 'Google Ads API Forum Advisor' via Google Ads API and AdWords API Forum
Hi Iván,

Thank you for reaching out to our API support team. You may refer below for my 
responses to the questions that you sent over :

I have a product from the shopping_performance_view, how can I get the product 
group this product belongs to? In order to see if its product groups i excluded 
or not?

You can try the query below to determine which listing group or parent the 
product item belongs to :

SELECT ad_group_criterion.negative, ad_group_criterion.listing_group.type, 
ad_group_criterion.listing_group.parent_ad_group_criterion FROM 
ad_group_criterion WHERE 
ad_group_criterion.listing_group.case_value.product_item_id.value = '123456789'

Moreover, if I have an specific product group, how can I get all the products 
that belongs to that product group?

If you already know the criterion Id of your Product Group, you can then try 
the query below :

SELECT ad_group_criterion.listing_group.case_value.product_item_id.value FROM 
ad_group_criterion WHERE ad_group_criterion.criterion_id IN  ('987654321')

If the product are not separated as a product group of 1 product, the do not 
have de parent_ad_group_criterion field and I cannot get this info.

For this item, could you further elaborate the scenario?

Best regards,

Peter Laurence
Google Ads API Team
ref:_00D1U1174p._5004Q2f33oo:ref

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

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


RE: Problem when using Google Ads Keyword Planner with Python

2022-10-07 Thread 'Google Ads API Forum Advisor' via Google Ads API and AdWords API Forum
Hi Daniel,

Thank you for raising this concern to the Google Ads API Forum.

To have a clearer view, could you please provide the complete API request and 
response logs with request ID and request header that generated on your end 
where we can see the said error? If you haven't yet, logging can be enabled by 
navigating to the Client libraries > Your client library (ex. Java) > Logging 
documentation, which you can access from this link. This information will help 
our team to better check this.

You can provide it via the Reply privately to author option. If this option is 
not available, then send it instead on this email address 
googleadsapi-supp...@google.com.

Best regards,

Jinky
Google Ads API Team
ref:_00D1U1174p._5004Q2f2y6s:ref

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

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


RE: FIELD_INCOMPATIBLE_WITH_NEGATIVE_TARGETING

2022-10-07 Thread 'Google Ads API Forum Advisor' via Google Ads API and AdWords API Forum
Hi Emanuele,

Thank you for reaching out to us.

I had to delete your post since complete logs were posted on the forum. For 
reference, you may refer to below without sensitive information:

"Hi, I'm trying to create a display campaign with targeting, boot with negative 
at false and true in the criteria, I get this error but in the request seem 
they are set correctly

Method Name: 
/google.ads.googleads.v11.services.CampaignCriterionService/MutateCampaignCriteria
Host: googleads.googleapis.com

Headers: {
XXX
}
Request:
{"XXX"}}}]}

Response
---
Headers: {
XX
}
Fault
--- "

Moving forward, the error, FIELD_INCOMPATIBLE_WITH_NEGATIVE_TARGETING means 
that the field is not allowed to be set when the negative field is set to true, 
for example, we don't allow bids in negative ad group or campaign criteria. 
That being said, please note that if the ‘negative’ field is set as ‘false’, we 
are creating positive / standard keywords. Refer to the KeywordsInfo section in 
the Campaign Criteria documentation, which states you can only exclude keywords 
at the campaign level.

Thus, the API request call worked and created a negative keyword when the 
negative field was set to ‘TRUE’ and you received an error when the negative 
field was set to ‘FALSE’. The field is not allowed to be set when the negative 
field is set to true, e.g. we don't allow bids in negative Adgroup or campaigns 
like what I said earlier. Let me know if you have further questions.

Best regards,

Heidi
Google Ads API Team
ref:_00D1U1174p._5004Q2f2ybR:ref

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

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


Re: CREATE_OPERATION_NOT_PERMITTED

2022-10-07 Thread Lukas Kelling
Hello Yasar,

thank you for the quick confirmation. Have a nice day!

Regards,
Lukas

On Thursday, 6 October 2022 at 21:26:59 UTC+2 adsapi wrote:

> Hi Lukas,
>
> Thanks for posting your concern on this thread.
>
> Yes it is true that the ad customizer feeds have not been removed. Also, 
> the only feed *placeholder types* 
> 
>  
> that are not yet deprecated are:
>
>- Ad customizers 
>- Location extensions (and affiliate location extensions) 
>- Dynamic remarketing (Flight, Hotel, Real estate, Travel, Location, 
>Job, and Custom) 
>
> With regards to the errors that you encountered, both Ads UI and API is 
> working as expected. This is because the feed is attached to an expanded 
> text ad. By updating the feed and its contents, it would be changing the 
> content of an expanded text ad. This is why there is an error.  You may 
> note that you can no longer create or edit Expanded Text Ads. If you 
> attempt to create an ETA you will receive the error 
> CANNOT_CREATE_DEPRECATED_ADS. If you attempt to modify an ETA you will 
> receive the error CANNOT_MODIFY_AD. Expanded text ads will continue to 
> serve, and you will still see reports on their performance going 
> forward.You are still able to pause and resume your expanded text ads, or 
> remove them if needed. However, you may use Responsive Search Ads 
> 
>  
> (RSA) instead.
>
> Regards,
> [image: Google Logo] 
> Yasar 
> Google Ads API Team 
>   
>
>  
>
>
> ref:_00D1U1174p._5004Q2cwYVc:ref
>

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

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Google Ads API and AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/17a8d6f6-a0b2-444b-a4a8-a22febb678cfn%40googlegroups.com.


Re: How to setup Customer acquisition in Performance Max campaign dynamically

2022-10-07 Thread 'Google Ads API Forum Advisor' via Google Ads API and AdWords API Forum
Hi Sang,

Hope you are doing fine. This is Carmela from the Google Ads API team as well. 
Thank you for getting back to us.

Moving forward, could you please confirm if you want to configure your new 
customer acquisition goal by setting up a new "Purchase" conversion action and 
setting the set the goal type to “Purchase”? If yes, then you may you set up a 
ConversionAction for the type of conversion action you want to track. For 
instance, an online purchase and a phone call require different conversion 
actions. For more information, then you may refer to this guide. In order to 
manage your customer goals, you may see this document.

In addition, you may check this guide for conversion goals. Let us know if this 
is what you were looking for from the API perspective.

Regards,

Carmela
Google Ads API Team
ref:_00D1U1174p._5004Q2f2lll:ref

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

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


Re: Google Ads Test Account Does Not Function As Expected

2022-10-07 Thread 'Google Ads API Forum Advisor' via Google Ads API and AdWords API Forum
Hi Chad,


Thank you for getting back to us. I work with Peter and allow me to assist you 
here. I hope you are doing well today.


Please see my response to your query below.


1.) Alright, it's becoming more clear now.

Correct me if I am wrong, but here's what I think is going on:

* I created the service account for API use to Google Analytics 4, and I just 
added the service account to the authorized users as view-only.

* Google Ads REQUIRES that invitees accept the invitation via email. This is 
impossible for a service account, therefore my service account can not directly 
access Google Ads

* To bypass this, I must impersonate my personal email with the service 
account. Impersonation requires the service account to have Domain Wide 
Delegation


Okay, fair enough. I checked and we don't have the admin.google.com account so 
that I can set up Domain Wide Delegation.

Unless I am mistaken somehow. But I don't see any indication that we have such 
an account.

I take it that I will need to create this admin.google.com account with an 
internal email, say goo...@mycompany.com.

But then I assume I must manually add the main email* and my personal email* to 
this new admin.google.com account, as workforce members or something?

...and after that, I should be able to see the Service Account I created in 
there? Then I can just give it Domain Wide Delegation?

Is this all accurate?

For this, Yes, I confirm that your understanding is correct. However, you need 
to follow these Prerequisites.


2.)adding to my prior message:


Can I perform this task (Domain Wide Delegation) with the Essentials Starter 
Edition of Workspace?


I just signed up for that version. But now I'm at a roadblock. The main email*, 
associated with our Ads account, Firebase, GA4, etc... is an @gmail domain 
email. However, the workspace says I can only add users via internal emails.


How do I now associate the existing accounts (all @gmail) with this workspace 
so that I can utilize the Service Account to access Google Ads?

I confirm that this is true that you can't use @gmail domain email to use 
service account authentication. Having a workspace account is the requirement.


3.) Well, I just got it working via OAUTH2. Like I said though, it won't make 
sense for us to use this method long-term. The program will run automatically 
every day, and while it may not take much effort to perform this one little 
manual task every day -- Lots of little manual tasks add up into intense 
workloads, eventually.

I'll use OAUTH2 for debugging, testing, building, etc for the time being. Can 
someone help me figure out the issue above though? I still don't understand how 
to use this new workspace if I can't add our Ads account because it was made 
with an @gmail email.

This is recommended to use authentication. We strongly recommend using OAuth2 
desktop app or web app flow instead of service accounts unless you need a 
domain-specific feature (for example, impersonation). OAuth2 desktop app and 
web app flows do require an initial user interaction for granting access to the 
account, but are much simpler to set up. For the OAuth2 desktop app flow, you 
can persist a refresh token (which never expires) to obtain a new access token 
whenever necessary. When using one of our client libraries, you can authorize 
your app by filling out a configuration file.


Regards,

Darwin
Google Ads API Team
ref:_00D1U1174p._5004Q2ewsYl:ref

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

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


Google API result missing campaigns

2022-10-07 Thread 'Neeraj Sharma' via Google Ads API and AdWords API Forum
Hi Team,

I was using GAQL to fetch list of campaigns and metrics from one of the 
account but a particular campaign results are not returning. I'm using 
python function to call the below GAQL as per mentioned here 


SELECT campaign.id, campaign.name, metrics.impressions, metrics.cost_micros 
FROM campaign WHERE campaign.id = 18514677026

This is a video campaign and recently 2-3 days back was launched.

Is there any time period post that data will be returned from API.

Thanks,
Neeraj

-- 





*Get Monsoon Ready | Nykaa*


*Nykaa brings to you the ultimate 
monsoon guide for skin, hair & makeup this season! *

*#Nykaa 
#GetMonsoonReady*

**Watch Now! 
**


_CONFIDENTIALITY CAUTION: This communication (including any accompanying 
documents) is confidential, privileged and is directed to and for the use 
of the addressee only. The recipient, if not the addressee should not use 
this message if erroneously received, and access and use of this e-mail in 
any manner by anyone other than the addressee is unauthorized. Unauthorized 
reading, dissemination, distribution or copying of this communication is 
prohibited. If you have received this communication in error, please notify 
us immediately over the same email id and promptly destroy the original 
communication. Thank you for your cooperation.

*Communicating through 
email is not secure and capable of interception, corruption and delays and 
anyone communicating with FSN E-Commerce Ventures  Ltd. (and/or its group 
companies) by email, accepts the risks involved and their consequences.*_

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

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Google Ads API and AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/30a67404-e293-4e32-8083-0334d4fe5920n%40googlegroups.com.


Re: Missing required "use_proto_plus" key

2022-10-07 Thread Marcelo Mazzariol
Hi, I am getting the same error   (ValueError: The client library 
configuration is missing the required "use_proto_plus" key. Please set this 
option to either "True" or "False".)

Do you know if this is a library error or a yaml error ???

I am just starting to deal with google ads api and created a fresh env for 
it ... 
first tests .. so I am not sure if is it a library issue... maybe something 
I have not installed properly ...

yaml file has "use_proto_plus: True" ... so I am gessing could be my env ?
yaml has developer_token,  login_customer_id, validate_only(False), 
use_proto_plust(True), client_id, client_secret, refresh_token, 

Created a fresh env for testing with just  pip googleads and google-ads

Cheking pip, i have:

```
google-ads   18.1.0
google-api-core  2.10.1
google-auth  1.35.0
google-auth-oauthlib 0.5.3
googleads33.0.0
googleapis-common-protos 1.56.4
oauthlib 3.2.1
```

I am a little lost here ... have you figure it out?

Em segunda-feira, 23 de maio de 2022 às 13:04:14 UTC-3, Katherine Martin 
escreveu:

> Hi,
>
> I am attempting to connect to the google ads api using python. I have 
> added the following line to my .yaml file:
>
> use_proto_plus: True
>
> However I am getting the following error:
>
> ValueError: The client library configuration is missing the required 
> "use_proto_plus" key. Please set this option to either "True" or "False".
>
> Best,
> Kitty
>

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

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Google Ads API and AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/d6298916-794d-44d8-aaa6-c411620b00a2n%40googlegroups.com.


Problem when using Google Ads Keyword Planner with Python

2022-10-07 Thread Daniel Heredia Mejias
When I try to use this piece of 
code: 
https://github.com/googleads/google-ads-python/blob/main/examples/planning/generate_keyword_ideas.py
 
to extract ideas from Keyword Planner, it throws an error with the variable 
geo_target_constants.

The error message is: Assignment not allowed to message, map, or repeated 
field "geo_target_constants" in protocol message object.

Could you help to demystify if there is something wrong with the piece of 
code itself or the way I am executing it?

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

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Google Ads API and AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/13111850-3e4d-410a-9579-e0c4f12b208an%40googlegroups.com.


FIELD_INCOMPATIBLE_WITH_NEGATIVE_TARGETING

2022-10-07 Thread Emanuele Isaia
Hi, I'm trying to create a display campaign with targeting, boot with 
negative at false and true in the criteria, I get this error but in the 
request seem they are set correctly

Method Name: 
/google.ads.googleads.v11.services.CampaignCriterionService/MutateCampaignCriteria
Host: googleads.googleapis.com
Headers: {
"x-goog-api-client": "gl-php\/7.4.3 gccl\/15.1.0 gapic\/15.1.0 
gax\/1.17.0 grpc\/1.45.0 rest\/1.17.0 pb\/+n",
"x-goog-request-params": "customer_id=5853512917",
"developer-token": "REDACTED",
"login-customer-id": "4424088593"
}
Request: 
{"customerId":"5853512917","operations":[{"create":{"campaign":"customers\/5853512917\/campaigns\/18538503796","type":"LOCATION","location":{"geoTargetConstant":"geoTargetConstants\/9049956"}}},{"create":{"campaign":"customers\/5853512917\/campaigns\/18538503796","type":"LANGUAGE","language":{"languageConstant":"languageConstants\/1019"}}},{"create":{"campaign":"customers\/5853512917\/campaigns\/18538503796","negative":true,"type":"AGE_RANGE","ageRange":{"type":"AGE_RANGE_18_24"}}},{"create":{"campaign":"customers\/5853512917\/campaigns\/18538503796","negative":true,"type":"AGE_RANGE","ageRange":{"type":"AGE_RANGE_25_34"}}},{"create":{"campaign":"customers\/5853512917\/campaigns\/18538503796","negative":true,"type":"AGE_RANGE","ageRange":{"type":"AGE_RANGE_35_44"}}},{"create":{"campaign":"customers\/5853512917\/campaigns\/18538503796","negative":true,"type":"AGE_RANGE","ageRange":{"type":"AGE_RANGE_55_64"}}},{"create":{"campaign":"customers\/5853512917\/campaigns\/18538503796","negative":true,"type":"AGE_RANGE","ageRange":{"type":"AGE_RANGE_65_UP"}}},{"create":{"campaign":"customers\/5853512917\/campaigns\/18538503796","negative":true,"type":"AGE_RANGE","ageRange":{"type":"AGE_RANGE_UNDETERMINED"}}},{"create":{"campaign":"customers\/5853512917\/campaigns\/18538503796","negative":false,"type":"TOPIC","topic":{"path":["Arts
 
& 
Entertainment"]}}},{"create":{"campaign":"customers\/5853512917\/campaigns\/18538503796","negative":false,"type":"PLACEMENT","placement":{"url":"https:\/\/www.qiwyrelyh.net"}}},{"create":{"campaign":"customers\/5853512917\/campaigns\/18538503796","negative":false,"type":"YOUTUBE_VIDEO","youtubeVideo":{"videoId":"ovcndxL4wik"}}},{"create":{"campaign":"customers\/5853512917\/campaigns\/18538503796","negative":false,"type":"YOUTUBE_CHANNEL","youtubeChannel":{"channelId":"UCvG51jLCVxwMEJeVHacUh9Q"}}},{"create":{"campaign":"customers\/5853512917\/campaigns\/18538503796","negative":false,"type":"MOBILE_APPLICATION","mobileApplication":{"appId":"2-com.getmimo"}}},{"create":{"campaign":"customers\/5853512917\/campaigns\/18538503796","negative":true,"type":"PARENTAL_STATUS","parentalStatus":{"type":"NOT_A_PARENT"}}},{"create":{"campaign":"customers\/5853512917\/campaigns\/18538503796","negative":true,"type":"PARENTAL_STATUS","parentalStatus":{"type":"UNDETERMINED"}}},{"create":{"campaign":"customers\/5853512917\/campaigns\/18538503796","negative":true,"type":"GENDER","gender":{"type":"FEMALE"}}},{"create":{"campaign":"customers\/5853512917\/campaigns\/18538503796","negative":true,"type":"GENDER","gender":{"type":"UNDETERMINED"}}},{"create":{"campaign":"customers\/5853512917\/campaigns\/18538503796","negative":true,"type":"INCOME_RANGE","incomeRange":{"type":"INCOME_RANGE_0_50"}}},{"create":{"campaign":"customers\/5853512917\/campaigns\/18538503796","negative":true,"type":"INCOME_RANGE","incomeRange":{"type":"INCOME_RANGE_50_60"}}},{"create":{"campaign":"customers\/5853512917\/campaigns\/18538503796","negative":true,"type":"INCOME_RANGE","incomeRange":{"type":"INCOME_RANGE_70_80"}}},{"create":{"campaign":"customers\/5853512917\/campaigns\/18538503796","negative":true,"type":"INCOME_RANGE","incomeRange":{"type":"INCOME_RANGE_80_90"}}},{"create":{"campaign":"customers\/5853512917\/campaigns\/18538503796","negative":true,"type":"INCOME_RANGE","incomeRange":{"type":"INCOME_RANGE_90_UP"}}},{"create":{"campaign":"customers\/5853512917\/campaigns\/18538503796","negative":true,"type":"INCOME_RANGE","incomeRange":{"type":"INCOME_RANGE_UNDETERMINED"}}}]}

Response
---
Headers: {
"request-id": "j7nIkKMQjpAqdA1dBKMB7g",
"date": "Fri, 07 Oct 2022 08:35:28 GMT",
"alt-svc": "h3=\":443\"; ma=2592000,h3-29=\":443\"; 
ma=2592000,h3-Q050=\":443\"; ma=2592000,h3-Q046=\":443\"; 
ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; 
v=\"46,43\""
}

Fault
---
Status code: 3
Details: Request contains an invalid argument.
Failure: 
{"errors":[{"errorCode":{"criterionError":"FIELD_INCOMPATIBLE_WITH_NEGATIVE_TARGETING"},"message":"The
 
field is not allowed to be set when the negative field is set to true, for 
example, we don't allow bids in negative ad group or campaign 
criteria.","location":{"fieldPathElements":[{"fieldName":"operations","index":8},{"fieldName":"create"},{"fieldName":"topic"}]}},{"errorCode":{"criterionError":"FIELD_INCOMPATIBLE_WITH_NEGATIVE_TARGETING"},"message":"The
 
field is not allowed to be set 

Exception: Call to GoogleAdsService.Search failed: Null response from Google Ads API

2022-10-07 Thread Thomas Langguth
Hi!
I´m working with a script that takes around 20min to complete. In the last 
2 days i often get the Error:
Exception: Call to GoogleAdsService.Search failed: Null response from 
Google Ads API (line 18790)

Can you please tell me what´s wrong? Is it a Google bug?

Greetings, Thomas

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

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Google Ads API and AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/027dabb4-1f49-4397-8929-75e80fc342f8n%40googlegroups.com.