Google Analytics return 行名称而不是数字索引

Google Analytics return row names instead of numeric index

我正在使用 Google Analytics API 来填充仪表板。我很好奇是否有我不知道的设置可以 return 行如下:

[0] => Array
                    (
                        [ga:pagePath] => /
                        [ga:pageViews] => 856
                    )

而不只是 0、1 等。数值数组:

[columnHeaders] => Array
        (
            [0] => Array
                (
                    [name] => ga:pagePath
                    [columnType] => DIMENSION
                    [dataType] => STRING
                )

            [1] => Array
                (
                    [name] => ga:pageViews
                    [columnType] => METRIC
                    [dataType] => INTEGER
                )

        )

    [totalsForAllResults] => Array
        (
            [ga:pageViews] => 2099
        )

    [rows] => Array
        (
            [0] => Array
                (
                    [0] => /
                    [1] => 856
                )

            [1] => Array
                (
                    [0] => /portfolio
                    [1] => 268
                )

我知道如何使用数组逻辑执行此操作,但只是好奇是否有设置或我可以查询 GA 以获取第一种格式的设置。在别处找不到任何信息。

没有v3 nor in v4也没有(为每一行重复维度名称会非常低效)。

您可以做的是定义维度和指标的索引,这样您就可以通过名称而不是索引来引用值(下面的 JavScript 示例):

var ga = {
  pagePath: 0,
  pageView: 1
}

rows[1][ga.pagePath]; // /portfolio
rows[2][ga.pageViews]; // 268