Tracciare le Visualizzazioni di Pagina ed Eventi Con Google Analytics o una Soluzione Personalizzata?

StackOverflow https://stackoverflow.com//questions/9710231

Domanda

Sto costruendo un sito che permette agli utenti di creare un profilo.Ogni pagina del profilo è identificato nella stringa di query da un unico 12 cifre.(http://www.site.com/users/user_detail.php?id=0021-4432-5554).Mi aspetto che il numero di profili per alla fine 30-50k.Vorrei fornire a ciascun utente con un profilo di visualizzare l'analisi del loro profilo (pagine viste, tempo di pagina e fare clic su eventi sulla loro pagina).Inizialmente ho costruito una soluzione personalizzata utilizzando jquery e un file PHP esterno per inserire record in una tabella di database per ogni evento di verifica.Questo funziona bene, ma sono preoccupato per la scalabilità e il pensiero GA potrebbe essere in grado di fare un lavoro migliore.Ho spulciato il GA documentazione per tutto il giorno, ma io sono ancora un po ' poco chiaro il modo migliore per implementare questo.Il mio approccio attuale è la seguente:1) Inserire GA codice di monitoraggio nel profilo pagina con il codice di evento per ogni evento click ho voglia di pista.2) Utilizzare GAPI con il codice riportato di seguito per visualizzare pagine viste per gli utenti.

https://www.google.com/analytics/feeds/data?ids=ga%xxxxxxxxxx&dimensions=ga%3ApagePath&metrics=ga%3AuniquePageviews&filters=ga%3ApagePath%3D%3D%2Fusers%2Fuser_detail.php%3Fcode%3D0021-4432-5554&start-date=2012-02-29&end-date=2012-03-14&max-results=50

Io sono sicuro delle seguenti operazioni:1) È questo il modo migliore per recuperare visualizzazioni di pagina per una pagina identificato da un parametro querystring?(corrispondente all'intera url vs indovinando il numero di 12 cifre codice con una espressione regolare) 2) e ' possibile recuperare e visualizzare gli eventi come clic sulla pagina utilizzando GAPI?Mi ricordare di aver letto da qualche parte che le API non poteva essere utilizzato per eventi.

Penso che sto andando nella giusta direzione, ma sarebbe davvero apprezzare qualche guida qui.Grazie!

È stato utile?

Soluzione

Onestamente l'implementazione personalizzata di statistiche sarebbe molto meglio per un paio di ragioni diverse.Prima di tutto 1 inserimento del database per ogni pagina vista sui profili è un po ' accaptable per piccoli numeri.Se la pagina inizia a creare un collo di bottiglia, quindi si potrebbe avere una richiesta di sincronizzazione quando la pagina viene caricata.

Quello che si potrebbe fare è di avere una tabella per le statistiche.Id URI Fare clic su/azione Profilo utente Data

Quindi è facile afferrare la quantità di click e visualizzazioni.

Se vai con Google non hanno la più ampia libertà su cosa si può fare con i dati.30k non è un sacco di righe e, una volta colpito, probabilmente, in decine di milioni di record che si potrebbe iniziare a preoccuparsi di scalabilità.

Ma ovunque sotto che si dovrebbe andare bene.

EDIT:

Mi permetto di aggiungere che google analytics non hanno un buon api quando si lavora con analytics ma non limita il controllo sui dati.Non di meno per un approccio a lungo termine, e un database di statistiche possono essere molto grandi estremamente veloce.Colpire i dieci milioni di marchi con 30K utenti non sarà troppo difficile.Quindi, se la scalabilità è la vostra preoccupazione principale, poi, magari si vorrebbe analytics per gestire.

Prima devi registrare la tua applicazione per utilizzare le api di strumenti che google offre:https://code.google.com/apis/console

Ma il problema è che il analytics api mette una cortesia limite al numero di richieste giornaliere a 50.000 query/giorno.Se avete bisogno di più si può usare questo link per chiedere di più: https://docs.google.com/spreadsheet/viewform?hl=en_US&formkey=dGp3NEc0Z0dsX293V1UyckZtdDlGQmc6MA&ndplr=1

È possibile recuperare e visualizzare gli eventi come clic sulla pagina utilizzando GAPI?Mi ricordare di aver letto da qualche parte che le API non poteva essere utilizzato per eventi.

Sì, è molto possibile.Ecco gli Eventi di API pagina: http://code.google.com/apis/analytics/docs/gdata/dimsmets/eventtracking.html

Un altro strumento è disponibile qui: http://code.google.com/apis/analytics/docs/gdata/gdataExplorer.html

Se avete bisogno di più API riferimenti sono: http://code.google.com/apis/analytics/docs/gdata/v3/gdataGettingStarted.html

Google offre molte diverse api per la gestione di pagine viste, eventi, relazioni.Hanno anche il supporto di molte lingue diverse per le loro librerie di cui sopra.Sarete in grado di registrare un evento(ad esempio un clic) e le visualizzazioni di pagina per una determinata pagina(profilo utente).Potrai anche essere in grado di richiedere tutte le statistiche indietro sul vostro sito per la grafica o per altre necessità.

Infine, ecco le librerie api toolkit per qualsiasi lingua in particolare: http://code.google.com/apis/analytics/docs/gdata/v3/gdataLibraries.html

Spero che questo aiuta, Daniel

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