我遇到了一个奇怪的错误。
我们有一个从searchconsole获取数据并将其存储在数据库中的标准实现。我们在实施过程中对数据进行了交叉检查,结果很好。
最近,我们发现搜索控制台中报告的内容与从API检索到的数据存在巨大差异。在某些情况下,它仅比搜索控制台数据低10%,但在某些情况下,API数据显示比搜索控制台中报告的数据少50%。
是否有人意识到这些问题并且最近有人遇到过这个问题?
答案 0 :(得分:1)
我已经遇到这个问题大约一个月了,最后解决了这个问题。
这是我原来的要求
service, flags = sample_tools.init(
argv, 'webmasters', 'v3', __doc__, __file__,
scope='https://www.googleapis.com/auth/webmasters.readonly')
我已经通过删除“。readonly”来修复它。这导致我获得采样数据。
我的范围现在看起来像这样,并返回完整的结果。
service, flags = sample_tools.init(
argv, 'webmasters', 'v3', __doc__, __file__,
scope='https://www.googleapis.com/auth/webmasters')
答案 1 :(得分:0)
我遇到了与控制台协调的问题。你是如何存储数据的,即你的数据库表结构?
您是否了解了页面和属性之间聚合的差异?这些可能会导致差异。
https://support.google.com/webmasters/answer/6155685?hl=en#urlorsite
例如,返回由属性聚合的多个页面的搜索查询计为1次展示。当您按页面分组时,这将显示您在搜索结果中有多少页面,例如3或4.因此,通过查询和按日期,您的展示次数将低于按页面汇总的次数。