我们正在使用搜索控制台(网站管理员工具)API下载我们网站的搜索性能结果,以比较使用我们公司名称搜索和非公司名称搜索的人的搜索性能。我们发现了一个问题,当将"所有搜索结果"与"通过特定关键字的搜索结果"进行比较时,印象不会相加。
例如,如果我们做一个报告,显示特定日期我们网站所有设备的所有网络结果,我们会得到189491次印象。如果我们用关键字"我们的名字"报告显示结果,我们得到61046。如果我们报告"OurName"(相同的关键字,但没有空格),我们得到1086。如果我们的报告不包含"我们的名字",也不包含"OurName",我们得到65827,加起来是127959,这意味着我们缺少61532个印象。
有趣的是,如果我们将"不包含"上的过滤器更改为"包含等于DESKTOP的设备",它将增加到65997,但我本以为这将等于或小于所有设备印象。
从我们掌握的数据来看,这似乎在2015年11月27日停止了工作(在此之前,这3个数字总是加在一起,在这一天,之后就没有了)。如果我们只做一个包含和一个不包含,印象加起来就很好。点击量加起来似乎总是正确的,所以我想知道这些查询中是否有一个排除了零点击的数据?
我们使用.Net库访问搜索控制台数据,但使用API资源管理器时会得到相同的结果。使用搜索控制台很难复制,因为这不允许包含多个"不包含"关键字。API和搜索控制台之间的总数字和包含"我们的名称"/"我们的姓名"数字匹配。
我在这里发现了其他一些帖子,人们也有类似的问题,但他们是一年多前约会的,我们在过去三周才注意到这个问题,所以我不知道这是否是一个新问题。
不包含的查询如下:
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"
}
]
}
]
}
提前感谢的任何帮助
从谷歌搜索控制台论坛交叉发布
根据API引用,没有可用于多个过滤器表达式的OR操作:"是该组中的所有筛选器都必须返回true("one_answers"),还是一个或多个筛选器必须返回true(尚不支持)。"
必须通过两个过滤器才能进入总数。不包含"我们的名字"AND不包含"我的名字"。https://developers.google.com/webmaster-tools/v3/searchanalytics/query
话虽如此,你可能更无法解释你的一些结果。。。也许您有许多查询同时包含"我们的姓名"one_answers"我们的名字"??
我目前正在处理同一主题(不包括品牌搜索);正如谷歌所说,他们排除了可能包含隐私信息的搜索查询:
为了保护用户隐私,搜索分析不显示所有数据。例如,我们可能不会跟踪一些查询次数非常少,或者那些包含个人或敏感信息的查询。
https://support.google.com/webmasters/answer/6155685?hl=en#tablegone
考虑到这一点,你有一大块没有查询信息的数据,所以如果你以任何方式进行过滤,整个数据块都不包括在内。例如,我们在01.07.上的总印象大约为325.000,但如果我做两个单独的查询,一个带有include,另一个带有exclude,并将点击和印象的值加在一起,我会得到我的查询所在区块的总数字。在我们的案例中,这大约是180.000个印象,所以145k个印象是用我不知道的查询产生的,我无法过滤它们。
在你的情况下,127959可能是你的总印象(取决于你的关键词)。因此,你拥有65827次印象的非品牌流量更像是50%,而不是30%。
我希望这或多或少是可以理解的。