JavaScript, HTML, CSS e... !
0 commenti

Le dimensioni e le metriche selezionate non possono essere interrogate insieme

Selected dimensions and metrics cannot be queried together

Lavorando con le chiamate alle API di Google Analytics, nell'editor di Google Apps Script, può capitare che venga restituito il seguente errore "Selected dimensions and metrics cannot be queried together", Fig. 1:



selected dimensions and metrics cannot be queried together.

Fig. 1 - Selected dimensions and metrics cannot be queried together.


Il motivo di questa alert è spiegato nel messaggio stesso, ovvero 'Le dimensioni e le metriche selezionate non possono essere interrogate insieme', questo significa che stiamo cercando di effettuare una chiamata alle API indicando una combinazione di dimensioni e metriche che per loro strutturazione non possono essere in un'unica chiamata.

Un esempio per riprodurre questo tipo di eccezione è quello di interrogare insieme, nelle API dei Report in Tempo Reale di Analytics, dimensioni come 'rt:goal1Completions,rt:goalCompletionsAll':

// Le dimensioni 'rt:goal1Completions,rt:goalCompletionsAll' NON possono essere interrogate insieme

var request = Analytics.Data.Realtime.get(ga:123456789,'rt:goal1Completions,rt:goalCompletionsAll',{'dimensions':'rt:source, rt:medium'});

// La chiamata alle API di cui sopra genererà l'errore 'Selected dimensions and metrics cannot be queried together'

Modificando invece in 'rt:goal1Completions,rt:goal1Value' la lista delle dimensioni da chiamare all'interno di un'unica chiamata, ovvero interrogando dimensioni che possono essere correlate tra loro, il risultato sarà positivo:

// Le dimensioni 'rt:goal1Completions,rt:goal1Value' possono essere interrogate insieme

var request = Analytics.Data.Realtime.get(ga:123456789,'rt:goal1Completions,rt:goal1Value',{'dimensions':'rt:source, rt:medium'});

// La chiamata all'API di cui sopra funzionerà correttamente

Per maggiori informazioni sull'interrogazione delle Real Time Reporting API di Google Analytics con Google Apps, fare riferimento all'articolo 'Utilizzare le Real Time Reporting API di Google Analytics con Apps Script'.

Un esempio di utilizzo delle Core Reporting API di Google Analytics con Google Apps Script con è invece desrcitto nell'articolo 'Generare report automatici con i dati di Google Analytics in Google Sheets'.

 

Tags

Michele Pisani

Michele Pisani

Sviluppatore Javascript ed esperto in Digital Analytics

L'esperienza nel settore Digital Analytics unita ad anni di sviluppo in Javascript ha trovato la massima espressione in Google Apps Script che mi ha permesso, con estrema facilità e poche righe di codice, di realizzare potenti applicazioni interattive e processi automatizzati integrati con i prodotti della G Suite.

Come contattarmi
scrivi un commento

0 Commenti

Non ci sono commenti

Nessuno ha ancora commentato questo articolo, fallo tu per primo!

scrivi un commento

Scrivi un commento

Il tuo indirizzo email non sarà pubblicato.I campi contrassegnati da un * sono obbligatori
Puoi utilizzare i seguenti tag nei commenti:
[bold]testo[/bold] se vuoi evidenziare un testo con il grassetto[code]function helloworld() { }[/code] se vuoi pubblicare una porzione di codice[url]https://www.appsscript.it[/url] se devi riferirti ad un indirizzo web