首页 > 解决方案 > Google Search Console API 按月分组 CURL

问题描述

我想导入 100 个特定页面的搜索数据,按日历月在 12 个月内分组。

目前,我不得不使用 CURL 循环浏览页面 12 次(因此调用 API 的次数为 1200 次),这非常缓慢且效率低下。

我有以下 JSON:

{
  "startDate": "2021-01-01",
  "endDate": "2021-08-31",
  "dimensions": [
    "page"
  ],
  "dimensionFilterGroups": [
    {
      "groupType": "and",
      "filters": [
        {
          "dimension": "page",
          "operator": "equals",
          "expression": "the-page.php"
        }
      ]
    }
  ],
  "aggregationType": "byPage"
}

我能找到的唯一有效的额外维度是“日期”,但按天计算。

{
  "startDate": "2021-01-01",
  "endDate": "2021-08-31",
  "dimensions": [
    "page","date"
  ],

此页面似乎表明还有其他维度,但没有一个工作:

https://supermetrics.com/api/getFields?ds=GW&fieldType=dim

是否可以为 Search Console API 提供多月的开始和结束日期,并让 API 返回数据按月分组?

标签: google-apigoogle-search-console

解决方案


推荐阅读