问题标签 [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 回答
466 浏览

php - YouTube Analytics API:在频道上查找唯一身份访问者

我正在使用 YouTube Analytics API 使用 OAuth2 查找授权 YouTube 频道,然后尝试查找该频道遇到的唯一观众。这是我发送请求的 URL:

uniques在上述情况下,我使用了该指标。但是,这是作为响应返回的内容:

这里似乎有什么问题?

0 投票
1 回答
1153 浏览

php - YouTube Analytics API:在 PHP 中查找频道的上传视频总数

我正在使用 YouTube 分析 API 来允许用户使用他们的 YouTube 频道帐户连接到我们的应用程序。现在,在使用 OAuth2 授权用户之后,我想获取他们在其帐户上上传的视频总数。但是,我在 YouTube Analytics API 中找不到任何可以帮助我获取该数据的端点。有没有办法使用 Analytics API 查找频道的上传视频总数?

PS:我知道 YouTube Data API v3 提供的公共端点。但是,我只想为授权用户获取该数据。

0 投票
1 回答
321 浏览

youtube - 没有观众保留数据,但来自 YouTube Analytics API 的 columnHeaders

我无法从https://developers.google.com/youtube/analytics/sample-requests#channel-audience-retention-reports的示例请求中获取任何数据

我在做什么错 - 我正在关注 API Explorer 中的示例https://developers.google.com/apis-explorer/#p/youtubeAnalytics/v1/youtubeAnalytics.reports.query?metrics=audienceWatchRatio%252CrelativeRetentionPerformance&dimensions=elapsedVideoTimeRatio&filters= video%253D%253DMY_VIDEO_ID%253BaudienceType%253D%253DORGANIC&start-date=2014-05-01&end-date=2014-06-30&&ids=channel%253D%253DMY_CHANNEL_ID,请求我的频道并过滤特定视频。我确实得到了成功的回应,但它本质上只是columnHeaders

0 投票
1 回答
426 浏览

python - 为什么即使在成功创建报告后,python YouTube 报告 API 仍会检索返回“未找到工作”的报告?

这是我在针对 YouTube 报告 API 运行示例脚本以检索我一直在创建的报告时得到的唯一结果。报告 API 错误的文档是有限的,所以我正在寻找任何类型的见解,以了解为什么我的报告工作没有被发现。

我正在使用 Python 2.7 并且已经启用了 OAuth 2.0。我已经等待了 YouTube 建议的 48 小时工作,并且我使用了来自 YouTube Reporting API 示例的完全相同的代码。

0 投票
1 回答
145 浏览

ruby-on-rails - 我们如何在 Rails 中使用 yt gem 检索指标“annotationClickableImpressions”和“annotationClosableImpressions”?

我必须将你的 youtube API 集成到我的 rails 应用程序中。我正在使用 'yt' gem 来提取视频的 youtbe 分析。但是,我找不到通过 yt 宝石提取“annotationClickableImpressions”和“annotationClosableImpressions”的端点。是否有任何方法或端点可用于提取上述指标。如果没有,我如何能够通过我的 rails 应用程序中的 Youtube API 直接拉取端点。请帮忙!!

0 投票
0 回答
724 浏览

youtube - Google API Explorer 不返回任何行,Postman 使用相同的查询

我一直在从事一个从 YouTube Analytics API 提取分析数据的项目(v1、v1beta1 提供相同的结果)。我开始在批处理调用中没有返回任何行,当然,我怀疑自己有错误。

我在 Google APIs Explorer 中重新创建了我的程序中的一个查询,以查看我可能出错的地方。这就是事情变得复杂的地方。

注意:我正在使用 OAuth 并在所有位置使用同一用户的 OAuth 身份验证执行我的程序和 API 资源管理器。出于显而易见的原因,我省略了Authorization Bearer [token]这篇文章的细节。

Google API Explorer 查询:

Google API Explorer 结果:

邮递员查询:

邮递员结果:

所以数据可用的。为什么 API Explorer 不显示它?API Explorer 与我的程序的行为相匹配:没有返回行。

是的,如果我省略该fields值,它将给我列标题:

其他类似问题:

  1. ROWS 没有在 Youtube Analytics API 中返回?
  2. YouTube Analytics API 不会返回 ROWS 以查询特定视频
  3. YouTube Analytics API 不返回人口统计查询的行 - 但确实返回视图
  4. YouTube Analytics API 频道:响应没有行参数

我已经验证了这些问题中的一些线索。

  1. 正在获取查询数据......只是不是通过批处理或 API 资源管理器。
  2. 和#1一样,真的。如果我更改或扩展日期范围,API Explorer 仍然不返回任何行,而 Postman 的查询显示行。
  3. 参见#4 的调查
  4. 我可以在 YouTube 界面中提取报告——作为用于 API Explorer 和我的程序的同一用户——并查看数据。

YouTube 界面截图

该数据与我从 Postman 的查询中获得的数据相匹配。这意味着相同的数据应该可以通过 API Explorer 和批处理请求获得,但是它们显然不同。

错过了什么吗?我不应该在 API Explorer 的响应中收到行吗?GET同样,批处理响应不应该包含与我通过邮递员看到的直接请求相同的内容吗?

任何有关进一步探索的见解或建议表示赞赏。如果你已经做到了这一步,谢谢你的时间。

阁楼

0 投票
0 回答
813 浏览

php - YouTube Reporting API 报告下载错误

我在尝试代表内容所有者下载 YouTube Reporting API 批量报告时收到错误消息。

我已成功创建报告作业,报告作业返回下载 URL,但下载失败并显示以下错误消息:

发生服务错误:服务响应中的 json 无效:

日期、channel_id、video_id、claimed_status、uploader_type、country_code、ad_type、estimated_youtube_ad_revenue、ad_impressions、estimated_cpm

请有人帮我理解这个错误的含义以及如何解决这个问题?我已经追踪到功能下载报告失败的问题。失败的行是:

我在这里使用了 Google 开发人员提供的 PHP 示例代码: https ://developers.google.com/youtube/reporting/v1/reports/#code-samples

我的“检索报告”代码版本如下:

0 投票
2 回答
681 浏览

api - 如何为 google 服务帐户授予对 Youtube Reporting API 的访问权限?

我正在尝试使用服务帐户访问 YouTube 报告 API。但是我在尝试做 403 时被禁止youtubeReporting.jobs().list().execute()

YouTube Reporting API 显然假设了服务器到服务器的交互。

我是否需要为 google 服务帐户授予对 Youtube Reporting API 的访问权限?如果是这样,怎么做?

仅供参考:我没有使用谷歌应用程序域。

0 投票
1 回答
417 浏览

python - YouTube Analytics API:内容所有者的身份验证请求

我有一个内容所有者帐户,我使用 Google 的 API Explorer 找出我需要发送的查询。我现在的问题是我无法弄清楚如何通过 Python 以编程方式发送相同的查询。我已经为已安装的应用程序生成了 oauth 凭据和 API 密钥,所以我也有一个client_secrets.json文件。我想不通的是如何使用这些信息来完成和发送我的查询。在我审查的其他问题中,有很多关于“范围”的讨论,但我对如何将其包含在我的请求中感到困惑。

我尝试将客户端机密文件的内容作为请求中的标头传递,我还尝试将简单的 API 密钥附加到请求的末尾,没有骰子。还查看了这里的几个问题,但它们要么与内容所有者无关,要么与获取正确的查询本身而不是身份验证部分有关。任何帮助,将不胜感激。提前致谢!

例子:

0 投票
1 回答
181 浏览

youtube - Youtube SDK - 如何在 PHP 中获得分析报告访问和数据转储?

我希望每分钟从我的每个频道的分析报告中下载所有数据,但我收到 403 错误。我需要什么样的权限?如何访问 Analytics Reporting API?它说 API 对我不可用。

此外,服务器 2 服务器身份验证是否可以定期获取数据(每天至少 10 次)?