3

使用 Google Analytics API - 通过。“服务器应用程序”来获取“WEB”数据。但是无法从 API 中获取“APP”数据,所以我也可以看到移动数据。

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

如何授予服务器帐户的权限?我可以在控制台中以某种方式进行测试,这样我就可以看到它应该得到什么数据?

4

1 回答 1

2

如果您登录开发者控制台并获取服务帐户电子邮件地址

<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()
于 2014-12-04T20:36:46.960 回答