Is it possible to find which user create the ad

27 views
Skip to first unread message

Tim Lee

unread,
Jun 11, 2025, 1:52:43 AMJun 11
to Google Ads API and AdWords API Forum
I have a main account and serveral user can access the account and create ads.

Is it possible to find which user create the ads using the API query?

I can't find any describtion about userid or email in the ads section.

Thanks,
Tim

Google Ads API and AdWords API Forum

unread,
Jun 11, 2025, 11:54:24 AMJun 11
to Google Ads API and AdWords API Forum
Hi,

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

Yes, you can know the customer details who created the ad or campaign in your account by using the ad_group_ad resource. Please refer to the sample query below:

SELECT ad_group_ad.ad.id, ad_group_ad.ad.name, ad_group_ad.ad.resource_name, ad_group.campaign, campaign.id, campaign.name, customer.id, customer.manager, customer.status, customer.resource_name FROM ad_group_ad

You can try making a request using the Search or SearchStream by passing the customer Id. Also, you can use Query Builder to create your query and Query Validator to validate your query. I hope this helps, let me know how this goes on your end.

Tim Lee

unread,
Jun 11, 2025, 9:26:51 PMJun 11
to Google Ads API and AdWords API Forum
Hi,

Thanks for your reply.

I tried the query you provided, but all the ad_group_ad results have the same customer.id, which matches my admin account ID: 12345678.

What I really want to know is which user actually created each ad, since multiple users have access to this account.

Is there a way to identify the creator of an ad or see which user performed the action?

Thanks again for your help!
螢幕擷取畫面 2025-06-12 083114.png

Thanks,
Tim
Google Ads API and AdWords API Forum 在 2025年6月11日 星期三晚上11:54:24 [UTC+8] 的信中寫道:

Google Ads API Forum Advisor

unread,
Jun 12, 2025, 1:58:47 AMJun 12
to adwor...@googlegroups.com
Hi Tim,

Yes, you can identify the creator of an ad or see which user performed the action using the change_event resource. You may try the below GAQL query :
SELECT change_event.user_email, change_event.resource_name, change_event.change_resource_type, 
change_event.client_type, change_event.change_date_time, change_event.resource_change_operation 
FROM change_event 
WHERE change_event.change_resource_type = 'AD_GROUP_AD' AND 
change_event.resource_change_operation = 'CREATE' AND 
change_event.change_date_time <= 'yyyy-mm-dd' AND change_event.change_date_time >= 'yyyy-mm-dd' LIMIT 10000"
For more details, you may refer to this Change Event document. Additionally, you can utilize the Query Builder and Query Validator to build and validate your queries. To retrieve Google Ads API entities and reporting data, you can use one of these methods like GoogleAdsService.SearchStream or GoogleAdsService.Search.

I hope this helps! Let us know if you have any further questions.  

Thanks,
 
Google Logo Google Ads API Team

Feedback
How was our support today?

rating1    rating2    rating3    rating4    rating5
[2025-06-12 05:57:59Z GMT] This message is in relation to case "ref:!00D1U01174p.!500Ht01rf3Ed:ref" (ADR-00313958)



Reply all
Reply to author
Forward
0 new messages