是否可以使用Google AnalyticsAPI获取某个事件被跟踪的次数?通过Google Analytics API计数事件
更具体地说,这个数字可以这样计算,即每个访问该事件的唯一访问者只计算一次(每个唯一访问者的后续事件不包含在总数中)。
我打算通过PHP访问API,了解它的价值。
是否可以使用Google AnalyticsAPI获取某个事件被跟踪的次数?通过Google Analytics API计数事件
更具体地说,这个数字可以这样计算,即每个访问该事件的唯一访问者只计算一次(每个唯一访问者的后续事件不包含在总数中)。
我打算通过PHP访问API,了解它的价值。
是的。
您可以将尺寸设置为ga:eventCategory
或ga:eventAction
或ga:eventLabel
(或其中的两个或全部),具体取决于您要计数的事件级别。
您会将您的指标设置为ga:uniqueEvents
,每次访问只计算一次事件。 (根据访问者,您无法使其唯一。)对于总事件,您将其设置为ga:totalEvents
。
然后您将筛选器设置为筛选您想要解释的事件。例如,对于类美孚的事件和动作吧:
ga:eventCategory==Foo;ga:eventAction==Bar
它是很容易的,理解一点就足够了... 按照这个Java代码或按照谷歌分析查询浏览器,这一战略
/* 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*/);
希望这会有很大帮助
您可能还需要维度,例如'ga:eventCategory,ga:eventAction,ga:eventLabel' – buley