Google 广告 API - 小时细分选项
Google Ads API - hourly breakdown option
我正在尝试从 google 广告 api 中检索指标随着时间的推移以每小时为增量的报告。这可能吗?
您可以select一个日期范围并将维度设置为每小时,例如:
SELECT
campaign.name,
metrics.impressions,
FROM product_group_view
WHERE segments.date DURING LAST_30_DAYS
AND metrics.impressions > 0
将获得 30 天的展示次数,但数据是跨 30 天汇总的。我可以将它作为时间序列检索吗?
在 facebook 上,他们有 me?fields=id,name,insights.fields(impressions).breakdowns(aggregate_by_hourly_audience_timezones).time_increment(1)
这会将 impressions
数据分解为日期范围内每一天的每小时增量(未聚合 - 24 个值,与日期范围无关)。
我已经搜索了几天的文档,但似乎找不到我要找的东西。
编辑:
因此,搜索过去 3 天会产生类似于以下输出的内容(数据结构不相关):
// based on Dorian's example
SELECT
campaign.name,
metrics.clicks,
segments.date,
segments.hour
FROM campaign
WHERE segments.date DURING LAST_3_DAYS
// OUTPUT
{"data": [
"2021-03-08": {0: {clicks: 20}, 1: {clicks: 43}, ...} (out to 23 - 1/ hour) ),
"2021-03-09": {0: {clicks: 18}, 1: {clicks: 33}, ...}
"2021-03-10": {0: {clicks: 18}, 1: {clicks: 33}, ...}
]}
我对你的例子有点困惑,因为你提到添加每小时维度,但它实际上并没有出现在你的查询中。
无论如何,并非广告中的所有报告 API 都支持所有细分。在您上面的报告中,查询 product_group_view
资源时您不能添加 segments.hour
—segments.date
但是可以。文档列出了哪些段字段可用于哪些资源。
有关如何在可能的情况下在报告中获取每小时数据的示例 (campaign
):
SELECT
campaign.name,
metrics.clicks,
segments.date,
segments.hour
FROM campaign
WHERE segments.date DURING LAST_30_DAYS
这将 return 在过去 30 天内记录至少一次点击的日期、时间和活动的每个组合单独一行。
我正在尝试从 google 广告 api 中检索指标随着时间的推移以每小时为增量的报告。这可能吗?
您可以select一个日期范围并将维度设置为每小时,例如:
SELECT
campaign.name,
metrics.impressions,
FROM product_group_view
WHERE segments.date DURING LAST_30_DAYS
AND metrics.impressions > 0
将获得 30 天的展示次数,但数据是跨 30 天汇总的。我可以将它作为时间序列检索吗?
在 facebook 上,他们有 me?fields=id,name,insights.fields(impressions).breakdowns(aggregate_by_hourly_audience_timezones).time_increment(1)
这会将 impressions
数据分解为日期范围内每一天的每小时增量(未聚合 - 24 个值,与日期范围无关)。
我已经搜索了几天的文档,但似乎找不到我要找的东西。
编辑: 因此,搜索过去 3 天会产生类似于以下输出的内容(数据结构不相关):
// based on Dorian's example
SELECT
campaign.name,
metrics.clicks,
segments.date,
segments.hour
FROM campaign
WHERE segments.date DURING LAST_3_DAYS
// OUTPUT
{"data": [
"2021-03-08": {0: {clicks: 20}, 1: {clicks: 43}, ...} (out to 23 - 1/ hour) ),
"2021-03-09": {0: {clicks: 18}, 1: {clicks: 33}, ...}
"2021-03-10": {0: {clicks: 18}, 1: {clicks: 33}, ...}
]}
我对你的例子有点困惑,因为你提到添加每小时维度,但它实际上并没有出现在你的查询中。
无论如何,并非广告中的所有报告 API 都支持所有细分。在您上面的报告中,查询 product_group_view
资源时您不能添加 segments.hour
—segments.date
但是可以。文档列出了哪些段字段可用于哪些资源。
有关如何在可能的情况下在报告中获取每小时数据的示例 (campaign
):
SELECT
campaign.name,
metrics.clicks,
segments.date,
segments.hour
FROM campaign
WHERE segments.date DURING LAST_30_DAYS
这将 return 在过去 30 天内记录至少一次点击的日期、时间和活动的每个组合单独一行。