繁体   English   中英

如何使用YouTube数据API和YouTube Analytics(分析)报告获取品牌帐户中每个视频的YouTube Analytics(分析)报告

How to get YouTube Analytics Report for each video in a branded account using YouTube data API and YouTube Analytics report

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我希望能够获得品牌帐户中每个视频的Google Analytics(分析)报告。.我正在关注此网站上的教程链接: https : //mashe.hawksey.info/2017/10/getting-youtube-analytics-with- google-apps-script-when-you-get-authentication-loops /在本教程中,我提供了一种使用“ cGoa”库获取和存储授权令牌的方法。我的方法是首先在YoutUbe帐户中获取所有视频并将其存储到数组中,然后为每个带循环的视频获取Analytics(分析)。 但是我在运行代码从频道检索视频时遇到错误。 以下是我想用来检索视频的代码。 注意:我正在使用我从上面的页面链接阅读的教程中提供的YouTube库

 var goa = cGoa.GoaApp.createGoa('youtube-analytics', PropertiesService.getUserProperties()) .execute(); YouTube.setTokenService(function(){ return goa.getToken(); } ); //YouTubeAnalytics.setTokenService(function(){ return goa.getToken(); }); var results = YouTube.channelsList('id,snippet,contentDetails,statistics', {mine: true}); //Logger.log(results[0].contentDetails.relatedPlaylists.uploads); //Logger.log(results[0].id); var channelId = results[0].id; for(var i in results) { var item = results[i]; // Get the playlist ID, which is nested in contentDetails, as described in the // Channel resource: https://developers.google.com/youtube/v3/docs/channels var playlistId = item.contentDetails.relatedPlaylists.uploads; var nextPageToken = ''; var titleArray = []; var idArray = []; var reportArray = []; // This loop retrieves a set of playlist items and checks the nextPageToken in the // response to determine whether the list contains additional items. It repeats that process // until it has retrieved all of the items in the list. while (nextPageToken != null) { var playlistResponse = YouTube.playlistItemsList('snippet', { playlistId: playlistId, maxResults: 25, pageToken: nextPageToken }); for (var j = 0; j < playlistResponse.items.length; j++) { var playlistItem = playlistResponse.items[j]; //Logger.log('[%s] Title: %s', //playlistItem.snippet.resourceId.videoId, //playlistItem.snippet.title); titleArray[j] = playlistItem.snippet.title; idArray[j] = playlistItem.snippet.resourceId.videoId; var videoId = playlistItem.snippet.resourceId.videoId; reportArray[j] = runYoutubeAnalyticsReport(channelId , videoId) } //Browser.msgBox("hellon"); nextPageToken = playlistResponse.nextPageToken; } create_cheet(idArray , titleArray , reportArray); } } 
当我运行代码时,这是我得到的错误

 Error: { "error": { "errors": [ { "domain": "youtube.part", "reason": "unknownPart", "message": "snippet?pageToken=CBkQAA", "locationType": "parameter", "location": "part" } ], "code": 400, "message": "snippet?pageToken=CBkQAA" } } (line 83, file "Youtube", project "YouTube") 

我已经在这个问题上奋斗了一个多星期。.希望我能解决这个问题。.我非常感谢您的帮助和响应。 谢谢!

问题暂未有回复.您可以查看右边的相关问题.
2 YouTube分析API和报告API的结果不同

为什么从“分析api”返回的数据与“报告api”之间存在差异。 我要求按国家分组的“喜欢”。 总价值为22:分析显示,其中有10个来自美国,其余12个则是未知的(匿名匿名,不确定,因为没有任何警告)。 然后YouTube报告(报告channel_basic_a2)返回22个属于国家ZZ ...

3 带有 Google Apps 脚本的 YouTube 分析和报告 API

我正在尝试将 YouTube 分析和报告 API 与 Google Apps 脚本结合使用,以使用来自我拥有和管理的 YouTube 品牌帐户的分析数据填充 Google 表格。 作为序言,我已经在我拥有的 YouTube 频道和我管理的频道上尝试过这个,但没有任何效果。 在过去的几天里,我还查看 ...

5 YouTube 数据 API - 使用经理帐户将视频上传到 youtube 品牌帐户的频道

我正在尝试使用经理帐号将视频上传到品牌帐号的频道。 我在这里找到了工作流如何完成。 当我尝试使用 OAuthTokenGenerator生成刷新令牌时,出现错误“此客户端仅限其组织内的用户使用。” . 需要提到的是,我们要求我们的客户是内部的,所以我们不能把它变成外部的。 我发现我们品牌帐户的主 ...

8 YouTube分析与YouTube数据API的差异

我一直在使用YouTube Analytics(分析)API(正在使用Java库)来检索YouTube频道的分析数据-我一直在将API调用过滤到特定的videoID。 但是,当我在YouTube分析工具(网络界面)中查看时,同一日期范围内的数据似乎有所不同。 来自YouTube网络界 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM