Google Analytics(分析) - 授予“服务器应用”权限

时间:2013-08-12 13:41:37

标签: google-analytics google-analytics-api

使用Google AnalyticsAPI - 来自。 “server app”获取“WEB”数据。 但无法从API中获取“APP”数据,因此我也可以看到移动数据。

当我使用控制台时,它工作正常,但使用我自己的帐户,而不是该帐户创建的“服务器应用程序”。 得到2个档案,“WEB”& “APP”并使用“~all”来获取所有配置文件。 但只能看到“WEB”。

如何为服务器帐户授予权限? 我可以在控制台中以某种方式测试它,所以我可以看到它应该有什么数据吗?

1 个答案:

答案 0 :(得分:2)

如果您登录Developer Console并获取服务帐户电子邮件地址

<yourprojectid>-<longstring>@developer.gserviceaccount.com

然后通过网络界面或使用following sample通过API向该服务帐户电子邮件地址授予权限。

# This request creates a new Property User Link.

analytics.management().webpropertyUserLinks().insert(
    accountId='123456',
    webPropertyId='UA-123456-1',
    body={
        'permissions': {
            'local': [
                'READ_AND_ANALYZE'
            ]
        },
        'userRef': {
            'email': '<yourprojectid>-<longstring>@developer.gserviceaccount.com'
        }
    }
).execute()