Google Analytics возвращает имена строк вместо числового индекса - PullRequest
0 голосов
/ 27 августа 2018

Я использую Google Analytics API для заполнения панели инструментов.Мне любопытно, если есть настройка, о которой я не знаю, которая может возвращать строки следующим образом:

[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, чтобы получить первый формат.Не могу найти информацию в другом месте.

1 Ответ

0 голосов
/ 27 августа 2018

Нет, нет , ни в v3, ни в v4 (было бы крайне неэффективно повторять имена измерений для каждогострока).

Что вы можете сделать, это определить индекс измерений и метрик, чтобы вы могли ссылаться на значения по имени, а не по индексу (приведенный ниже пример в JavScript):

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

rows[1][ga.pagePath]; // /portfolio
rows[2][ga.pageViews]; // 268
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...