问题标签 [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.

0 投票
1 回答
115 浏览

google-api - Google Webmaster Tools v2.0 API 不再工作了吗?

我正在尝试编辑 Google Webmasters 网站设置(设置定位国家/地区),但据我所知v3不允许这样做,所以我正在使用v2

但是,我收到401 Unauthorized了所有网站管理员工具 v2 端点的响应。以下是我执行的步骤:

  • 访问Google OAuth 2.0 Playground
  • 精选站长工具 v2

    在此处输入图像描述
  • 授权此 API 并用授权码交换令牌。(之后我收到一条消息“访问令牌将在 3599 秒后过期。”)
  • 然后点击“列出可能的操作”并选择“列出站点”

    在此处输入图像描述
  • 最后,点击“发送请求”,得到 401

    在此处输入图像描述

我做了好几次我一直得到相同的结果。

这种行为的原因是什么?Google 网站管理员工具 v2 是否已弃用?

0 投票
2 回答
79 浏览

google-api - 谷歌站长数据质量问题

我遇到了一个奇怪的错误。

我们有一个从 searchconsole 获取数据并将其存储在数据库中的标准实现。我们在实施过程中对数据进行了交叉检查,结果很好。

最近,我们发现搜索控制台中报告的内容与从 API 检索到的数据存在巨大差异。在某些情况下,它仅比搜索控制台数据低 10%,但在某些情况下,API 数据显示的数据比搜索控制台中报告的数据低 50%。

有人知道这些问题吗?最近有人遇到过吗?

0 投票
1 回答
1673 浏览

google-analytics - 在 Google Analytics(分析)中,如何在具有多个维度的报告中包含空白行?

具有设备类别 (dim) 和综合浏览量 (metric) 等一维的报告将返回一个总数。

在上面添加某些次要维度,如年龄和性别,您将只返回结果的子集,即具有有效年龄和性别信息的结果。不返回不存在年龄和性别信息的行。这当然会导致信息丢失。

这很烦人。无论如何也要返回 NULL 值吗?

0 投票
1 回答
701 浏览

node.js - Google Webmasters NodeJs API 理解响应

我试图了解当我尝试使用 Google Webmasters API 运行查询时收到的响应。当 console.log 返回时我没有收到错误null,但我收到Not Found了参数,这使得我传递给查询方法res的对象看起来有些不对劲。params当我查看网站管理员 github 文件时,似乎我以正确的顺序传递了正确的字段,但肯定有一些问题。任何人都可以为我提供一些关于如何进一步调试的指导,或者我的对象键值对明显有什么问题吗?

这是我的控制台:

这是问题的代码:

这是我的完整代码:

0 投票
0 回答
341 浏览

google-api - 500:Google Search Console API 上的后端错误(webmasters/v3)

我使用 node.js 从搜索控制台 api 查询数据。我得到响应状态 500 和消息“后端错误”。

我尝试了一些解决方案,但没有奏效:

  • 检查 API 密钥(将密钥限制设置为“无”,因为我没有 ipv6 地址)
  • 发送 json 数据而不是 js 对象

下面是我的代码片段。

有任何想法吗?

0 投票
1 回答
459 浏览

javascript - Google URL 测试工具 API - 简单的 Web 应用设置

我想使用 Google URL 测试工具 API 创建我的第一个网络应用程序,但不知道从哪里开始(https://developers.google.com/webmaster-tools/search-console-api-original/) . 我发现文档非常混乱,并且正在努力在线查找任何真实示例。我拥有丰富的 HTML 和 CSS 经验,也熟悉 JavaScript 和 JSON。另请注意,我有一个 API 密钥。

我想创建一个简单的 HTML 页面,返回 5 个提交的选定 URL,以查看它们是否适合移动设备。听起来很简单——不适合我。

希望有人可以帮助感觉有点失落。从哪里开始的任何指示都会有很大帮助。

0 投票
0 回答
290 浏览

google-api - 使用多个维度时,Google Search Console API 的结果不可预测

当我包含多个维度时,我目前使用 Google 搜索控制台 API 得到不可预测的结果。我认为有几个不同的问题是相关的。我将提供每个示例。

首先,返回的行数根据 rowLimit 变化。在你判断之前,听我说完。当我发出一个 rowLimit 为 5,000 的请求时,我得到 3836 行。当我将 rowLimit 减少到 1000 时,我得到 674 行。当 rowLimit 为 1000 时,我显然希望获得 1000 行。

这是我的测试脚本。我将排除身份验证部分,因为它显然可以正常工作。

这打印:

下一个问题可能是相关的。我希望当我增加维度的数量时——越来越细化——更多的行将可用,而不是更少。

保持 5000 的固定 rowLimit,如果我提出包含一个维度的请求,我会得到 4988 个结果。当我包括所有四个维度时,我得到 3836 行。我希望在包含更多维度时至少获得尽可能多的行。

为简洁起见,我不会包含我用于此测试的测试脚本。它与上面的几乎相同。但我将包含结果,以便您查看请求和返回的行数。

如果我做错了什么,或者这似乎是 API 的错误,这将很有帮助。提前致谢。

0 投票
1 回答
733 浏览

google-apis-explorer - 在对搜索分析 API 的第一个请求中无法检索 5000 行

我正在处理 Google 搜索控制台数据,以通过搜索分析 API 请求获取 1000 多行数据。

下面是请求

根据以下链接中指定的文档。

https://developers.google.com/webmaster-tools/search-console-api-original/v3/how-tos/search_analytics#getting-more-than-5000-rows

如果发送的请求的结果超过 5000 行,那么它应该在第一个请求中显示 5000 行,然后我们可以在第二个请求中将起始行设置为 5000 后请求更多的 5000 行。

我的用例:

我发送的请求有超过 5000 行,但我的结果显示如下:

-----执行第一个请求------start row as 0 row count 409

-----执行第二个请求-----start row as 5000 row count 807(将第一个和第二个请求的行数相加)

-----执行第三个请求--------start row as 10000 row count 1218(添加第一个,第二个和第三个请求行数)

这一直持续到 10 个请求..

第二个与搜索控制台数据相关的问题

搜索分析 API 的 UI 中显示的总点击次数与 - 当我们下载底部的 excel 表并添加所有点击时不同。在这种情况下,数据一直存在,直到点击次数变为零。

你能解释一下吗

谢谢你。

0 投票
2 回答
942 浏览

api - 无法使用 Google Console Search API 获取所有 searchAnalytics 数据

我正在使用 Google Console Search API 来提取搜索分析数据。我正在使用 query() 方法来检索数据。
参数:

开始日期:'2017-05-10'

结束日期:'2017-05-10'

维度:['日期','查询','页面','国家','设备']

聚合类型:按页

行限制:1000

开始行:0。

它应该给我 1000 条记录,对吧?但我得到的记录越来越少(853)。可能是什么原因?

在阅读文档时,我发现当我们在维度组中使用日期时,如果我们没有当天的数据,则该行将从结果集中排除。这是原因吗?

任何帮助,将不胜感激。谢谢

0 投票
1 回答
473 浏览

google-api - Windows 10 UWP 应用:GoogleWebAuthorizationBroker;无法启动浏览器异常

希望有人以前遇到过这个问题;

我正在 Windows 10 上构建一个通用 Windows 平台 (UWP) 应用程序,该应用程序使用来自 Google Web Master Tools API 的数据,当我尝试使用 Google Web Authorization Broker 进行授权时,我遇到了以下异常:

InnerException = {System.NotSupportedException:无法使用“ https://accounts.google.com/o/oauth2/v2/auth?access_type=offline&response_type=code&client_id=437110116900-jfsnbikhkj8l4aetubtkn52ggki45nm0.apps.googleusercontent.com&redirect_uri=http:%启动浏览器2F%2F127 ....

代码片段:

提前致谢 :)

干杯,保罗