我正在使用Google搜索控制台数据来获取超过1000行数据 通过搜索分析API请求。
以下是请求
request = {
'startDate': single_date,
'endDate': single_date,
'dimensions': ['query', 'page', 'date', 'country', 'device'],
'rowLimit': 5000,
'startRow': 0
}
根据以下链接中指定的文档。
如果发送的请求的结果超过5000行,那么它应该在第一个请求中显示5000行 然后我们可以在第二个请求中将开始行设置为5000之后请求更多5000行。
我发送的请求超过5000行,但显示的结果如下:
-----执行第一个请求---------将行开始为0 行数409
-----执行第二个请求-------将行开始为5000 行计数807(添加第一个和第二个请求行计数)
-----执行第三个请求--------开始行为10000 行计数1218(添加第一,第二和第三个请求行计数)
这一直持续到10个请求..
在我们下载时,搜索分析API的UI中显示的总点击次数与以下内容不同 底部的Excel表格并添加所有点击。在这种情况下,数据存在直到点击变为零。
请你解释一下,
谢谢。
答案 0 :(得分:0)
由于您需要“特定国家和特定设备上某个日期的每个特定网页的所有查询”(根据您的评论),您的维度应为query
,其他所有内容都应为{{1 }}。您的请求应如下所示:
filter
此请求最多可为您提供5000条查询,这些查询会在桌面设备上显示法国页面request = {
'startDate': single_date,
'endDate': single_date,
'dimensions': ['query'],
'dimensionFilterGroups': [ {'groupType': 'and',
'filters': [{'dimension': 'country','operator': 'equals', 'expression': 'FRA'},
{'dimension': 'page', 'operator': 'equals', 'expression': '/about'},
{'dimension': 'device', 'operator': 'equals', 'expression': 'DESKTOP'}],
'rowLimit': 5000,
'startRow': 0
}
。您可以将过滤器表达式更改为您要查询的值。