我试图找到谷歌广告活动的总成本,这是通过一个特定的经理帐户或通过谷歌广告api创建的。
我尝试了变更事件查询,它为我提供了通过谷歌广告创建的所有活动,但问题在于change_event.change_date_time
。它需要此筛选器,否则会引发错误。因为有了这个过滤器,我只得到在这个特定时间内创建的运动,但是我需要所有的竞选活动。
SELECT
change_event.campaign
FROM change_event
WHERE
campaign.status != 'REMOVED'
AND change_event.change_date_time >= '${from_date}'
AND change_event.change_date_time <= '${to_date}'
AND change_event.client_type = 'GOOGLE_ADS_API'
ORDER BY change_event.change_date_time ASC
LIMIT 10000
参考链接:构建器
发布于 2022-11-04 02:46:00
不幸的是,change_event
只能检索30天前的数据(请看这里)。
我试过构建一个查询,它可以获取这些信息,但使用FROM campaign
,但似乎只有change_event
才能访问如何创建一个活动。
一个可能的解决方案是从创建帐户的日期开始,在30天的周期内创建多个from /至今。
否则,您可以使用change status
进行90天的稍微大一点的窗口,但是您不能使用change_event.client_type = 'GOOGLE_ADS_API'
过滤,而只使用change_status.resource_status = 'ADDED'
。
SELECT
change_status.campaign
FROM change_status
WHERE
campaign.status != 'REMOVED'
AND change_status.resource_status = 'ADDED'
AND change_status.last_change_date_time >= '${from_date}'
AND change_status.last_change_date_time <= '${to_date}'
ORDER BY change_status.last_change_date_time ASC
LIMIT 10000
https://stackoverflow.com/questions/72401924
复制