使用 Google Analytics API - 通过。“服务器应用程序”来获取“WEB”数据。但是无法从 API 中获取“APP”数据,所以我也可以看到移动数据。
当我使用控制台时,它可以正常工作,但是使用我自己的帐户,而不是创建“服务器应用程序”的帐户。有 2 个配置文件,“WEB”和“APP”并使用“~all”来获取所有配置文件。但只能看到“WEB”。
如何授予服务器帐户的权限?我可以在控制台中以某种方式进行测试,这样我就可以看到它应该得到什么数据?
使用 Google Analytics API - 通过。“服务器应用程序”来获取“WEB”数据。但是无法从 API 中获取“APP”数据,所以我也可以看到移动数据。
当我使用控制台时,它可以正常工作,但是使用我自己的帐户,而不是创建“服务器应用程序”的帐户。有 2 个配置文件,“WEB”和“APP”并使用“~all”来获取所有配置文件。但只能看到“WEB”。
如何授予服务器帐户的权限?我可以在控制台中以某种方式进行测试,这样我就可以看到它应该得到什么数据?
如果您登录开发者控制台并获取服务帐户电子邮件地址
<yourprojectid>-<longstring>@developer.gserviceaccount.com
然后使用以下示例通过 Web 界面或 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()