使用Google AnalyticsAPI - 来自。 “server app”获取“WEB”数据。 但无法从API中获取“APP”数据,因此我也可以看到移动数据。
当我使用控制台时,它工作正常,但使用我自己的帐户,而不是该帐户创建的“服务器应用程序”。 得到2个档案,“WEB”& “APP”并使用“~all”来获取所有配置文件。 但只能看到“WEB”。
如何为服务器帐户授予权限? 我可以在控制台中以某种方式测试它,所以我可以看到它应该有什么数据吗?
答案 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()