RE: User in the cookie is not an Ads User Error.

2023-02-01 Thread 'Google Ads API Forum Advisor' via Google Ads API and AdWords API Forum
Hi there,

Thanks for reaching out to the Google Ads API Forum.

I can see that you are trying to use service account authentication to access 
Google Ads API and encountered an NOT_ADS_USER error. The NOT_ADS_USER error is 
encountered when the service account has not been correctly linked to the 
Google Ads account via the OAuth2 assertion flow. Please take note that the 
email address you may have used to generate the credentials should have access 
or be associated with Google Ads accounts.

In order to connect to Google Ads API using a Google service account, you will 
need a Google Workspace domain since it is a prerequisite for using service 
accounts. Also, you may double check if you already followed all the mentioned 
requirements:

The service account that you created needs to be granted domain wide delegation 
access by a super administrator for the domain.
Using a Google Ads user with permissions on the Google Ads account you want to 
access.
Make sure that you have your own domain registered with Google Workspace.
Service account will have the ability to impersonate any user in the domain


You may refer to this API documentation that discusses how to access the Google 
Ads API with service accounts.

However, kindly note that, we strongly recommend using OAuth2 installed app or 
web flows instead of service accounts unless you need domain-specific features 
(for example, impersonation). OAuth2 installed application and web flows 
require user interaction only once, when access to the account is granted. You 
need to implement the code set up on your end to make calls using service 
accounts.

In addition, you can refer to this guide for generating a refresh token using 
the client library. And the OAuth 2.0 Playground to generate refresh token and 
access token using REST. This Youtube video is very useful in understanding the 
process. For more information, you may refer to this page.

Regards,

Yasar
Google Ads API Team
ref:_00D1U1174p._5004Q2iUcQg: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/Y1TON0RPFAEO006_5eceROT8WWsBIeV5Am_A%40sfdc.net.


Re: Is it possible to manage Custom ValueTrack parameters via APIat the Campaign level?

2023-02-01 Thread Chad Wood
What would cause this:

errors { error_code { operation_access_denied_error: 
OPERATION_NOT_PERMITTED_FOR_REMOVED_RESOURCE } message: "This operation is 
not allowed because the resource is removed." trigger { string_value: 
"Campaign" } location { field_path_elements { field_name: "operations" 
index: 13 } } } 

On Wednesday, February 1, 2023 at 2:08:55 PM UTC-8 Chad Wood wrote:

> Guess I was a bit confused. It seems I'd have to recreate the campaign 
> object every time, as the *Operations* object is just a list of *Campaign 
> Operation Object*s. And the *Campaign Object* is just a method of the 
> *Campaign 
> Operation Object*.
>
> I got this working:
>
> operations = []
>
> used_columns = [
> 'campaign.resource_name',
> 'url_custom_parameters'
> ]
>
> for row in df[used_columns].to_dict('records'):
> # Create campaign operation.
> campaign_operation = client.get_type("CampaignOperation")
> campaign = campaign_operation.update
> 
> # Updates campaign object
> campaign.resource_name = row['campaign.resource_name']
> campaign.url_custom_parameters = row['url_custom_parameters']
> 
> # Grows operations object
> operations.append(campaign_operation)
>
> On Wednesday, February 1, 2023 at 1:51:51 PM UTC-8 Chad Wood wrote:
>
>> My day just keeps getting better. 10,000 operations per request?
>> Awesome. Thanks again for the help. I'll create a *Campaign Object* and 
>> iterate over-top of it, replacing its *Resource Name*, *Campaign ID*, 
>> and *URL Custom Parameters* within each iteration right before attaching 
>> to the *Campaign Operation Object*. 
>>
>> Once the loop finishes, I'll send it all over with 
>> campaign_service.mutate_campaigns().
>>
>> On Wednesday, February 1, 2023 at 12:32:33 PM UTC-8 adsapi wrote:
>>
>>> Hi Chad,
>>>
>>> Thanks for getting back to us.
>>>
>>> I’m glad to know that you found your answer by checking documents of 
>>> 'update campaign', and your understanding is correct.
>>>
>>> You may use campaign.url_custom_parameters field from the *campaign* 
>>>  
>>> report via the GoogleAdsServiceClient object of *GoogleAdsService* 
>>> .
>>>  
>>> You may use *GoogleAdsService.Search* 
>>> 
>>>  
>>> or *GoogleAdsService.SearchStream* 
>>> 
>>>  
>>> to get any report. You may use this *code example* 
>>> 
>>>  
>>> for reporting examples.
>>>
>>> Also, for the best practices on updating campaigns, you may also 
>>> reassign the resource name on campaign object then add it to 
>>> campaign_operation, and then send the request by adding to 
>>> campaign_service.mutate_campaigns(). Also, recreating campaign objects 
>>> every time should work. You should be able to send 10,000 operations per 
>>> request that you want to update campaigns.
>>>
>>> Regards,
>>> [image: Google Logo] 
>>> Yasar 
>>> Google Ads API Team 
>>>   
>>>
>>> ref:_00D1U1174p._5004Q2iNsig: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/563b2fae-f2b7-4143-a10b-4a2963b3160cn%40googlegroups.com.


RE: Hi

2023-02-01 Thread 'Google Ads API Forum Advisor' via Google Ads API and AdWords API Forum
Hi Leonel,

Thanks for reaching out to the Google Ads API Forum.

You can find here, the guide on how you may manage your campaign goals. You can 
then use the campaignConversionGoals to manage your campaign goals. For more 
information, you may refer to this page.

Let us know if you have any questions.

Regards,

Yasar
Google Ads API Team
ref:_00D1U1174p._5004Q2iUddK: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/ChFcF0RPF9R3002Easwh7lTyKbQSVRJ8--vQ%40sfdc.net.


Re: Is it possible to manage Custom ValueTrack parameters via APIat the Campaign level?

2023-02-01 Thread Chad Wood
Guess I was a bit confused. It seems I'd have to recreate the campaign 
object every time, as the *Operations* object is just a list of *Campaign 
Operation Object*s. And the *Campaign Object* is just a method of the *Campaign 
Operation Object*.

I got this working:

operations = []

used_columns = [
'campaign.resource_name',
'url_custom_parameters'
]

for row in df[used_columns].to_dict('records'):
# Create campaign operation.
campaign_operation = client.get_type("CampaignOperation")
campaign = campaign_operation.update

# Updates campaign object
campaign.resource_name = row['campaign.resource_name']
campaign.url_custom_parameters = row['url_custom_parameters']

# Grows operations object
operations.append(campaign_operation)

On Wednesday, February 1, 2023 at 1:51:51 PM UTC-8 Chad Wood wrote:

> My day just keeps getting better. 10,000 operations per request?
> Awesome. Thanks again for the help. I'll create a *Campaign Object* and 
> iterate over-top of it, replacing its *Resource Name*, *Campaign ID*, and 
> *URL 
> Custom Parameters* within each iteration right before attaching to the 
> *Campaign 
> Operation Object*. 
>
> Once the loop finishes, I'll send it all over with 
> campaign_service.mutate_campaigns().
>
> On Wednesday, February 1, 2023 at 12:32:33 PM UTC-8 adsapi wrote:
>
>> Hi Chad,
>>
>> Thanks for getting back to us.
>>
>> I’m glad to know that you found your answer by checking documents of 
>> 'update campaign', and your understanding is correct.
>>
>> You may use campaign.url_custom_parameters field from the *campaign* 
>>  
>> report via the GoogleAdsServiceClient object of *GoogleAdsService* 
>> .
>>  
>> You may use *GoogleAdsService.Search* 
>> 
>>  
>> or *GoogleAdsService.SearchStream* 
>> 
>>  
>> to get any report. You may use this *code example* 
>> 
>>  
>> for reporting examples.
>>
>> Also, for the best practices on updating campaigns, you may also reassign 
>> the resource name on campaign object then add it to campaign_operation, and 
>> then send the request by adding to campaign_service.mutate_campaigns(). 
>> Also, recreating campaign objects every time should work. You should be 
>> able to send 10,000 operations per request that you want to update 
>> campaigns.
>>
>> Regards,
>> [image: Google Logo] 
>> Yasar 
>> Google Ads API Team 
>>   
>>
>> ref:_00D1U1174p._5004Q2iNsig: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/6b43dc62-8cf3-4ca5-a9db-4854f7a74ecen%40googlegroups.com.


Re: Is it possible to manage Custom ValueTrack parameters via APIat the Campaign level?

2023-02-01 Thread Chad Wood
My day just keeps getting better. 10,000 operations per request?
Awesome. Thanks again for the help. I'll create a *Campaign Object* and 
iterate over-top of it, replacing its *Resource Name*, *Campaign ID*, and *URL 
Custom Parameters* within each iteration right before attaching to the 
*Campaign 
Operation Object*. 

Once the loop finishes, I'll send it all over with 
campaign_service.mutate_campaigns().

On Wednesday, February 1, 2023 at 12:32:33 PM UTC-8 adsapi wrote:

> Hi Chad,
>
> Thanks for getting back to us.
>
> I’m glad to know that you found your answer by checking documents of 
> 'update campaign', and your understanding is correct.
>
> You may use campaign.url_custom_parameters field from the *campaign* 
>  report 
> via the GoogleAdsServiceClient object of *GoogleAdsService* 
> .
>  
> You may use *GoogleAdsService.Search* 
> 
>  
> or *GoogleAdsService.SearchStream* 
> 
>  
> to get any report. You may use this *code example* 
> 
>  
> for reporting examples.
>
> Also, for the best practices on updating campaigns, you may also reassign 
> the resource name on campaign object then add it to campaign_operation, and 
> then send the request by adding to campaign_service.mutate_campaigns(). 
> Also, recreating campaign objects every time should work. You should be 
> able to send 10,000 operations per request that you want to update 
> campaigns.
>
> Regards,
> [image: Google Logo] 
> Yasar 
> Google Ads API Team 
>   
>
> ref:_00D1U1174p._5004Q2iNsig: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/b1f089cd-89a3-4ec7-aa8c-06ad2643e831n%40googlegroups.com.


Re: Is it possible to manage Custom ValueTrack parameters via APIat the Campaign level?

2023-02-01 Thread 'Google Ads API Forum Advisor' via Google Ads API and AdWords API Forum
Hi Chad,

Thanks for getting back to us.

I’m glad to know that you found your answer by checking documents of 'update 
campaign', and your understanding is correct.

You may use campaign.url_custom_parameters field from the campaign report via 
the GoogleAdsServiceClient object of GoogleAdsService. You may use 
GoogleAdsService.Search or GoogleAdsService.SearchStream to get any report. You 
may use this code example for reporting examples.

Also, for the best practices on updating campaigns, you may also reassign the 
resource name on campaign object then add it to campaign_operation, and then 
send the request by adding to campaign_service.mutate_campaigns(). Also, 
recreating campaign objects every time should work. You should be able to send 
10,000 operations per request that you want to update campaigns.

Regards,

Yasar
Google Ads API Team
ref:_00D1U1174p._5004Q2iNsig: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/x3EY20RPF51R00TAyQeUNFSeWyMMk5ubNOXQ%40sfdc.net.


Minimize unused JavaScript and defer loading of scripts

2023-02-01 Thread Aless Pilia
Hi, I kindly need some help figuring out how to delay the javascript i that 
google uses for ads.
Of all, the one that has the greatest
Transfer size is imasdk.googleapis.com/js/core/bridge3.553.0_en.html.
I wanted to try to put it in the javascript list with async setting (with 
Async plugin)
My doubts are: 1) Can it be done or does it create problems? 2) Async only 
accepts .js files, so which one should I put?
3) Or are there other methods?

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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/03b96bbe-2b37-427d-befc-ace06dfc646dn%40googlegroups.com.


Re: Is it possible to manage Custom ValueTrack parameters via APIat the Campaign level?

2023-02-01 Thread Chad Wood
Also, whats the best practice here:

# Create campaign operation.
campaign_operation = client.get_type("CampaignOperation")
campaign = campaign_operation.update

campaign.resource_name = resource_name

If I iterate through a list of campaigns that need to be updated, should I 
recreate the campaign object every time? By calling 
campaign_operation.update ?
Or can I just clear out the current object? Or perhaps reassign the 
resource name on it?

On Wednesday, February 1, 2023 at 11:20:01 AM UTC-8 Chad Wood wrote:

> Is it possible to retrieve url_custom_parameters field via the 
> CampaignServiceClient object?
> I see it can retrieve the resource name.
>
> campaign_service.url_custom_parameters()
> >>> AttributeError: 'CampaignServiceClient' object has no attribute 
> 'url_custom_parameters' 
>
> On Wednesday, February 1, 2023 at 9:02:03 AM UTC-8 Chad Wood wrote:
>
>> I think I found my answer. Sorry, seems jumping into the docs at 'update 
>> campaign' left me unaware of some important concepts.
>> You pre-specify what fields you  intend to change, and any attempted 
>> changes to a campaign field NOT specified in the field mask is ignored. 
>> To me, this sounds like the concept of scopes, but applied to campaign 
>> fields instead of API endpoints, and it just doesn't raise error if 
>> breached.
>>
>> Is this understanding correct?
>>
>> On Wednesday, February 1, 2023 at 8:55:50 AM UTC-8 Chad Wood wrote:
>>
>>> Hello,
>>>
>>> Any chance you can help me understand whats going on in the example code 
>>> from that link? (Its slightly rewritten here)
>>>
>>> ```
>>> def main(client, customer_id, campaign_id):
>>> # For creating the campaign object
>>> campaign_service = client.get_service("CampaignService")
>>> resource_name = campaign_service.campaign_path(
>>> customer_id, campaign_id
>>> )
>>> 
>>> # Create campaign operation.
>>> campaign_operation = client.get_type("CampaignOperation")
>>> campaign = campaign_operation.update
>>> 
>>> # Updates campaign object with resource ID
>>> campaign.resource_name = resource_name
>>>
>>> #campaign.status = client.enums.CampaignStatusEnum.PAUSED
>>> #campaign.network_settings.target_search_network = False
>>> 
>>> # Retrieve a FieldMask for the fields configured in the campaign.
>>> client.copy_from(
>>> campaign_operation.update_mask,
>>> protobuf_helpers.field_mask(None, campaign._pb),
>>> )
>>>
>>> campaign_response = campaign_service.mutate_campaigns(
>>> customer_id=customer_id, operations=[campaign_operation]
>>> )
>>>
>>> print(f"Updated campaign 
>>> {campaign_response.results[0].resource_name}.")
>>> ```
>>>
>>> Specifically, what is client.copy_from doing? What is a "FieldMask", and 
>>> do I need to reproduce this for what I am trying to achieve?
>>>
>>> Thanks,
>>> Chad
>>>
>>> On Thursday, January 26, 2023 at 8:17:57 AM UTC-8 Chad Wood wrote:
>>>
 Hey Abigail, 

 Thanks a lot! This is going to be a huge help for tracking.


 On Wednesday, January 25, 2023 at 10:04:20 PM UTC-8 adsapi wrote:

> Hi Chad,
>
> Thank you for reaching out to Google Ads API Support.
>
>
> *>> Is it possible to add, remove, and change custom ValueTrack 
> parameters at the campaign level via API? *
> To answer your question, yes, it is possible. As per our documentation 
> about Custom Parameters 
> ,
>  
> the Campaign 
> 
>  
> is a supported entity for Custom Parameters, and this is defined by the 
> url_custom_parameters 
> 
>  
> attribute.
>
> Although there is no code example from the documentation about adding 
> / updating / removing Custom Parameters, you may refer to this update 
> campaign example 
> 
>  
> from the documentation. They are a little bit similar, you just have to 
> define your Campaign object, and set the url_custom_parameters 
> 
> .
>
> Also, you may see the following links for additional references. 
>
>- ValueTrack Parameters for Upgraded URLs 
>
> 
>  
>- Mapping ValueTrack Parameters with Report Fields 
>
> 
>  
>
> Let me know if you have any other questions related to the Google Ads 
> API.
>
> Regards,

Re: Is it possible to manage Custom ValueTrack parameters via APIat the Campaign level?

2023-02-01 Thread Chad Wood
Is it possible to retrieve url_custom_parameters field via the 
CampaignServiceClient object?
I see it can retrieve the resource name.

campaign_service.url_custom_parameters()
>>> AttributeError: 'CampaignServiceClient' object has no attribute 
'url_custom_parameters' 

On Wednesday, February 1, 2023 at 9:02:03 AM UTC-8 Chad Wood wrote:

> I think I found my answer. Sorry, seems jumping into the docs at 'update 
> campaign' left me unaware of some important concepts.
> You pre-specify what fields you  intend to change, and any attempted 
> changes to a campaign field NOT specified in the field mask is ignored. 
> To me, this sounds like the concept of scopes, but applied to campaign 
> fields instead of API endpoints, and it just doesn't raise error if 
> breached.
>
> Is this understanding correct?
>
> On Wednesday, February 1, 2023 at 8:55:50 AM UTC-8 Chad Wood wrote:
>
>> Hello,
>>
>> Any chance you can help me understand whats going on in the example code 
>> from that link? (Its slightly rewritten here)
>>
>> ```
>> def main(client, customer_id, campaign_id):
>> # For creating the campaign object
>> campaign_service = client.get_service("CampaignService")
>> resource_name = campaign_service.campaign_path(
>> customer_id, campaign_id
>> )
>> 
>> # Create campaign operation.
>> campaign_operation = client.get_type("CampaignOperation")
>> campaign = campaign_operation.update
>> 
>> # Updates campaign object with resource ID
>> campaign.resource_name = resource_name
>>
>> #campaign.status = client.enums.CampaignStatusEnum.PAUSED
>> #campaign.network_settings.target_search_network = False
>> 
>> # Retrieve a FieldMask for the fields configured in the campaign.
>> client.copy_from(
>> campaign_operation.update_mask,
>> protobuf_helpers.field_mask(None, campaign._pb),
>> )
>>
>> campaign_response = campaign_service.mutate_campaigns(
>> customer_id=customer_id, operations=[campaign_operation]
>> )
>>
>> print(f"Updated campaign 
>> {campaign_response.results[0].resource_name}.")
>> ```
>>
>> Specifically, what is client.copy_from doing? What is a "FieldMask", and 
>> do I need to reproduce this for what I am trying to achieve?
>>
>> Thanks,
>> Chad
>>
>> On Thursday, January 26, 2023 at 8:17:57 AM UTC-8 Chad Wood wrote:
>>
>>> Hey Abigail, 
>>>
>>> Thanks a lot! This is going to be a huge help for tracking.
>>>
>>>
>>> On Wednesday, January 25, 2023 at 10:04:20 PM UTC-8 adsapi wrote:
>>>
 Hi Chad,

 Thank you for reaching out to Google Ads API Support.


 *>> Is it possible to add, remove, and change custom ValueTrack 
 parameters at the campaign level via API? *
 To answer your question, yes, it is possible. As per our documentation 
 about Custom Parameters 
 ,
  
 the Campaign 
 
  
 is a supported entity for Custom Parameters, and this is defined by the 
 url_custom_parameters 
 
  
 attribute.

 Although there is no code example from the documentation about adding / 
 updating / removing Custom Parameters, you may refer to this update 
 campaign example 
 
  
 from the documentation. They are a little bit similar, you just have to 
 define your Campaign object, and set the url_custom_parameters 
 
 .

 Also, you may see the following links for additional references. 

- ValueTrack Parameters for Upgraded URLs 

 
  
- Mapping ValueTrack Parameters with Report Fields 

 
  

 Let me know if you have any other questions related to the Google Ads 
 API.

 Regards,
 [image: Google Logo] 
 Abigail 
 Google Ads API Team 
   

 ref:_00D1U1174p._5004Q2iNsig: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/ad

Re: Error related with "channel type MULTIPLE" operations

2023-02-01 Thread 'Google Ads API Forum Advisor' via Google Ads API and AdWords API Forum
Hi,

Thank you for trying out the provided suggestions. Allow me to raise this issue 
to my rest of the team. We will reach out to you once we have any updates.

Regards,

Yasar
Google Ads API Team
ref:_00D1U1174p._5004Q2iOP6Z: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/AhQpV0RPF0M800KJDfbfzwRKCGv_xiP-FJ9w%40sfdc.net.


RE: Are non metric data like feed label date range specific in ads report

2023-02-01 Thread 'Google Ads API Forum Advisor' via Google Ads API and AdWords API Forum
Hi Nishant,

The campaign.shopping_setting.feed_label (Category : ATTRIBUTE) will return 
only the current feed labels attached to this setting. Generally in a report, 
only metrics fields are dependent on the applied date range.

I hope this helps.

Best regards,

Peter Laurence
Google Ads API Team
ref:_00D1U1174p._5004Q2iUYV6: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/RVYOM0RPEZDI00Xl9Zkp7uSMWoWOXZWOBUvw%40sfdc.net.


Hi

2023-02-01 Thread Leonel Pedraza
 I'm creating a functionality to create search campaigns but I'm having 
trouble setting the goal. In google ads there are Sales, Leads and Website 
traffic but I look in the google ads api documentation and I can't find 
those objectives. Could you guide me to achieve adding the objectives?

Thank's 

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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/6bbf72b6-f489-44f4-a0a5-3b6b7a0176fen%40googlegroups.com.


Re: User in the cookie is not an Ads User Error.

2023-02-01 Thread Google Ads API and AdWords API Forum
Re-posting the last inquiry (
https://groups.google.com/g/adwords-api/c/ppmdz1ChPNI) from the forum as it 
wasn't routed to our support queue.

Regards,
Carmela
Google Ads API Team
On Wednesday, February 1, 2023 at 6:14:10 AM UTC+8 
jormar...@redventures.com wrote:

> Hello, I am trying to hit the endpoint 
> *https://googleads.googleapis.com/v12/customers/{{customerId}}:uploadClickConversions
>  
> *
>  to 
> upload some events.
>
> I use a JWT to hit the Google Authorization Server, which seems to format 
> correctly as I get an access token back. 
>
> This is my scope of my JWT after decoding and info. 
>
> *{*
>
>
>
>
>
>
> *  "iss": "xx...@static-drive-cms.iam.gserviceaccount.com",  "scope": 
> "https://www.googleapis.com/auth/adwords 
> ",  "aud": 
> "https://oauth2.googleapis.com/token 
> ",  "exp": 1675204050,  "iat": 
> 1675200450,  "sub": "xxx...@static-drive-cms.iam.gserviceaccount.com"}*
>
> I send my JWT to the endpoint *https://oauth2.googleapis.com/token 
>  *with *grant-type: 
> urn:ietf:params:oauth:grant-type:jwt-bearer *and *assertion: 
> {{insertJWT}}.*
>
> *I get this response which I use the access_token in my Google Ads API 
> Call .*
>
> *{*
> *"access_token": 
> "ya29.c.b0Aaekm1Ktg5WmcpXyLcU0lFMJcaXg2t8BkANds3O7UeV2uadd-JSBOToMiEQhjsXXNk",*
> *"expires_in": 3599,*
> *"token_type": "Bearer"*
> *}*
>
> When I get the *access_token* back and try to use it in the *Authorization: 
> "Bearer {{access_token}}"* Request Header along with my 
> *Developer-Token:""{{developer-token}}.* I get this error: *User in the 
> cookie is not a valid Ads user*
>
> {
>   "error": {
> "code": 401,
> "message": "Request is missing required authentication credential. 
> Expected OAuth 2 access token, login cookie or other valid authentication 
> credential. See 
> https://developers.google.com/identity/sign-in/web/devconsole-project.";,
> "status": "UNAUTHENTICATED",
> "details": [
>   {
> "@type": "
> type.googleapis.com/google.ads.googleads.v12.errors.GoogleAdsFailure",
> "errors": [
>   {
> "errorCode": {
>   "authenticationError": "NOT_ADS_USER"
> },
> "message": "User in the cookie is not a valid Ads user."
>   }
> ],
> "requestId": "*DwvWVpR4cs3A9_RsKjhIlw*"
>   }
> ]
>   }
> }
>
>
> What seems to be the error that I'm doing? 
>
> Thanks!
>

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

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"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/1d086600-537c-4747-8a61-c2f688da56acn%40googlegroups.com.


Re: Is it possible to manage Custom ValueTrack parameters via APIat the Campaign level?

2023-02-01 Thread Chad Wood
I think I found my answer. Sorry, seems jumping into the docs at 'update 
campaign' left me unaware of some important concepts.
You pre-specify what fields you  intend to change, and any attempted 
changes to a campaign field NOT specified in the field mask is ignored. 
To me, this sounds like the concept of scopes, but applied to campaign 
fields instead of API endpoints, and it just doesn't raise error if 
breached.

Is this understanding correct?

On Wednesday, February 1, 2023 at 8:55:50 AM UTC-8 Chad Wood wrote:

> Hello,
>
> Any chance you can help me understand whats going on in the example code 
> from that link? (Its slightly rewritten here)
>
> ```
> def main(client, customer_id, campaign_id):
> # For creating the campaign object
> campaign_service = client.get_service("CampaignService")
> resource_name = campaign_service.campaign_path(
> customer_id, campaign_id
> )
> 
> # Create campaign operation.
> campaign_operation = client.get_type("CampaignOperation")
> campaign = campaign_operation.update
> 
> # Updates campaign object with resource ID
> campaign.resource_name = resource_name
>
> #campaign.status = client.enums.CampaignStatusEnum.PAUSED
> #campaign.network_settings.target_search_network = False
> 
> # Retrieve a FieldMask for the fields configured in the campaign.
> client.copy_from(
> campaign_operation.update_mask,
> protobuf_helpers.field_mask(None, campaign._pb),
> )
>
> campaign_response = campaign_service.mutate_campaigns(
> customer_id=customer_id, operations=[campaign_operation]
> )
>
> print(f"Updated campaign 
> {campaign_response.results[0].resource_name}.")
> ```
>
> Specifically, what is client.copy_from doing? What is a "FieldMask", and 
> do I need to reproduce this for what I am trying to achieve?
>
> Thanks,
> Chad
>
> On Thursday, January 26, 2023 at 8:17:57 AM UTC-8 Chad Wood wrote:
>
>> Hey Abigail, 
>>
>> Thanks a lot! This is going to be a huge help for tracking.
>>
>>
>> On Wednesday, January 25, 2023 at 10:04:20 PM UTC-8 adsapi wrote:
>>
>>> Hi Chad,
>>>
>>> Thank you for reaching out to Google Ads API Support.
>>>
>>>
>>> *>> Is it possible to add, remove, and change custom ValueTrack 
>>> parameters at the campaign level via API? *
>>> To answer your question, yes, it is possible. As per our documentation 
>>> about Custom Parameters 
>>> ,
>>>  
>>> the Campaign 
>>> 
>>>  
>>> is a supported entity for Custom Parameters, and this is defined by the 
>>> url_custom_parameters 
>>> 
>>>  
>>> attribute.
>>>
>>> Although there is no code example from the documentation about adding / 
>>> updating / removing Custom Parameters, you may refer to this update 
>>> campaign example 
>>> 
>>>  
>>> from the documentation. They are a little bit similar, you just have to 
>>> define your Campaign object, and set the url_custom_parameters 
>>> 
>>> .
>>>
>>> Also, you may see the following links for additional references. 
>>>
>>>- ValueTrack Parameters for Upgraded URLs 
>>>
>>> 
>>>  
>>>- Mapping ValueTrack Parameters with Report Fields 
>>>
>>> 
>>>  
>>>
>>> Let me know if you have any other questions related to the Google Ads 
>>> API.
>>>
>>> Regards,
>>> [image: Google Logo] 
>>> Abigail 
>>> Google Ads API Team 
>>>   
>>>
>>> ref:_00D1U1174p._5004Q2iNsig: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/1d20992b-d567-45bd-81cf-4e96cf38c848n%40googlegroups.com.


Re: Is it possible to manage Custom ValueTrack parameters via APIat the Campaign level?

2023-02-01 Thread Chad Wood
Hello,

Any chance you can help me understand whats going on in the example code 
from that link? (Its slightly rewritten here)

```
def main(client, customer_id, campaign_id):
# For creating the campaign object
campaign_service = client.get_service("CampaignService")
resource_name = campaign_service.campaign_path(
customer_id, campaign_id
)

# Create campaign operation.
campaign_operation = client.get_type("CampaignOperation")
campaign = campaign_operation.update

# Updates campaign object with resource ID
campaign.resource_name = resource_name

#campaign.status = client.enums.CampaignStatusEnum.PAUSED
#campaign.network_settings.target_search_network = False

# Retrieve a FieldMask for the fields configured in the campaign.
client.copy_from(
campaign_operation.update_mask,
protobuf_helpers.field_mask(None, campaign._pb),
)

campaign_response = campaign_service.mutate_campaigns(
customer_id=customer_id, operations=[campaign_operation]
)

print(f"Updated campaign {campaign_response.results[0].resource_name}.")
```

Specifically, what is client.copy_from doing? What is a "FieldMask", and do 
I need to reproduce this for what I am trying to achieve?

Thanks,
Chad

On Thursday, January 26, 2023 at 8:17:57 AM UTC-8 Chad Wood wrote:

> Hey Abigail, 
>
> Thanks a lot! This is going to be a huge help for tracking.
>
>
> On Wednesday, January 25, 2023 at 10:04:20 PM UTC-8 adsapi wrote:
>
>> Hi Chad,
>>
>> Thank you for reaching out to Google Ads API Support.
>>
>>
>> *>> Is it possible to add, remove, and change custom ValueTrack 
>> parameters at the campaign level via API? *
>> To answer your question, yes, it is possible. As per our documentation 
>> about Custom Parameters 
>> ,
>>  
>> the Campaign 
>> 
>>  
>> is a supported entity for Custom Parameters, and this is defined by the 
>> url_custom_parameters 
>> 
>>  
>> attribute.
>>
>> Although there is no code example from the documentation about adding / 
>> updating / removing Custom Parameters, you may refer to this update 
>> campaign example 
>> 
>>  
>> from the documentation. They are a little bit similar, you just have to 
>> define your Campaign object, and set the url_custom_parameters 
>> 
>> .
>>
>> Also, you may see the following links for additional references. 
>>
>>- ValueTrack Parameters for Upgraded URLs 
>>
>> 
>>  
>>- Mapping ValueTrack Parameters with Report Fields 
>>
>> 
>>  
>>
>> Let me know if you have any other questions related to the Google Ads API.
>>
>> Regards,
>> [image: Google Logo] 
>> Abigail 
>> Google Ads API Team 
>>   
>>
>> ref:_00D1U1174p._5004Q2iNsig: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/7da1aa1a-fbc7-4780-8ed9-1966218f51cen%40googlegroups.com.


RE: "Funds Exhausted" ads not showing, and plenty of money at the account how to fix it ?

2023-02-01 Thread 'Google Ads API Forum Advisor' via Google Ads API and AdWords API Forum
Hi,

Thank you for reaching out to the Google Ads API support team.

With regards to your concern, I understand that you are seeing "Funds 
exhausted" and your campaigns are not showing. However, please note that our 
team provides assistance to Google Ads API related concerns and technical 
implementations only. Having said that, what I would recommend is reaching out 
to the Google Ads Product support team as they are best equipped to provide 
guidance to this matter.

Regards,

Carmela
Google Ads API Team
ref:_00D1U1174p._5004Q2iQJ2e: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/30i2e0RPET6R00kVCyzPqnQ66w5LPqxqsqvw%40sfdc.net.


Re: Ending the active account budget issue

2023-02-01 Thread Алексей Рябиков
Hi! Thnx for recommendation. I'll and came back with information

вторник, 31 января 2023 г. в 18:39:19 UTC+3, adsapi: 

> Hi,
>
> Thank you for reaching out to the Google Ads API support team.
>
> With regards to your concern, can you please provide first the complete 
> *request* 
> 
>  and *response* 
> 
>  logs 
> with *request ID* 
> 
>  and *request header* 
> 
>  generated 
> on your end so our team can provide guidance accordingly? If you haven't 
> yet, logging can be enabled by navigating to the Client libraries > Your 
> client library > Logging documentation, which you can access from this 
> link 
> .
>
> You may then send the requested logs via the *Reply privately to author* 
> option. If this option is not available, you may send the details directly 
> to our googleadsa...@google.com alias instead.
>
> Regards,
> [image: Google Logo] 
> Carmela 
> Google Ads API Team 
>   
>
> ref:_00D1U1174p._5004Q2iPitT: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/90cca006-fc07-4c38-b46c-5eac6c835c15n%40googlegroups.com.


Re: How to enable logging in Dynamic configuration?

2023-02-01 Thread Алексей Рябиков
Hi! Okay, thnx, I'll check it out
вторник, 31 января 2023 г. в 20:39:41 UTC+3, adsapi: 

> Hi,
>
> Also, you may file the issue using the Issue tracker here 
> .
>
> Regards,
> [image: Google Logo] 
> Yasar 
> Google Ads API Team 
>   
>
> ref:_00D1U1174p._5004Q2iPize: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/1167ab04-0212-4ccb-b3ef-6a37f54f6d47n%40googlegroups.com.


Are non metric data like feed label date range specific in ads report

2023-02-01 Thread 'Nishant Pandey' via Google Ads API and AdWords API Forum
Hey Ads Team !

We wanted to confirm if fetching a non metric performance data like 
*campaign.shopping_setting.feed_label* from *product_group_view *Date Range 
is specific or not ?

Consider following scenerio if above statement is vague :
If a user had feed label set to All Feed Labels up until 1 week, and 
current has the same set to US, Will fetching performance metric data like 
clicks with feed label for older date range than 1 week be All feed labels 
( OLD ) or US ( Current ).
Basically if feed label is daterange independent or not.

Thanks in advance !! 
- Nishant Pandey

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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/e876b89b-c2b6-4256-93be-846fefb6b74dn%40googlegroups.com.


"Funds Exhausted" ads not showing, and plenty of money at the account how to fix it ?

2023-02-01 Thread Siniša Maričić
hello everyone,

I really need help.

There is plenty of money at the google ads account for the next 30 days, 
but since 17th January 2023 there is shown red triangle "Funds exausted" . 
Campaigns are not showing since 17th January.
I complain every day but no help is coming
It is always forwarded to the dedicated team, and nothing is happening.

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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/680229ca-c41a-4e9d-8d4a-9cca10f84b94n%40googlegroups.com.


Re: Error related with "channel type MULTIPLE" operations

2023-02-01 Thread sealytic...@gmail.com
Hi again,

I tried with curl request and get the same error. 
I have sent the curl logs with private message.

Thanks

On Tuesday, January 31, 2023 at 7:08:25 PM UTC+3 adsapi wrote:

> Hi,
>
> In addition to above, could you provide the full logs for the API request 
> where you have added NEGATIVE_KEYWORD shared set type to your app campaign 
> so that I can discuss this with my rest of team.
>
> Kindly provide the complete logs via reply privately to author option.
>
> Regards,
> [image: Google Logo] 
> Yasar 
> Google Ads API Team 
>   
>
> ref:_00D1U1174p._5004Q2iOP6Z: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/b3b66fb4-3509-488e-b09b-d3745cfbn%40googlegroups.com.