2017-02-01 7 views
2

Я пытаюсь построить многострочный график с API отчетов Google Analytics v4.Создайте диаграмму категории устройств с API отчетов Google Analytics v4

Диаграмма, в которой у меня есть строка для каждого устройства (рабочий стол/планшет/мобильный) по количеству сеансов по дням.

Но сейчас все, что я могу получить это:

enter image description here

И мой код:

<div id="chart-1-container"></div> 

<script> 
gapi.analytics.ready(function() { 
    var dataChart1 = new gapi.analytics.googleCharts.DataChart({ 
     query: { 
      'ids': 'ga:XX', // <-- Replace with the ids value for your view. 
      'start-date': '7daysAgo', 
      'end-date': 'yesterday', 
      'metrics': 'ga:sessions', 
      'dimensions': 'ga:deviceCategory' 
     }, 
     chart: { 
      'container': 'chart-1-container', 
      'type': 'LINE', 
      'options': { 
       'width': '100%' 
      } 
     } 
    }); 
    dataChart1.execute(); 
}); 
</script> 
+0

Возможно, вы захотите проверить пример с помощью V4, как показано в [руководстве по перенастройке] (https://developers.google.com/analytics/devguides/reporting/core/v4/migration), выражая более сложные определения сегментов используя поле «сегменты», которое включает [Динамические сегменты] (https://developers.google.com/analytics/devguides/reporting/core/v4/migration#segments). Как показано в примере, вы можете комбинировать условия и последовательности в сегменте. Надеюсь, это поможет! – Teyam

+0

Привет, спасибо. Я проверил его, но не нашел способ решить вопрос :( – Patrick

ответ

1

На основании ответа этот вопрос - Google Analytics API deviceCategory - я, наконец, нашел проблему ,

Чтобы получить конкретную схему, основанную на категории, как мобильный, данные сборки на основе фильтров, а не на измерениях, как я пытался добиться:

<div id="chart-1-container"></div> 

<script> 
    gapi.analytics.ready(function() { 
     var dataChart1 = new gapi.analytics.googleCharts.DataChart({ 
      query: { 
       'ids': 'ga:XX', // <-- Replace with the ids value for your view. 
       'start-date': '7daysAgo', 
       'end-date': 'yesterday', 
       'metrics': 'ga:sessions', 
       'dimensions': 'ga:date', 
       'filters': 'ga:deviceCategory==mobile' // <-- Filter the category here 
      }, 
      chart: { 
       'container': 'chart-1-container', 
       'type': 'LINE', 
       'options': { 
        'width': '100%' 
       } 
      } 
     }); 

     dataChart1.execute(); 

    }); 
</script> 

И вот это:

enter image description here