我们正在使用 Search Console(网站管理员工具)API 下载我们网站的搜索性能结果,以比较使用我们公司名称与非公司名称搜索的人的搜索性能。我们发现了一个问题,即在比较“所有搜索结果”和“通过特定关键字的搜索结果”时,展示次数不会相加。
例如,如果我们制作一份报告以显示我们网站在特定日期的所有设备的所有网络结果,我们将获得 189,491 次展示。如果我们然后报告显示关键字“我们的名字”的结果,我们得到 61,046。如果我们报告“OurName”(相同的关键字但没有空格),我们得到 1,086。如果我们报告不包含“我们的名字”并且不包含“我们的名字”,我们会得到 65,827,加起来是 127,959,这意味着我们缺少 61,532 次展示。
有趣的是,如果我们将不包含的过滤器更改为也包括等于 DESKTOP 的设备,它会增加到 65,997,但我预计这会等于或小于所有设备展示次数。
从我们掌握的数据来看,这似乎在 2015 年 11 月 27 日停止工作(在此之前,3 个数字总是加起来,在这个日期和之后它们没有)。如果我们只做一个包含和一个不包含,那么印象加起来很好。点击次数似乎总是正确加起来,所以我想知道这些查询之一是否排除了点击次数为零的数据?
我们正在使用 .Net 库来访问 Search Console 数据,但在使用 API Explorer 时我们会得到相同的结果。使用搜索控制台很难复制,因为这不允许您包含多个“不包含”关键字。API 和搜索控制台之间的总数字和包含“我们的名字”/“我们的名字”数字匹配。
我在这里发现了其他一些帖子,人们遇到了类似的问题,但它们的日期是一年多以前,我们只是在过去 3 周内才注意到这个问题,所以我不知道这是否是新的问题。
不包含的查询如下:
POST https://www.googleapis.com/webmasters/v3/sites/{YOUR_SITE_URL}/searchAnalytics/query?fields=rows&key={YOUR_API_KEY}
{
"startDate": "2015-12-07",
"endDate": "2015-12-07",
"searchType": "web",
"dimensionFilterGroups": [
{
"filters": [
{
"dimension": "query",
"expression": "our name",
"operator": "notContains"
},
{
"dimension": "query",
"expression": "ourname",
"operator": "notContains"
}
]
}
]
}
非常感谢您的帮助
从谷歌搜索控制台论坛交叉发布