[使用Google脚本使用品牌帐户的YouTube分析和报告API

问题描述 投票:0回答:1

我正在尝试将YouTube分析和报告API与Google Apps脚本一起使用,以我拥有和管理的YouTube品牌帐户的分析数据填充Google表格。

[作为序言,我已经在自己拥有的YouTube频道和我管理的频道上尝试过此方法,但没有任何效果。我也查看了过去几天与此相关的所有Stack Overflow问题和答案,但没有任何效果。当我说我已尽一切努力时请相信我。我不认为代码或设置方式是问题。我认为这与Google或YouTube API本身有关。

以下是我已采取的步骤:

  • 在Google Apps脚本中启用YouTube分析API和YouTube数据API。 (找不到YouTube Reporting API,这可能是问题所在...)

  • 在Google Developer Console中启用相同的API(可以使用YouTube Reporting API)

  • 设置客户端ID和机密并将我的项目链接到Apps脚本

  • 通过在Google Developer Console的YouTube Analytics and Reporting API Explorer中输入相同的确切参数(指标,尺寸等),验证了我的代码确实可以正常工作。当我这样做时,资源管理器确实可以导出正确的信息。但是,在Google Apps脚本中,它根本不起作用。

  • 由于该代码在Explorer中有效,但在Google Apps脚本中无效,因此我认为我做错了一些简单的事情,或者Google方面存在错误。我希望有办法解决或解决此问题,因为我真的很想将YouTube频道中的数据导入Google表格。

Google Apps脚本代码(为简化起见,简称。“ key”属性可能不是必需的,但如果没有它就无法使用)。

function myFunction() {
  var metrics = [
    'averageViewDuration'
  ];
  var oneMonthInMillis = 1000 * 60 * 60 * 24 * 30;
  var today = new Date();
  var lastMonth = new Date(today.getTime() - oneMonthInMillis);
  var report = YouTubeAnalytics.Reports.query({
    ids: 'channel==MINE',
    startDate: formatDateString(lastMonth),
    endDate: formatDateString(today),
    metrics: metrics.join(','),
    dimensions: 'day',
    sort: 'day',
    includeHistoricalChannelData: false,
    key: "AIzaSyAcVb-hriIydRs8iVqFZ6ZoyL8En3qLcnc",
  });

  Logger.log(report);
}

当我运行代码时,记录器的输出为零。我希望那里有东西。

提醒一下,当我选择除核心帐户之外的任何帐户时,都会发生这种情况。当我选择附加到该帐户的核心帐户(没有YouTube频道)时,它会输出以下内容:

“ [19-10-30 17:58:19:251 PDT] {columnHeaders = [{columnType = DIMENSION,dataType = STRING,名称= day},{columnType = METRIC,dataType = INTEGER,name = averageViewDuration}],kind = youtubeAnalytics#resultTable,行= [[2019-09-30,0],[2019-10-01,0],[2019-10-02,0],[2019-10-03,0],[2019-10-04、0],[2019-10-05、0],[2019-10-06、0],[2019-10-07,0],[2019-10-08、0] ...]]}“]

没有理由不起作用。您认为这是什么问题?

我正在尝试将YouTube分析和报告API与Google Apps脚本一起使用,以使用我拥有和管理的YouTube品牌帐户的分析数据填充Google表格。作为序言,我...

google-apps-script google-api youtube-api youtube-data-api youtube-analytics-api
1个回答
0
投票

很抱歉,但是目前您要执行的操作,如您在下一个链接中看到的那样,Apps Script不支持它:

© www.soinside.com 2019 - 2024. All rights reserved.