2011-11-16 21 views
5

È possibile utilizzare le API di Google Analytics ottenere un conteggio del numero di volte in cui un determinato evento è stato tracciato?Conteggio degli eventi tramite le API di Google Analytics

In particolare, questo numero può essere conteggiato in modo tale che ogni visitatore unico che raggiunge questo evento venga conteggiato una sola volta (gli eventi successivi per ciascun visitatore unico non sono inclusi nel totale).

Ho intenzione di accedere all'API tramite PHP, per quello che vale.

risposta

12

Sì.

Si imposta la dimensione in ga:eventCategory o ga:eventAction o ga:eventLabel (o due o tutti), a seconda del livello dell'evento che si desidera contare.

Impostate la vostra metrica in ga:uniqueEvents, che conta solo l'evento una volta per visita. (Non hai la possibilità di renderlo unico in base al visitatore.) Per gli eventi totali, devi impostarlo su ga:totalEvents.

E si dovrebbe impostare il filtro per filtrare verso il basso a quali eventi si desidera rendere conto. Ad esempio, per gli eventi di categoria Foo e di azione Bar:

ga:eventCategory==Foo;ga:eventAction==Bar 

È possibile verificare il lavoro svolto nel Google Analytics Data Feed Query Explorer.

+0

Probabilmente avrai bisogno anche di dimensioni come 'ga: eventCategory, ga: eventAction, ga: eventLabel' – buley

0

La sua è molto facile, po 'di comprensione è abbastanza ... Seguire questo codice java o seguire questa strategia in google analytics interrogazione esploratore

/* codice Java */

DataQuery query = new DataQuery(new URL(
       "https://www.googleapis.com/analytics/v2.4/data")); 

query.setStartDate("2013-08-25"); 

query.setEndDate("2013-09-24"); 

//query.setDimensions("ga:pageTitle,ga:pagePath"); 

query.setDimensions("ga:pageTitle,ga:eventCategory"); 

//query.setFilters("ga:pagePath=~forgot.action"); 

query.setFilters("ga:eventCategory==/*Your event as per Google Analytics*/"); 

//query.setMetrics("ga:pageviews"); 

query.setMetrics("ga:uniqueEvents"); 

//query.setSort("-ga:pageviews"); 

//query.setSort("-ga:visitors"); 

query.setMaxResults(10); 

query.setIds(/*YOUR TABLE ID*/); 

Spero che questo aiuti molto

Problemi correlati