Google Search Console API参考文档:https://developers.google.com/webmaster-tools/v1/searchanalytics/query?hl=zh-cn
API完整数据字段如下:
{ "startDate": string, "endDate": string, "dimensions": [ string ], "type": string, "dimensionFilterGroups": [ { "groupType": string, "filters": [ { "dimension": string, "operator": string, "expression": string } ] } ], "aggregationType": string, "rowLimit": integer, "startRow": integer }
实际上上面有些字段平常用不到,常用字段如下:
{ "startDate": string, "endDate": string, "dimensions": [ string ], "dimensionFilterGroups": [ { "groupType": string, "filters": [ { "dimension": string, "operator": string, "expression": string } ] } ], "rowLimit": integer, }
1,startDate: [必需] 所请求日期范围的开始日期,采用 YYYY-MM-DD 格式,采用 PT 时间 (UTC - 7:00/8:00) 来表示。必须小于或等于结束日期。该值包含在范围内。
2,endDate: [必需] 所请求日期范围的结束日期,采用 YYYY-MM-DD 格式,采用美国太平洋时间时间 (UTC - 7:00/8:00)。必须大于或等于开始日期。该值包含在范围内。
3,dimensions: 返回的字段,列表结构。一般选择"page","query","country",分别对应GSC中的"网页","查询数(query)","国家/地区"。
4,dimensionFilterGroups[].filters[].operator:[可选] 您指定的值必须与该行的维度值匹配(或不匹配)。
这个就是我们的筛选条件,
可接受的值为:
“contains”:行值必须包含或等于您的表达式(不区分大小写)。
"equals": [默认] 您的表达式必须完全等于行值(对于网页维度和查询维度,区分大小写)。
“notContains”:行值不得包含子字符串或(不区分大小写)完全匹配形式的表达式。
“notEquals”:您的表达式不得与行值完全相同(对于网页维度和查询维度,区分大小写)。
“includingRegex”:必须匹配的 RE2 语法正则表达式。
“excludingRegex”: RE2 语法正则表达式,不得匹配。
5,rowLimit: [可选;有效范围为 1–25,000;默认值为 1,000] 要返回的行数上限。如需对结果进行分页,请使用 startRow 偏移。
Google Search Console API可以有无限的想象空间,可以帮助我们查询到用户通过Google搜索访问网站的大部分数据,而且这部分是Google Analytics给不了的。
举例:
查询1月9日用户是通过搜索什么关键词进入包含"saudi-arabia"页面,返回前2000条数据;
{ "startDate": "2024-01-09", "endDate": "2024-01-09", "dimensions": ["page","query","country"], "dimensionFilterGroups": [ { "filters": [ { "dimension": "page", "operator": "contains", "expression": "saudi-arabia" } ] } ], "rowLimit": 2000, }
返回数据如下:
还没有评论,来说两句吧...