2015-02-04 5 views
7

Mi piacerebbe tenere traccia delle schermate sul mio sito Web, è possibile o sono solo visualizzazioni di schermate destinate alle app? Se è così, come posso farlo? Lascia che ti dia una panoramica della mia situazione.Come utilizzare le schermate di analisi in un sito Web?

Sto ristrutturando un sito web. Alcune delle pagine che vivevano sotto differenti URL vengono oggi vivono sotto lo stesso, con un ID hash per indicare la particolare area della pagina che l'utente si trova. Così, ad esempio, http://www.example.com/topics/topicA, http://www.example.com/problems/topicA e http://www.example.com/equations/topicA, sono ora in http://www.example.com/topics/topicA#content , http://www.example.com/topics/topicA#problems e http://www.example.com/topics/topicA#equations.

Ora, vorrei tenere traccia degli utenti che visitano queste aree. La mia idea iniziale era inviare una visualizzazione di pagina quando l'url è caricato e inviare una schermata ogni volta che l'utente fa clic sul pulsante per modificare l'area della pagina (cioè #contenuto, #problema o #equazioni). Per fare ciò, ho usato qualcosa come ga('send', 'screenview', {'screenName': 'content',});. Come non ho potuto vedere le visualizzazioni di schermate nei rapporti, ho giocato un po ', l'impostazione del nome dell'applicazione, l'applicazione id, il programma di installazione ecc id prima di inviare lo ScreenView, ad esempio:

ga('set', { 
    'appName': 'myAppName', 
    'appId': 'myAppId', 
    'appVersion': '1.0', 
    'appInstallerId': 'myInstallerId' 
}); 
ga('send', 'screenview', {'screenName': 'content',}); 

quindi non posso vedere le schermate nei report in tempo reale (anche se posso vedere le visualizzazioni di pagina). Non riesco nemmeno a vederli nei rapporti regolari. Ho deciso di creare rapporti personalizzati con dimensioni Pagina e Nome schermata. Lì, vedo a volte tracciare le schermate (penso che accada quando imposto l'appid ecc prima di inviarlo, ma non sono sicuro di questo punto).

sono viste a schermo adecuate per il monitoraggio questo comportamento o dovrei usare solo eventi, come io non sono su un app a tutti (solo un sito web reattivo)?

A proposito, sto usando Drupal 7, ma che non dovrebbe fare la differenza.

Grazie in anticipo per il vostro tempo e spero che sto facendo la mia domanda enhough chiaro.

+1

di schermata è per le applicazioni, pagine visualizzate sono per gli account web. Probabilmente potresti farlo con gli eventi. – DaImTo

+0

Grazie DalmTo. Sì, posso farlo con gli eventi, mi stavo chiedendo se fosse possibile anche la combinazione di schermate di visualizzazione-pagine. Grazie per il tuo tempo! –

risposta

5

Tecnicamente parlando la sua, probabilmente possibile inviare entrambe le pagine visualizzate e visualizzazioni di schermate per la stessa proprietà web di Google Analytics.

Il problema che si ha è vedere le informazioni. Il modo in cui il sito Web è configurato per l'applicazione o l'account Web, per le visualizzazioni di schermate o per le pagine visualizzate. I rapporti sono diversi e non puoi scambiare tra loro.

Quindi è possibile inviare visualizzazioni di schermate a una proprietà web di un sito Web ma non si sarà mai in grado di analizzarlo sul sito Web in cui si dovrà utilizzare l'API per estrarre i dati. Quello e voi analizzerebbero mele e macchine. Le schermate e le visualizzazioni di pagina sono diverse e non possono essere analizzate insieme.

A causa di una separata dovrebbe essere tenuto di questa proprietà web per il settore (visualizzazioni di schermate) uno per i siti web (pageviwes).

Si dovrebbe a mio parere farlo utilizzando eventi.

+1 per una domanda interessante che mi fece pensare :)

+0

E le applicazioni a pagina singola per il Web? Come un sito Web di AngularJS; è sia un'app che un sito web allo stesso tempo .... –

+0

Ok tecnicamente parlando dipende da come lo registreresti.In questo caso dovresti solo decidere su quale registro vuoi registrare. Entrambe le applicazioni dispongono di un account analitico dell'applicazione e di schermate di schermate o di un account dell'applicazione Web e lo registrano come visualizzazioni di pagina. Essendo che è un'applicazione di AngularJs penso che mi sporga verso l'account dell'applicazione. Può essere ospitato sul web ma, come dici tu, è un'applicazione AngularJs. – DaImTo

+1

Grazie per una risposta interessante e chiara che mi ha salvato un sacco di tempo !! E grazie per aver dedicato del tempo a pensare alla mia domanda MrGreen –

Problemi correlati