Google表格和Google Analytics(分析)身份验证

时间:2018-06-27 08:56:43

标签: google-apps-script google-analytics

我正在尝试将实时数据导出用于Google表格脚本中的Google Analytics(分析)。 但是,我的Google Analytics(分析)API /开发者控制台与我的Google Sheets帐户使用的帐户不同。

我在以下行中指定我的Google表格脚本应使用的项目:

var ana = Analytics.Data.Realtime.get('ga:xxxxxxxxx','rt:activeUsers, rt:source', {'dimensions' : 'rt:source,rt:medium'});

但是这会引发错误:

  

未配置访问。之前,Google Analytics(分析)API尚未在项目1046300490979中使用,或者已被禁用。

当我打开此错误并单击链接时(如果该链接将我发送到另一个项目,则我在上面的代码行中指定了该项目的ID)。

我该如何通过其他帐户的API获取Google Analytics(分析)数据?

P.S .:我已按照以下指南设置了Google表格脚本:https://www.tatvic.com/blog/google-analytics-real-time-data-in-google-sheet/

编辑:我发现您可以更改连接到脚本的项目。 但是这样做之后,我得到以下错误:

  

用户对此档案没有足够的权限。 (regel 3,请看“代码”)

在开发人员控制台中,我可以访问所有内容。

1 个答案:

答案 0 :(得分:0)

结果证明我使用了错误的ID,所以我将在上面的教程中详细说明从何处获取ID。

在资源下-> Cloud Platform-项目,您必须将脚本链接到您的Google开发人员控制台。
您可以通过转到开发者控制台,选择与您的Google Analytics(分析)帐户关联的项目来找到此ID。在Projectinformation下应该有一个projectID project id

在以下行中:

var ana = Analytics.Data.Realtime.get('ga:xxxxxxx', 'rt:activeUsers', {'dimensions' : 'rt:source,rt:medium'});

xxxxxxx应该用您的Google Analytics(分析)项目ID代替,打开您的Google Analytics(分析)并查看URL,它应该是p后面的所有数字。
https://analytics.google.com/analytics/web/#/report-home/a75228945w113577272p 128654983