问题标签 [google-api-webmasters]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
google-api - Search Console API:比较总数与包含/不包含关键字相比,展示次数不会相加
我们正在使用 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 周内才注意到这个问题,所以我不知道这是否是新的问题。
不包含的查询如下:
非常感谢您的帮助
从谷歌搜索控制台论坛交叉发布
javascript - 谷歌搜索控制台 API:HttpError 403
我正在尝试使用 Python 从 GSC Search Analytics API 获取数据。我一直在关注本指南,但无论我尝试更改多少次,我都会收到此错误:
我在谷歌开发者控制台用户权限截图中为服务帐户生成的电子邮件地址授予了完全权限
我确实使用所有数据检索了谷歌分析报告,但由于此权限问题,谷歌搜索控制台报告为空。
我究竟做错了什么?
google-search-console - Google Search Console API 调用 (webmasters/v3) 的后端错误 (HttpError 500)
我准备了应该从谷歌网站管理员控制台新的 Web API (v3) 获取数据的代码。
执行结果有错误:
上面的代码用于使用 p12 格式的 ssh 密钥进行授权。密钥文件正确。使用 client_secrets.json 最终会出现相同的错误,代码。错误的json是:
- 我确实将电子邮件连接到网站管理员工具控制台。
- 授权似乎有效,因为使用的密钥/帐户没有错误
有任何想法吗?
我注意到当我在https://developers.google.com/apis-explorer上获取“请求正文”设置不正确时会发生同样的错误,但我在发送的 JSON 中没有看到错误。顺便说一句,如果有一些关于此的验证消息会很高兴......
java - Searchanalytics Query JAVA API v3 (Google WebMaster Tools)
I am trying to implement Google Webmasters Searchanalytics Query using using the Java API but i did not found any Java sample to use , in Google website here there is only Python samples for Searchanalytics Query , and they did not say that it's not available in Java API.
I found this class Webmasters.Searchanalytics.Query in the Java API which I assume that is equivalent to the Python function searchanalytics.query()
but i did not found any implementation of it.
My question if it is possible to query data from Google Search Console using the Java API??
if yes i wounder if there is someone who can provide a Java sample, something like the Python sample provided by Google here.
Thank you in advance.
python - OAuth 2.0 服务器到服务器凭据授权失败(搜索控制台 - 网站管理员工具)
我正在尝试将 OAuth 2.0 用于 Google 网站管理员工具(搜索控制台)的服务器到服务器应用程序,因此我已按照此处的说明进行操作。
此应用程序不在Google App Engine
或Google Compute Engine
创建了一个服务帐户并启用了域范围的委派。下载.json
文件并将其存储到脚本的根目录。
样本:
但我越来越
{}
空数据集。即使我更改了keyfile.json
. 这告诉我该文件没有以某种方式被使用。因此,尝试获取帐户中的站点列表,结果为空。
如果我做
我得到:
这再次告诉我,该帐户无权获取给定站点地图,URL
因为它没有适当的权限。
此帐户是所有者帐户,service account
具有所有者权限。
有任何想法吗?
谢谢
magento - 国际定位 | 语言 > 'de-de' - 无返回标签(Google 网站管理员)
我一直在我的 magento 商店中使用 hreflang 标签。我基本上有四家商店(有不同的语言):
- 德语
- 英国
- 法语
- 我们
在magento商店的所有页面上实施所有hreflang标签后,谷歌“网站管理员”上的“国际定位”仍然显示“1,270个有错误的Hreflang标签”错误。
这是德国商店的网站 ( https://www.trunki.com/de )。
我认为存在与爬网有关的问题。我在 2016 年 5 月 5 日更新了这些网址,但错误无法恢复。
或者有人知道如何在谷歌网站管理员中抓取国际定位吗?
任何帮助将不胜感激。
谢谢
json - 未使用客户端库的 Google Search Console 401 错误请求问题
所以,这里有3个步骤。
我使用以下网址调用了 oAuth2:
我得到代码,假设:4/QVgPaCMqp94____qBC4NY_d54IcRj7U9mJc
https://accounts.google.com/o/oauth2/token
然后我通过向with client_id
, client_secret
, redirect_uri
,发出 POST 请求来请求 access_token ,grant_type
我得到一个 JSON 如下:
现在,我正在使用该 access_token 发出请求,或者在我已在范围中添加的更新 access_token 到 Google Search Console 的情况下发出请求。
我的请求与此类似:https ://developers.google.com/webmaster-tools/v3/urlcrawlerrorssamples/list#try-it
但我收到一个 401 未经授权的错误,json 如下:
考虑到我已经正确地完成了这个过程,我认为我遗漏了一些参数或提供了一些错误的值。
我没有使用 Google Client Library,而是直接使用了 REST API 框架。
有人可以提供一些线索吗?谢谢你。
php - 谷歌分析站长工具权限不足
我已经获得了用于分析的代码,以便它能够查询 Google Analytics 并返回结果,但是当我尝试使用代码来查询网站管理员工具时,它返回的权限不足。
支持 Google 的 API 是:分析 API、谷歌搜索控制台 API
有什么我想念的吗?
谷歌分析代码:
站长工具代码:
网站管理员工具错误消息:
javascript - Google Search Console API:如何实现多个 OR 过滤器?
经过一番折腾,我终于让 Search Console API 工作了。不幸的是,我不知道如何添加多个 OR 过滤器。我认为这就是 dimensionFilterGroups[].groupType 最终的用途,但“或”还不是一个选项。
基本上,您如何实现一系列过滤器,当其中任何一个为真时返回结果?
我尝试了以下方法,但似乎没有一个工作: