Как получить результаты из Google Analytics, если пользовательское измерение недоступно для старых данных?

#google-analytics

#google-analytics

Вопрос:

Я использую API Google Analytics для извлечения данных из Google для создания собственной панели мониторинга. Недавно я создал пользовательское измерение для какой-то цели. До создания пользовательского измерения было много данных, и я мог получить к нему доступ с помощью.

  gapi.client.analytics.data.ga.get({
    'ids': 'ga:'   profileId,
    'start-date': '300daysAgo',
    'end-date': 'today',
    'metrics': 'ga:users',
    'dimensions':'ga:country,ga:region,ga:city,ga:date,ga:operatingSystem,ga:browser'
   ا

  })
  .then(function(response) {
//Dosomething
  })`
  

Приведенный выше код вернул результаты за последние 300 дней. После создания CD я хочу получить доступ к результатам, для которых оно определено, а также к тем, для которых оно не определено.

  gapi.client.analytics.data.ga.get({
    'ids': 'ga:'   profileId,
    'start-date': '300daysAgo',
    'end-date': 'today',
    'metrics': 'ga:users',
    'dimensions':'ga:dimension1,ga:country,ga:region,ga:city,ga:date,ga:operatingSystem,ga:browser'
   ا

  })
  .then(function(response) {
//Dosomething
  }) 
  

Однако в ответе отображается 0 строк. Есть предложения?

Ответ №1:

Невозможно получить данные, для которых пользовательское измерение не определено. Запрос выполняется на основе нового пользовательского измерения, которое недоступно для ранее представленных данных. Единственный способ, который вы могли бы сделать, это извлечь данные до того, как было определено пользовательское измерение (если данных немного), и вставить их заново. Таким образом, для этих данных будет определено пользовательское измерение.