Re: Digest for adwords-api@googlegroups.com - 20 updates in 13 topics

82 views
Skip to first unread message

Ple Ple

unread,
Jan 28, 2025, 12:48:17 PM1/28/25
to adwor...@googlegroups.com

ในวันที่ อ. 28 ม.ค. 2025 19:33 น. <adwor...@googlegroups.com> เขียนว่า:
Irina Neagu <irina...@google.com>: Jan 27 04:21AM -0800

Hi
 
Can you please let me know which query to use to extract the asset
information together with the metrics and the ad/campaign ids?
 
Thank you
Irina
 
On Saturday, January 25, 2025 at 12:24:48 AM UTC Irina Neagu wrote:
 
Google Ads API and AdWords API Forum <adwor...@googlegroups.com>: Jan 27 07:57AM -0800

[image: Google Ads API and AdWords API Forum's profile photo]
Google Ads API and AdWords API Forum<adwor...@googlegroups.com>
Jan 23, 2025, 3:49:53 PM (4 days ago)



to Google Ads API and AdWords API Forum
 
Hi,
 
Thank you for contacting the Google Ads API support team.
 
To better assist you, could you please provide an uncropped screenshot of
the Google Ads UI where asset level (i.e conversion data per creative) is
presented? This will help us to check the feasibility of fetching similar
data through the API.
On Monday, January 27, 2025 at 8:01:28 PM UTC+5:30 Irina Neagu wrote:
 
Irina Neagu <irina...@google.com>: Jan 28 11:44AM

Hi
 
Please see link <https://screenshot.googleplex.com/As84emSf4VphDcM> to the
screenshot - I want to fetch the Asset 'impulsa ...' with the clicks/ ctr
rate. Is there a way to get the headlines/ descriptions from a demandgen
ad with their respective metrics? Is the string value 'Impulsa...' stored
in the asset link status column and can that be surfaced to the api call or
in a different way?
 
Thank you
Irina
 
On Mon, Jan 27, 2025 at 3:58 PM Google Ads API and AdWords API Forum <
Ramya <ramyas.th...@vgw.co>: Jan 27 11:46PM -0800

Hi,
 
Please advise if there is a way to filter the list of campaigns which are
not associated with ad groups using the search query?
 
Thanks,
Ramya
Derek Ashauer <de...@ashwebstudio.com>: Jan 27 08:12PM -0800

I am creating software that will let users more easily create Google Ads
Conversions on their own website as a WordPress plugin and also track
conversions via the API. Right now, as I understand it, every API request -
creating and sending conversions - requires a Developer Key. To keep that
secure, I would have to create my own server which would be in the middle
of their website and the Google Ads API.
 
*I really do not want to do this!* I don't want to have a server that needs
to get pinged every time a form submission, purchase, or any kind of
conversion event that needs to get tracked from every website using my
plugin. I want to be able to have the WordPress website itself send these
into the Google Ads API directly and not involve my site.
 
Is it feasible to ask every user to get their own Developer Key or is that
process too difficult to go through?
 
Is there another way to do this?
Alex <alexc...@gmail.com>: Jan 27 05:12PM -0800

this "latutilanne" random word shows the device breakdown values on the
line graph but not the pie chart therefore the api returns nothing for
devices. even though there is device data on line graph
 
Device data here
[image: Image]
<https://private-user-images.githubusercontent.com/18063531/406797430-c1894d5c-7371-430e-8ae1-77d10ed3e95d.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW 50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzgwMjcwMTQsIm5iZiI6MTczODAyNjcxNCwicGF0aCI6Ii8xODA2MzUzMS80MDY3OTc0MzAtYzE4OTRkNWMtNzM3MS00MzBlLThhZTEtNzdkMTBlZDNlOTVkLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAxMjglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMTI4VDAxMTE1NFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTRlNjkzM2QyN2MwY2FjZmM1MGZkZjZkMDAxNWU2NTVlZGQwN2M5Y2QzM2QyMDc5OGRlYTcxMDMzYjMzNGI4YTkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.2Lc_TvNxGWSP8EYphF7AQPbY2SIAB-q3TurM9Pns-j0>
 
But not in device pie chart, same as api
[image: Image]
<https://private-user-images.githubusercontent.com/18063531/406797471-c1d70a97-e7c4-4c5f-8bc4-e01869df94ed.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW 50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzgwMjcwMTQsIm5iZiI6MTczODAyNjcxNCwicGF0aCI6Ii8xODA2MzUzMS80MDY3OTc0NzEtYzFkNzBhOTctZTdjNC00YzVmLThiYzQtZTAxODY5ZGY5NGVkLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAxMjglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMTI4VDAxMTE1NFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWUyZTQxYTVjN2FhNTg2MGI4ZmY2YmRhNWFmNDU3NGY3ZGE0NzBhZjM1N2FiMjVhYmE4YTk4MTNlMTgyMDc0ZjEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.rA8ikq02FUB7TppaQ6swR72OVdoNXNxQwlUN5ubF3RM>
 
Given there is data it should return in the api
 
On Monday, 27 January 2025 at 2:10:51 pm UTC+10 Google Ads API Forum
Advisor wrote:
 
Alex <alexc...@gmail.com>: Jan 27 05:13PM -0800

I have tried this on rest api and python library and linked the issue here
which others have https://github.com/googleads/google-ads-python/issues/721
 
On Tuesday, 28 January 2025 at 11:12:56 am UTC+10 Alex wrote:
 
Google Ads API Forum Advisor <ads...@forumsupport.google>: Jan 28 07:31AM

Hi,
 
I couldn't see the images of the "latutilanne" keyword that you have shared earlier, could you please provide as attachment to this email thread. Also, include the earlier requested information that helps to assist further:
 
uncropped Google Ads UI screenshot of the field/data you would like to obtain via the Google Ads API
complete API logs (request and response with request-id and request header) generated at your end. If you are using a client library and haven't enabled the logging yet, I would request you to enable logging for the specific client library that you are using. You can refer to the guides Java, .Net, PHP, Python, Ruby or Perl to enable logging at your end. For REST interface requests, you can enable logging via the curl command by using the -i flag.
 
This message is in relation to case "ref:!00D1U01174p.!5004Q02vGy5w:ref" (ADR-00285616)
 
Thanks,
 
Google Ads API Team
 
 
Feedback
How was our support today?
Brad Hartley <brad.h...@cincpro.com>: Jan 27 09:52AM -0800

Will do. Something has definitely changed on the google end as far as I can
tell. We have been using the system we have now for years and not seen an
error rate like this and we havent increased our volume of request by any
large amount. I am taking the advice of the Google Forum Advisor and
implementing a better retry system but I am confident there is an issue on
their end. These errors are happening across all types of request to create
objects using the api. But If I figure out any other solution I will post
it here.
 
On Sunday, January 26, 2025 at 10:13:13 AM UTC-5 Ronny Cohen wrote:
 
Google Ads API Forum Advisor <ads...@forumsupport.google>: Jan 27 10:15PM

Hi,
 
Please ignore our previous response.
 
Kindly note that when you set the upgraded_targeting field to 'true' for the demand gen campaign then the location and language targeting are managed at the ad group level rather than the campaign level. If you don't set this field then it will be defaulted to true. Since location and language targeting are applied at the ad group level, you will need to use the adGroupCriteria method to target the locations, rather than the campaignCriteria method. When you try to use the campaignCriteria method you will encounter an 'OWNED_AND_OPERATED' error. Also, upgraded_targeting is immutable, meaning it cannot be modified once set. The only possible way to avoid the error is you would need to create a new campaign with upgraded_targeting set to 'false', allowing you to use the campaignCriteria method to target the location at the campaign level or to use the adGroupCriteria method and target the locations.
 
You can check your Demand Gen campaign to see if the location and language settings are configured at the ad group level or campaign level within the campaign settings page. For reference, I have attached two sample screenshots. In one campaign, the location and language settings are applied at the ad group level, and location exclusions are targeted using the campaignCriteria method, which results in receiving 'OWNED_AND_OPERATED' error. In the other campaign, where location and language settings are applied at the campaign level, no errors are encountered when targeting location exclusions using the campaignCriteria method.
 
Regarding targeting keywords, you can only exclude keywords at the campaign level, so you must specify 'negative=true' on a keyword's CampaignCriterion. At the ad group level, you can either target or exclude keywords using the adGroupCriteria method.
 
If you still face any issues, then share us the Google Ads account ID, campaign ID and complete API logs (request and response logs with request-id and request header) so that we can check and confirm if your campaign criteria is created at the campaign level or the ad group level.
 
You can send the details via Reply privately to the author option, or direct private reply to this email.
This message is in relation to case "ref:!00D1U01174p.!5004Q02vGxX1:ref" (ADR-00285175)
 
Thanks,
 
Google Ads API Team
 
 
Feedback
How was our support today?
Google Ads API Forum Advisor <ads...@forumsupport.google>: Jan 27 02:03PM

Hi,
 
Thank you for contacting the Google Ads API support team.
 
Unfortunately, your concerns or issues are not clear to us. Upon checking the provided logs it is observed that you are getting the empty response when executing the query. So could you please share your concerns.
 
If you are getting the empty response, kindly provide the uncropped Google Ads UI screenshot where the respective data is presented and you are trying to retrieve the same data via the API so that we can check further from our end and get back to you.
 
You can send the details via the Reply privately to the author option or a direct private reply to this email.
 
This message is in relation to case "ref:!00D1U01174p.!5004Q02vGyaa:ref" (ADR-00285984)
 
Thanks,
 
Google Ads API Team
 
 
Feedback
How was our support today?
Tommy jarvis <liumu...@gmail.com>: Jan 27 07:29AM -0800

My confusion is that I have a lot of assets under my account, but they all
come up empty through gaql, which is obviously not right!
 
GAQL query: "SELECT\ncampaign.id,\n asset_field_type_view.field_type,\n
asset_field_type_view.resource_name\nFROM asset_field_type_view\n"
 
 
Is asset_field_type_view just empty? Even if asset has it, there is no data?
On Monday, January 27, 2025 at 10:03:41 PM UTC+8 Google Ads API Forum
Advisor wrote:
 
Google Ads API Forum Advisor <ads...@forumsupport.google>: Jan 27 07:22PM

Hi,
 
In order to assist you further, could you please share the earlier requested uncropped UI screenshot of the assets data that you are trying to retrieve via the Google Ads API?
 
You can send the details via the Reply privately to the author option or a direct private reply to this email.
 
This message is in relation to case "ref:!00D1U01174p.!5004Q02vGyaa:ref" (ADR-00285984)
 
Thanks,
 
Google Ads API Team
 
 
Feedback
How was our support today?
Avidan Menashe <m.av...@customlabel.ai>: Jan 27 06:36AM -0800

Hi ,
I have a data feed that on the ui of google ads i can filter it by the
status of the element , possible statuses are Eligible and Eligible
(Limited).
but , when i do a query to the api to the asses_set of type PAGE_FEED
that contain both element with the status Eligible or Eligible (Limited) i
get the same values for the fields
asset.policy_summary.review_status and asset.policy_summary.approval_
status.
 
this is the query that i use:
SELECT asset_set_asset.asset, asset.resource_name,
asset.policy_summary.approval_status , asset.policy_summary.review_status
FROM asset_set_asset
WHERE asset_set_asset.asset_set = '{asset_set_resource_name}' AND
asset_set_asset.status != 'REMOVED' AND asset.policy_summary.approval_status
= '{status}'
 
this is the values that i get for both element on status Eligible and
Eligible (Limited) :
 
policy_summary {
review_status: REVIEWED
approval_status: APPROVED
 
My question is based on which field on the google ads api i can to differ
between the element on the asses_set that seems that on the ui have a
different value on status [Eligible and Eligible (Limited) ] but the
result on the api says different.
 
Thanks in advance !
Google Ads API Forum Advisor <ads...@forumsupport.google>: Jan 27 06:55PM

Hi,
 
Thank you for reaching out to the Google Ads API support team.
 
In order to assist you further, could you please share the uncropped UI screenshot of the asset_set report that you are referring to and trying to retrieve the data via the Google Ads API?
 
You can send the details via the Reply privately to the author option or a direct private reply to this email.
This message is in relation to case "ref:!00D1U01174p.!5004Q02vGydy:ref" (ADR-00286026)
 
Thanks,
 
Google Ads API Team
 
 
Feedback
How was our support today?
Google Ads API Forum Advisor <ads...@forumsupport.google>: Jan 27 03:33PM

Hi,
 
Thank you for reaching out to the Google Ads API support team.
 
In order to debug the error, kindly provide us with the complete API logs (request and response logs with request-id and request header) generated at your end.
 
If you are using a client library and haven't enabled the logging yet, I would request you to enable logging for the specific client library that you are using. You can refer to the guides Java, .Net, PHP, Python, Ruby or Perl to enable logging at your end. For REST interface requests, you can enable logging via the curl command by using the -i flag.
 
 
You can send the details via Reply privately to the author option, or direct private reply to this email.
 
 
 
This message is in relation to case "ref:!00D1U01174p.!5004Q02vGybO:ref" (ADR-00285994)
 
Thanks,
 
Google Ads API Team
 
 
Feedback
How was our support today?
Google Ads API Forum Advisor <ads...@forumsupport.google>: Jan 27 02:38PM

Hi,
 
Thank you for contacting the Google Ads API support team.
 
In order to include multiple ad group Ids together as a filter, you can use ‘IN’ instead of ‘=’ operator. Please refer to the sample GAQL query:-
 
SELECT ad_group.id, ad_group.name FROM ad_group WHERE ad_group.id IN (<ad_group Id1>, <ad_group Id2>, <ad_group Id3>)
 
I hope this clarifies your issue. Feel free to reach out for any further concern/ queries.
 
This message is in relation to case "ref:!00D1U01174p.!5004Q02vGyaf:ref" (ADR-00285985)
 
Thanks,
 
Google Ads API Team
 
 
Feedback
How was our support today?
Jakob Košir <ja...@celtra.com>: Jan 27 06:04AM -0800

Hi,
 
I'm trying to upload a Video Asset through the Google Ads API, but the only
option is to use a YoutubeVideoAsset thus the video must be first uploaded
to YouTube.
 
In the UI there is an option to use "video ad storage channel, created by
YouTube", which seems like a hidden youtube channel to store videos, rather
than uploading them to a real channel.[image: Screenshot 2025-01-27 at
15.04.17.png]
 
Is it possible to use that "video ad storage channel, created by YouTube"
from API also? From what I can see you can only upload to normal YouTube
channels.
 
Thanks,
Jakob
Google Ads API Forum Advisor <ads...@forumsupport.google>: Jan 27 02:13PM

Hi,
 
Thank you for reaching out to the Google Ads API support team.
 
Note that segmentation by date segments is not permitted and will return UNSUPPORTED_DATE_SEGMENTATION error. On the other hand, filtering on date segments is allowed. I would suggest you to refer to the 'Product metrics, filtered by date (Account level)' documentation for more information. You can use the below query:
 
{
"query": "SELECT shopping_product.title, metrics.cost_micros, metrics.conversions, metrics.clicks, metrics.conversions_from_interactions_rate FROM shopping_product WHERE segments.date BETWEEN '2024-08-01' AND '2025-01-27' ORDER BY metrics.cost_micros DESC LIMIT 1000"
}
 
You can utilize the Google Ads Query Builder and Query Validator to build and validate the queries for retrieving the data from the Google Ads API.
This message is in relation to case "ref:!00D1U01174p.!5004Q02vGyaB:ref" (ADR-00285979)
 
Thanks,
 
Google Ads API Team
 
 
Feedback
How was our support today?
Google Ads API Forum Advisor <ads...@forumsupport.google>: Jan 27 01:56PM

Hi,
 
Please note that it would not be possible for our team to schedule a meeting with you as we only provide email support. You can list down all your queries on this email thread and we will address them via this email channel.
 
Based on the shared request Id ‘7nz8pV3IQFzsjwTlgloMDQ’, I understand that you are trying to create a campaign budget using the campaignBudgets.mutate method and upon executing the mutate request, you encountered the OPERATION_NOT_PERMITTED_FOR_CONTEXT error. This error indicates that the operation is not allowed for the given context. Please note that the mutate operation of creating a campaign budget should be performed only on a client account and not on a manager account. By executing the following query, I can confirm that the account Id that you have used is of a test manager account.
 
SELECT customer.manager, customer.test_account FROM customer
 
This is the reason for you encountering the mentioned error.
 
I hope this clarifies your issue. Feel free to reach out for any further concern/ queries.
 
This message is in relation to case "ref:!00D1U01174p.!5004Q02vGwFf:ref" (ADR-00284696)
 
Thanks,
 
Google Ads API Team
 
 
Feedback
How was our support today?
You received this digest because you're subscribed to updates for this group. You can change your settings on the group membership page.
To unsubscribe from this group and stop receiving emails from it send an email to adwords-api...@googlegroups.com.
download_copy.pdf
Reply all
Reply to author
Forward
0 new messages