使用Python的Google分析只显示最后一个维度

2024-06-16 13:38:36 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我使用了一个稍微修改过的Hello Analyticspython脚本。在

唯一的区别是我在度量中有更多的“表达式”,我正在尝试添加一个维度。一切都很好,除了当我在最后一个for循环中打印出所有内容时,它只显示最后一个维度。在

因此,我只得到最后一个指标,而不是得到所有维度的列表。在

ga:city: Ho Chi Minh City
ga:users: 19
ga:newUsers: 19
ga:sessionsPerUser: 1.263157894736842
ga:sessions: 24
ga:bounces: 18
ga:bounceRate: 75.0
ga:avgSessionDuration: 40.708333333333336

这是代码示例

^{pr2}$

我对Google分析和Python都是新手,所以如果这是一个不费脑筋的问题,我很抱歉。在

谢谢


Tags: 脚本city内容hello列表for度量表达式
1条回答
网友
1楼 · 发布于 2024-06-16 13:38:36

这是我间距上的一个错误。不习惯于使用python,却忽略了这样一个事实:如果python遍历结果并打印出来,我应该缩进这个部分。在

所以不是

    for row in rows:
        dimensions = row.get('dimensions', [])
        dateRangeValues = row.get('metrics', [])

    for header, dimension in zip(dimensionHeaders, dimensions):
        print(header + ': ' + dimension)

    for i, values in enumerate(dateRangeValues):

        for metricHeader, value in zip(metricHeaders, values.get('values')):
            print(metricHeader.get('name') + ': ' + value)

应该是的

^{pr2}$

相关问题 更多 >