cur*_*isp 3 google-analytics-api
使用 Google Analytics API 检索 20 多个配置文件的数据,以便我可以将所有这些数据组合成一组数据进行分析。(单独的配置文件适用于具有相同内容的不同域)
我在每个个人资料上使用自定义细分来删除推荐垃圾邮件。我给自定义分段指定了相同的名称,例如“引荐垃圾邮件”。
因此,我想在使用 API 检索记录时使用这些自定义分段。然而遇到了挑战。
我想我可以循环遍历这些分段,并通过自定义分段名称(例如“引荐垃圾邮件”)获取每个配置文件的 ID。我做的第一件事就是循环浏览这些段,看看它会给我带来什么。所以我做了以下事情:
# Authenticate and construct service.
service = get_service('analytics', 'v3', scope, key_file_location,
service_account_email)
segments = service.management().segments().list().execute()
for segment in segments.get('items', []):
print 'Segment ID ' + segment.get('id') + " - " + segment.get('name')
Run Code Online (Sandbox Code Playgroud)
但这不会检索自定义细分,只会检索“标准”Google 细分,例如:
Segment ID -1 - All Sessions
Segment ID -2 - New Users
Segment ID -3 - Returning Users
Segment ID -4 - Paid Traffic
Segment ID -5 - Organic Traffic
Segment ID -6 - Search Traffic
Segment ID -7 - Direct Traffic
Segment ID -8 - Referral Traffic
Segment ID -9 - Sessions with Conversions
Segment ID -10 - Sessions with Transactions
etc etc
Run Code Online (Sandbox Code Playgroud)
所以看起来我无法访问自定义细分。
我相信这与我使用服务帐户并且它没有访问自定义段的权限有关?
我已授予 API 生成的开发人员 Gmail 地址/用户对所有配置文件的读取权限。我想这不足以获得自定义细分。
我错过了什么吗?有没有办法使用服务帐户获取自定义细分?我是否需要使用服务帐户以外的其他帐户进行身份验证?
我找到了一种从 api 获取自定义细分详细信息的简单方法。
首先,您需要具有用户管理访问权限,管理员可能可以轻松做到这一点。
申请权限后,只需从您的服务帐户和 api 运行您在问题中提到的相同代码,或按照以下代码链接列出所有分段详细信息。
这次您将能够获取自定义细分 ID。自过去 3-4 天以来,我一直在尝试获取自定义细分详细信息。希望能帮助到你。
| 归档时间: |
|
| 查看次数: |
1859 次 |
| 最近记录: |