5

Io uso l'API di incorporamento GA (https://developers.google.com/analytics/devguides/reporting/embed/v1/) per avere alcuni grafici nel mio sito web. Posso selezionare l'intervallo di date (data di inizio e data di fine) per ciascun rapporto.API incorporamento GA - selezionare Ora, giorno, settimana o mese

Desidero questi "orari", "giorno", "settimana", "mese" nei grafici dei rapporti. Penso che ci debba essere un parametro per raggruppare i dati per unità di tempo, ma non riesco a trovarlo. Come posso aggiungere un'opzione per selezionare l'unità di tempo nei grafici?

Example

risposta

3

Questo è sicuramente possibile con l'API incorporare, e soprattutto così fuori dalla scatola. Devi solo esplorare i vari time dimensions e scegliere quale vuoi.

Per creare un'API DataChart esempio Embed che mostra le sessioni di un'ora nel corso degli ultimi 7 giorni, si potrebbe fare qualcosa di simile:

var dataChart = new gapi.analytics.googleCharts.DataChart({ 
    'query': { 
    'ids': 'ga:XXXX', 
    'metrics': 'ga:sessions', 
    'dimensions': 'ga:dateHour', 
    'start-date': '7daysAgo', 
    'end-date': 'yesterday' 
    }, 
    'chart': { 
    'container': 'chart-container', 
    'type': 'LINE', 
    'options': { 
     'width': '100%' 
    } 
    } 
});