问题标签 [youtube-analytics-api]

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 回答
963 浏览

youtube - YouTube 报告 API 在创建作业时返回 400 和 401 错误

我正在使用 YouTube Reporting Api 以批量报告的形式获取我的 CMS 帐户数据。

我将Api Explorer与我的 CMS 用户帐户一起使用。我已经从控制台启用了 YouTube 报告 API,但每当我尝试以下请求时,我都会收到 401 错误。我相信我错过了什么或做错了什么,但我找不到它。这个问题的确切原因是什么?

Ibrahim Ulukaya 先生,您是为 YouTube Reporting API 创建 PHP 示例代码的人。我该如何解决这个问题?

谢谢!:)

这是我的要求;

发布https://youtubereporting.googleapis.com/v1/jobs?onBehalfOfContentOwner=contentOwner%3D%3DContent_Owner_Name&fields=id%2CreportTypeId&key= {YOUR_API_KEY }

{“reportTypeId”:“content_owner_ad_performance_a1”}

这是响应;

401 确定

  • 显示标题 -

{ "error": { "code": 401, "message": "该请求没有有效的身份验证凭据。", "status": "UNAUTHENTICATED" } }

编辑

当我不添加内容所有者名称时,我得到 400 错误..

这是我的要求;

发布https://youtubereporting.googleapis.com/v1/jobs?fields=name%2CreportTypeId&key= {YOUR_API_KEY} { }

这是回应;

400 好

  • 显示标题 -

{ "error": { "code": 400, "message": "请求包含无效参数。", "status": "INVALID_ARGUMENT" } }

0 投票
1 回答
645 浏览

youtube-api - 从 Youtube API 中提取广告收入数字

我正在尝试从中提取一些收益数据youtubeAnalytics.reports.query

我的 google 帐户与管理 100 多个频道的 YouTube CMS 相关联,我正在使用该 google 帐户来验证我的请求。

所以为了让这个超级简单,我将使用谷歌的一个示例请求,即这个:

Earnings/Ads此链接中的第一个https://developers.google.com/youtube/analytics/sample-requests#content-owner-earnings-ads-reports

这将更重要地引导您进入这个填写的API EXPLORER

在里面你会看到描述id中解释为:contentOwner==CONTENT_OWNER_IDCONTENT_OWNER_ID

要为 YouTube CMS 内容所有者请求数据,请将 ids 参数值设置为 contentOwner==OWNER_NAME,其中 OWNER_NAME 是内容所有者的 CMS 名称。

如果我错了,请纠正我,你应该从这里得到:

CMS 的主页


我已经尝试了无数次不同的变化,但我没有一次成功。但是按照上面链接的示例请求,我总是得到这个:

有任何想法吗?

0 投票
0 回答
325 浏览

youtube - 是否有任何模拟 Youtube 帐户可用于测试 youtube 分析 API?

我一直在考虑使用 Youtube Analytics API 为 Youtube 用户创建一个网络应用程序,以了解他们的频道趋势、预测等。

我没有 Youtube 帐户,如果我做了一个,它就没有内容。是否有任何模拟帐户可用于测试 API 功能?如果不是,我该如何像用户一样测试我的应用程序?

PS 内容是指广告收入/收入、观看次数、观众人口统计等数据

谢谢!

0 投票
1 回答
527 浏览

youtube - YouTube 分析 API 错误

我试图通过使用他们的 API 来获得通过他们的 UI 看到的相同报告。

当我指定以下指标和维度时,查询不起作用:

  • 指标 - 观看次数、viewerPercentage、estimatedMinutesWatched、averageViewDuration、averageViewPercentage
  • 维度——insightTrafficSourceType

但是,如果我将指标缩减为:views、estimatedMinutesWatched,则查询工作正常。

这是我在 YouTube API 出现错误时得到的响应:

0 投票
0 回答
75 浏览

youtube-data-api - Youtube 分析 API 问题

尝试从此范围获取 youtube anaytics 频道报告:https: //www.googleapis.com/auth/yt-analytics.readonly

和两个频道 ID

  1. UC2QjLUbr7XeJpiYgflSuZ-w
  2. UCH8FFDRgoEtYGm00oqIADUQ

第一个频道 ID 运行良好。第二个 id 向我显示了这个错误(下图),有什么想法吗?

非常感谢

在此处输入图像描述

禁止[403]错误[消息[禁止]位置[-]原因[禁止]域[全局]]

0 投票
1 回答
425 浏览

google-apps-script - YouTubeAnalytics.Reports.query 在 Google Apps 脚本中返回 403 Forbidden

我已经使用相同的脚本来提取特定视频的 View 指标,并将其成功放入电子表格中一年多。现在,突然间,该脚本在YouTubeAnalytics.Reports.query行上向我抛出了一个禁止错误。

我使用以下代码创建了一个空白的 Apps 脚本项目来测试问题:

它抛出相同的错误。

高级 Google 服务已打开并在Developers Console中启用。

奇怪的是,当我在Developers Console API Explorer中尝试相同的查询时,它工作正常。

所以对我来说,Google Apps 脚本似乎无法正确识别运行脚本所需的范围。事实上,我在测试项目中只有youtube.readonly范围,而 API Explorer 还要求youtube,yt-analytics-monetry.readonly,yt-analytics.readonly。

测试项目确定范围

有什么建议么?

0 投票
2 回答
271 浏览

meteor - 在 Meteor 项目中为登录用户访问 YouTube API

我正在开发一个新的 Meteor 项目,该项目涉及用户通过 OAuth 使用他们的 Google 帐户登录网站(我为此使用 Meteor accounts-google 包),登录时我需要他们能够看到一些数据来自他们 YouTube 频道的 YouTube Analytics API。到目前为止,我试图获得的数据是他们的每日总浏览量,然后我希望在指定时间段内显示在图表上。

我已将以下范围添加到我的帐户-google 登录系统中:

这一切似乎都运行良好,一旦用户登录站点并授予站点对这些站点的访问权限,我就可以在我的 MongoDB 数据库中看到必要的信息。在 user.services.google 下,我现在可以看到它有 accessToken、idToken、expiresAt、refreshToken 等。

我还决定通过meteor的meteorhacks:npm包来使用google api nodejs客户端。我正在使用它来刷新令牌(如我发现有帮助的this SO answer中所见)。

使用 YouTube Analytics API 文档页面上的“试用” API Explorer,我可以通过此请求获取我正在寻找的数据类型:

现在是我完全被困住的地方,真的不确定从这里去哪里。我怎样才能在我的网站中实现它?我已经尝试了很长时间来完成这项工作,但是我尝试的一切都不起作用,并且没有真正的方向。如果有人愿意提供帮助,我将不胜感激。我对 Meteor/JS/API 还很陌生,因此非常感谢任何信息/示例,尤其是对菜鸟友好的东西!;)

0 投票
1 回答
195 浏览

youtube-api - 如何获取早于我在 Reporting API 中创建作业的日期之前的报告?

我正在测试新的 Youtube Analytics Reporting API。但是,看起来我只能从创建生成报告的作业之日及以后的日期获取报告。如何从比这更早的日期获取批量数据?那么我是否被迫使用 Analytics API?

0 投票
1 回答
214 浏览

ios - 在播放嵌入的 YouTube 视频时,如何将我的 iOS 应用名称作为流量来源传递?

我有一个 iOS 应用程序,我在其中使用 YouTube iframe API 播放 YouTube 视频。

在 YouTube 内部,当查看分析面板-> 流量来源时,我看到分类为“其他 YouTube 功能”->“未知”的点击

是否有一个我可以传递的参数可以将点击识别为来自我的应用程序?

我可以看到大多数播放 YouTube 视频的应用程序都在“外部”下注册,然后是应用程序的名称(例如 WhatsApp、embedly.com 等)

我正在使用 UIWebView 加载使用 YouTube iframe API 的 HTML,如下所示:

0 投票
2 回答
28817 浏览

oauth - 错误:“消息”:使用 Youtube 分析 API 时需要登录

我正在使用 youtube api。当我点击这个网址“ https://www.googleapis.com/youtube/analytics/v1/reports?ids=channel%3D%3DMINE&start-date=2015-01-01&end-date=2016-01-31&metrics=likes% 2Cdislikes&key= {API 密钥} "

它给出了 401

但我点击了资源管理器“ https://developers.google.com/apis-explorer/?” 它工作正常。
如何使第一个请求起作用?