2016-04-07 44 views
5

Le dimensioni e le metriche della coorte sono elencate nello here. Tuttavia, quando provo a interrogarlo utilizzando l'API (ad esempio utilizzando Query Explorer) si verifica un errore 400.GA: Come accedere a Cohort Analysis tramite l'API di Analytics?

Una delle domande che ho provato è: metrics = ga:cohortActiveUsers e dimensions = ga:cohortNthDay.

È possibile interrogare il rapporto Analisi di coorte tramite API?

+0

sto per e-mail gli sviluppatori e registrare un problema penso che hai trovato un bug. – DaImTo

+0

Certo sembra un insetto. Query explorer lamenta che "le dimensioni e le metriche selezionate non possono essere interrogate insieme", tuttavia i documenti dicono "Questa metrica è rilevante nel contesto di ga: cohortNthDay/ga: cohortNthWeek/ga: cohortNthMonth." –

+0

Registrato https://code.google.com/p/analytics-issues/issues/detail?id=928 Invio di un'e-mail adesso. – DaImTo

risposta

0

Il problema riscontrato è dovuto al fatto che lo Query explorer utilizza la v3 dell'API di Google Analytics. Se guardi lo Dimensions and Metrics Explorer noterai che queste dimensioni sono state aggiunte nello Analytics Reporting API V4.

Il messaggio di errore che si sta ricevendo non è corretto e dovrebbe essere corretto a breve. Dovrebbe indicare qualcosa di più come This metric cannot be used in Version 3 of the API. L'hai capito mentre eravamo nel processo di lancio della nuova API. Che ora è stato ufficialmente rilasciato vedere il cambiamento log

Per fare uso di queste nuove dimensioni e metriche è necessario costruire un V4 cohort request:

POST https://analyticsreporting.googleapis.com/v4/reports:batchGet 
{ 
    "reportRequests": [{ 
    "viewId": "XXXX", 
    # No date range is required in the request 
    "dimensions": [{"name": "ga:cohort" },{"name": "ga:cohortNthDay" }], 
    "metrics": [ 
     {"expression": "ga:cohortActiveUsers" }, 
     {"expression": "ga:cohortTotalUsers"} 
    ], 
    "cohortGroup": { 
     "cohorts": [{ 
     "name": "cohort 1", 
     "type": "FIRST_VISIT_DATE", 
     "dateRange": { "startDate": "2015-08-01", "endDate": "2015-08-01"} 
     },{ 
     "name": "cohort 2", 
     "type": "FIRST_VISIT_DATE", 
     "dateRange": {"startDate": "2015-07-01", "endDate": "2015-07-01"} 
     }] 
    } 
    }] 
}