2011-11-16 22 views
5

¿Es posible utilizar las API de Google Analytics para contar el número de veces que se ha rastreado un determinado evento?Contando eventos a través de las API de Google Analytics

Más específicamente, se puede contar este número de tal manera que cada visitante único que acierte a este evento se cuente solo una vez (los eventos posteriores para cada visitante único no se incluyen en el total).

Tengo la intención de acceder a la API a través de PHP, por lo que vale la pena.

Respuesta

12

Sí.

lo haces con su dimensión a ser ga:eventCategory, o ga:eventAction o ga:eventLabel (o dos, o todos ellos), dependiendo de qué nivel del evento que desea contar.

Debería establecer su métrica en ga:uniqueEvents, que solo cuenta el evento una vez por visita. (No tiene la capacidad de hacerlo único según el visitante.) Para el total de eventos, lo configuró en ga:totalEvents.

Y configuraría su filtro para filtrar los eventos que desea contabilizar. Por ejemplo, para los eventos de la categoría Foo y Barra de acción:

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

Puede probarlo en el Google Analytics Data Feed Query Explorer.

+0

Probablemente también necesite dimensiones como 'ga: eventCategory, ga: eventAction, ga: eventLabel' – buley

0

Su es muy fácil, un poco de comprensión es suficiente ... seguir este código java o seguir esta estrategia en google analytics explorador consulta

/* JAVA * CÓDIGO/

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*/); 

Espero que esto ayude mucho

Cuestiones relacionadas