5

Vorrei capire il primo momento in cui i dati relativi alla settimana precedente (lun-dom) possono essere richiesti alla API di Google Analytics:Quale API di Google Analytics del fuso orario utilizza?

response = service.data().ga().get(
    ids='ga:78212345', 
    start_date='2014-03-31', 
    end_date='2014-04-06', 
    metrics='ga:visitors').execute() 

farò richiedere i dati con GAE cron, usa UTC. Se definisco every monday 00:01, domenica sarà già finita nel fuso orario di Google Analytics?

Aggiornamento. Che old discussion afferma che l'API di Google Analytics utilizza il fuso orario dal profilo. Utilizzo l'account di servizio ([email protected]) per accedere all'API. In quale caso viene utilizzata l'impostazione del fuso orario?

risposta

5

Sono necessari 24 ore per i dati nell'API standard per l'elaborazione . Alcuni dati potrebbero infatti esserci ma i numeri possono cambiare nel tempo perché non vengono elaborati.

Ecco la mia esperienza e ciò che ho fatto per gestire questa limitazione.

Ho un compito SSIS che fondamentalmente fa quello che stai parlando di fare con Cron. Quello che abbiamo deciso di fare non è mai stato controllare ieri. Selezioniamo sempre i dati che iniziano due giorni fa. Questo assicura che abbiamo dati corretti. Potremmo non avere i dati aggiornati al 100% ma abbiamo quello che possiamo essere sicuri al 100% è finito elaborazione e correggere.

Esempio: Il mio task SSIS viene eseguito intorno alle 2 del 2014-04-11. Dati tecnici aggiornati tra 2014-04-10 2:00 e 2014-04-11 2:00 non ha ancora completato l'elaborazione. Ciò significa che non posso usare né 2014-04-11 né 2014-04-10 nella mia domanda. L'unico modo per garantire che i dati vengano elaborati è l'utilizzo 2014-04-09.

Nota: Ho avuto alcune persone dicono che può richiedere fino a 48 ore per i dati da fare di elaborazione. Ho visto questo solo quando qualcuno ha appena installato il codice di monitoraggio sul sito web. La mia esperienza dice che i dati vengono elaborati dopo 24 ore.

Quindi, per rispondere alla tua domanda: per richiedere dati la domenica mi avrebbe aspettato fino a Martedì.


Da Guida di Google - Data limits

latenza di elaborazione dati

latenza elaborazione è di 24-48 ore. Gli account standard che inviano più di 200.000 visite al giorno a Google Analytics comporteranno l'aggiornamento dei rapporti solo una volta al giorno. Questo può ritardare gli aggiornamenti ai report e alle metriche per un massimo di due giorni. Per ripristinare l'elaborazione intra-day , ridurre il numero di visite inviate a < 200.000 al giorno. Per gli account Premium, questo limite è esteso a 2 miliardi di visite per il mese di .

Ho presentato una richiesta di funzionalità per aggiungere il fuso orario account per l'API di Google Analytics Management. ISSUE 418: Timezone for an account

Spero che questo aiuti.

+0

Grazie. Stai dicendo che 'Martedì, 00:01 UTC 'sarebbe OK, giusto? O, dovrebbe essere 'Martedì, 23:59 UTC'? –

+0

Se si esegue la sceneggiatura martedì, 00:01 UTC dovrebbe essere ok. Dovresti recuperare i dati corretti per domenica. Domenica è ancora definita come il fuso orario a cui è impostata su in Google Analytics. Per essere sicuro probabilmente prenderei in considerazione la possibilità di eseguirlo martedì, alle 00:01 (fuso orario impostato in Google Analytics) Nota: so che questo è un problema che sto facendo su un sito internazionale :) – DaImTo

+0

Questo è il problema: come sapere quale il fuso orario è definito in Google Analytics per l'account di servizio? :) Btw, dove hai letto circa 24 ore di tempo di elaborazione? È da qualche parte nei documenti di Google? –