问题标签 [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.
google-apps-script - YouTube API - 视频作为维度不起作用,因为 maxResults 不起作用
我正在尝试使用 Google AppsScript 将我所有的 YouTube 视频按照他们上个月获得的收入进行排序。但是,当我将“尺寸”设置为视频时,我不断收到错误消息:
这是我的代码:
如果我只是将“视频”更改为“天”或“7DayTotals”,它会按预期工作,因为这些也是此处列出的示例维度:https ://developers.google.com/youtube/analytics/v1/dimsmets/dims
(有趣的是,一个可能的提示是,“性别”维度也不起作用,并引发与上述相同的错误“)
我怀疑,通过查看 StackOverflow 上的类似问题,问题可能是必须声明 maxResults,并且由于某种原因我的不起作用。即使我将维度设置为“天”并获得无错误报告,maxResults 也永远不会限制为我分配给它的整数。相反,它会给出 30 个结果,因为我有一个 30 天的范围并给它一个“天”维度。
任何帮助将不胜感激,谢谢。
youtube - youtube 分析 api 订阅者查看问题
我在接收订阅者视图时遇到问题。通过授权并收到访问令牌后,我想获取我的 youtube 频道的观看次数。但我从 Api 得到以下答案:
在授权期间,我使用以下范围:
我对 Youtube 分析的请求:
youtube - 以自动脚本访问 YouTube 报告
我们正在尝试编写一个自动化脚本(即没有用户交互),从 API(尤其是使用 Google Python API 客户端)中提取 YouTube 报告数据。
目前,我们有一位 Google 用户是频道的内容管理员,我们可以在 YouTube 上访问其创作者工作室。
到目前为止,我们已经按照官方代码示例,为 Google 帐户创建了一个客户端机密文件,并且我们能够在浏览器弹出窗口中批准权限后访问报告。但是,由于我们要将其移植到自动化脚本中,因此这对我们来说并不实用。
有没有一种方法可以让我们拥有一个“客户端机密文件”,让我们无需额外验证即可直接与 Google API对话?
(OAuth 游乐场看起来很有希望,因为我们能够在那里生成刷新令牌和访问令牌;但是,我们不确定如何在 Python API 客户端中使用它们......)
c# - 是否可以使用 C#/UWP 的 Google api dotnet 客户端库来查询 Youtube Analytics 实时视图?
我正在组装一个 Windows 10 UWP 应用程序,需要使用 YouTube 分析 API 获取 YouTube 频道的实时视图。
我可以使用Google-api-donet-client库成功获取视图,但不能获取实时视图。基本上,最后 48 小时左右的时间都丢失了。
使用 Google.Apis.YouTube.v3.channel.Statistics.ViewCount 可以让我获得总频道观看次数,这是一个好的开始。
使用 Google.Apis.YouTubeAnalytics.v1 我可以进行分析查询
使用视图作为指标,所有工作都成功。只是不是实时的,这意味着最后几天不存在。文档实际上说明了这一点,因此实际上没有任何问题。
现在,我也尝试了 Google API Explorer 工具,它表现出相同的症状,所以我知道它与我的代码无关。
谷歌文档指出使用 Creator Studio 来获取实时视图(48 小时估计视图计数等)。我想在我的 c# UWP 应用程序中获取此信息,最好使用 Google dotnet 库。有谁知道这是否真的有可能?我找不到任何对允许实时估计频道观看次数的指标或维度的参考。
youtube - YouTube Analytics API Report.Query by Day with Timezone
我知道,这里还有另一个主题有类似的问题,但主要问题尚未得到回答(据我所知)。鉴于 YouTube 分析 API 正在返回“太平洋时区”中的所有内容,并且我查询“一天”的数据(通过 StartDate/EndDate) - 如果我需要返回的数据对我来说可能没有意义世界标准时间。例如,如果 ViewCount 在 2017 年 12 月 24 日为“800 次观看”,则这是该时区的 2017 年 12 月 24 日,而不是欧洲时区的 2017 年 12 月 24 日(或至少 UTC)。所以基本上,这些信息对于从不同时区的用户那里获得每天的观看量完全没有帮助。如何纠正?有没有办法添加一个时区(我没有找到),或者添加一个开始/结束时间,以在 UTC 中获得真正的 Day-Bucketed Collection?
谢谢,克里斯托夫
youtube-analytics-api - 是否可以以这种方式使用 youtube 分析 Api?
嗨,我创建了 youtube 通用的应用程序,我有一些问题。我使用谷歌登录(oAuth),所以我将所有想要登录的用户使用谷歌API所需的所有东西都保存在我的数据库中。问题是我是否可以使用(是否可能且合法)谷歌分析来获取信息(例如显示他/她的视频或年龄或地区的人的性别)关于登录到我的应用程序的每个用户并将其显示给使用我的应用程序的其他用户?
编辑:我不知道你是否理解我,用户使用他的谷歌帐户登录我的应用程序,我的数据库中有他的谷歌令牌等。在我的应用程序中,所有用户都有 youtube 帐户,现在我想做什么是如果您登录,您可以从 youtube 上查看在我的应用中注册的任何用户的用户统计信息(例如观看他/她视频的人的性别以及他们的年龄)。有一个 youtube 分析 api,它可以让您获取您的帐户统计信息,如果我可以访问某人的 google 帐户(我保留在我的数据库中),我不能只使用它来请求每个用户的分析 api 和这样就可以访问他们的统计数据。另一个问题是如果我以我描述的方式获取数据(当然,如果它是可能的),它是否合法,我是否可以向其他用户显示此类信息,而不仅仅是向帐户所有者显示?感谢帮助
youtube - YouTube API - 计算一段时间内的上传次数
我管理一个 YouTube CMS,并试图计算给定月份内的上传次数。一个 CMS 可以有多个频道,我想要上传的总数。
从文档中,我觉得这应该可行:
但结果是列出了时间范围内的所有公共视频,而不仅仅是来自我在 $CMSID 中管理的频道的视频。
作为参考,API 文档说:
forContentOwner 参数将搜索限制为仅检索由 onBehalfOfContentOwner 参数标识的内容所有者拥有的视频。如果 forContentOwner 设置为 true,则请求还必须满足以下要求: onBehalfOfContentOwner 参数是必需的。授权请求的用户必须使用与指定内容所有者关联的帐户。type 参数值必须设置为 video。不能设置以下其他参数:videoDefinition、videoDimension、videoDuration、videoLicense、videoEmbeddable、videoSyndicated、videoType。
youtube-api - 是否可以在不成为频道所有者或内容所有者的情况下提取 youtube 视频指标?
我已阅读YouTube 上的文档 - 分析和报告 API,并且我能够以频道所有者或内容所有者的身份提取分析数据。是否有 API 可以提取有关我在 Youtube 中不拥有的视频的指标?
youtube - Youtube 报告 API HttpError 403 错误
在我的谷歌帐户(不是主要帐户)上,我创建了可以访问 CMS 及其频道的 OAuth 凭据。使用此凭据,我可以从 YouTube Analytics API 获取数据,所以这里没问题。
但是,当我尝试访问 YouTube 报告 API 时,我只会获得内容所有者报告的报告列表,并添加了 onBehalfOfContentOwner=cms._id 参数和 CMS ID。
任何人都可以帮助我也获得频道的报告列表吗?
因此,当我尝试安排 channel_basic_a2 报告时,它给了我以下错误
请求https://youtubereporting.googleapis.com/v1/jobs?alt=json&onBehalfOfContentOwner=cmsid时出现 HttpError 403返回“调用者没有权限”>
提前致谢。