Создание имен / значений специальных параметров из Google Analytics Core Reporting API

Использование: Universal Analytics (analytics.js)

В настоящее время я отслеживаю специальный параметр под названием «животные» с индексом 3 и значениями «свинья» и «корова». Я пытаюсь настроить приложение, которое может сопоставлять строки, вводимые пользователем, с их аналогами DimensionXX. Например, ввод «животные» будет соответствовать «измерению 3».

Кроме того, я хотел бы иметь возможность определять, какие значения содержатся в этом измерении, или, по крайней мере, выводить данные запроса с прикрепленными значениями этих измерений:

date        | visits | dimension3
'2013-11-1' |   4    |  'pig'
'2013-11-1' |   8    |  'cow'
'2013-11-2' |   7    |  'pig'
'2013-11-2' |   1    |  'cow'
'2013-11-3' |   14   |  'cow'

Я пытаюсь добиться двух вещей:

  • Определите, что измерение3 называется «животные».
  • Определите, какие значения находятся в измерении 3 («свинья» и «корова»)

gapi.client.analytics.data.ga.get({
  'ids': 'ga:' + profileId,
  'start-date': '2013-11-11',
  'end-date': '2013-11-20',
  'metrics': ???,
  'dimensions': 'ga:dimension3',
}).execute(callbackFunc);
    

Я рассматривал возможность использования фильтров или сегментов, но оба варианта не дали результатов. Есть идеи, как заставить это работать?


person arami    schedule 26.11.2013    source источник


Ответы (1)


  1. В настоящее время это невозможно через API. Единственное решение для вас - управлять этим отображением самостоятельно. Вы можете использовать для этого массив. Кроме того, для этого есть запрос функции, чтобы вы могли проголосовать за него и следить за любыми изменениями статуса на https://code.google.com/p/analytics-issues/issues/detail?id=305

  2. Чтобы определить ценности, то, что у вас есть, близко к правильному:

    • Query for ga:dimension3 and then depending on the scope of the dimension, for a metric you can use ga:pageviews (if custom dimension is scoped to hits and assuming you are sending pageviews after setting the dimension value), ga:visits (session scoped custom dimension), or ga:visitors (user scoped custom dimension).
    • Выполните разбиение на страницы всех результатов с помощью start-index (при необходимости).
    • Когда у вас будут все результаты, вам нужно будет просмотреть каждую строку и определить все уникальные значения, установленные для этого измерения. Вы можете использовать простой цикл for и объект для хранения строковых значений. Например. Для каждой строки проверьте, является ли значение измерения членом Object, если нет, добавьте его.
person Pete    schedule 03.12.2013