Domanda

C'è un pacchetto R che si collega alla API di Google Analytics? Qualcuno ha qualche puntatori altrimenti?

È stato utile?

Soluzione

Bene, c'è una possibilità (che io sono a conoscenza) per la connessione in modo esplicito i due (Google Analytics & R).

Questa opzione richiede R-DCOM (un'interfaccia per COM e DCOM per l'accesso R); è possibile ottenere che qui .

quindi credo che questo è limitato a Windows / .NET e C # (o qualsiasi altro linguaggio .NET, suppongo).

Non ho usato (OS incompatibile), ma ho configurarlo per qualcun altro; almeno installare e set-up sono piuttosto semplici:

  • installare DCOM

  • quindi config - iniziare eseguendo il "Dcomcnfg" nella finestra della console

  • Questo lancia un mgr componente; ricerca StatConnectorSrv in componenti DCOM per 'Proprietà'

  • aggiornare le autorizzazioni -. Fatto

C'è un completo anche esercitazione , il codice sorgente incluso (C #), per DCOM setup / installazione e la costruzione di una piccola applicazione che ha accesso programmatico a Google Analytics e R, disponibile qui

Ma se tutto quello che vogliamo fare è ottenere i dati in R, tutti i pezzi necessari sono facilmente disponibili, per esempio, il mio flusso di lavoro:

  1. esportare i dati che ho bisogno da GA pannello principale. GA fornisce i dati in XML.

  2. analizzare i dati grezzi con il XML di libreria (non fa parte del distro di base, ma disponibile su CRAN )

  3. (anche abbastanza ovvio) devo conservare il mio dati in un dataframe R (per analisi solo, in seguito è suddiviso in tavoli e conservati in un PostgreSQL database, utilizzando il RPostgreSQL pacchetto, che fornisce i driver e l'interfaccia R (DBI) al pg database).

Infine, non è GA, ma un'altra risorsa dati di Google con un'interfaccia R: il Progetto Omega ha un abbastanza nuovo pacchetto R che fornisce un'interfaccia per GoogleTrends (chiamato ' RGoogleTrends '), disponibili qui .

Altri suggerimenti

http://code.google.com/p/r-google-analytics /

Il pacchetto è ora disponibile

Ho messo una versione aggiornata del pacchetto originale R-google-analytics su github: https://github.com/JerryWho/ rgoogleanalytics Qui ho cambiato alla versione 2.4 delle API. La vecchia versione v2.3 appena usato che non funziona dall'estate più.

In realtà sto costruendo uno ora, sarò lo scopo di farlo sul CRAN il prima possibile

Un nuovo pacchetto è stato appena annunciato:

http://github.com/sorenmacbeth/googleanalytics4r

Il sito di API di Google Analytics ha un esempio su come recuperare i dati di analisi utilizzando ricciolo http://code.google.com/intl/fi-FI/apis/analytics/docs/gdata/2.0/gdataProtocol.html quindi presumibilmente si dovrebbe essere in grado di modificare gli esempi e utilizzare Rcurl per recuperare i dati.

C'è un bel pacchetto python per ottenere dati da GA che potrebbero darvi alcuni suggerimenti: http: / /github.com/clintecker/python-googleanalytics

C'è una biblioteca R recentemente rilasciato sul CRAN che consente l'estrazione dati di Google Analytics in R. Supporta Google Analytics API di reporting principale v3 e usa OAuth2.0 sotto il cofano di autorizzazione. Si può essere in grado di installare la libreria tramite

install.packages("RGoogleAnalytics")

O nel caso, se si desidera la versione di sviluppo da Github si può provare

require(devtools)
devtools::install_github("Tatvic/RGoogleAnalytics")

Sarebbe abbastanza semplice per creare un wrapper utilizzando il RCurl e pacchetti XML (molto simile alla nytR o RGoogleDocs pacchetti).

Usa un approccio proporzionale ...

Supponiamo che la texture di sfondo abbia una dimensione (WBK, HBK) e lo disegni su una vista con dimensioni (WVP, HVP) e un Offst (XVP, YVP).

La vista è un rettangolo all'interno del tuo schermo in cui disegni lo sfondo.

Ora vuoi ottenere le condizioni giuste (XC, YC) all'interno della trama di sfondo per una posizione dello schermo (xs, ys) dove disegni lo sprite ...

Quindi è necessario calcolare la moltiplicazione della dimensione della trama di sfondo da parte delle coordinarie relative al viewport diviso per la dimensione della vista.

   Xc= Wbk * (Xs-Xvp)/Wvp;
   Yc= Hbk * (Ys-Yvp)/Hvp;
.

Ho trovato un altro R-pacchetto per Google Anayltics: http://skardhamar.github.com/rga / Esso utilizza OAuth2 per l'autenticazione. Non ho ancora provato. Ma forse questo è il pacchetto più recente là fuori.

Sembra che ci sia un altro pacchetto di Google Analytics-R: https://github.com/jdeboer/ganalytics/blob/master/README.md Non ho ancora provato.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top