Google analytics 通过Google Analytics API统计事件

Google analytics 通过Google Analytics API统计事件,google-analytics,google-analytics-api,Google Analytics,Google Analytics Api,是否可以使用Google Analytics API获取某个事件被跟踪的次数 更具体地说,这个数字是否可以这样计算:点击此事件的每个唯一访客只计算一次(每个唯一访客的后续事件不包括在总数中) 我打算通过PHP访问API,不管它值多少钱。是的 您可以将维度设置为ga:eventCategory,或ga:eventAction或ga:eventLabel(或两个或全部),具体取决于要计算的事件级别 您将度量设置为ga:uniqueEvents,每次访问只统计一次事件。(您没有能力根据访问者将其设置为

是否可以使用Google Analytics API获取某个事件被跟踪的次数

更具体地说,这个数字是否可以这样计算:点击此事件的每个唯一访客只计算一次(每个唯一访客的后续事件不包括在总数中)

我打算通过PHP访问API,不管它值多少钱。

是的

您可以将维度设置为
ga:eventCategory
,或
ga:eventAction
ga:eventLabel
(或两个或全部),具体取决于要计算的事件级别

您将度量设置为
ga:uniqueEvents
,每次访问只统计一次事件。(您没有能力根据访问者将其设置为唯一的。)对于total events,您可以将其设置为
ga:totalEvents

你可以设置你的过滤器来过滤你想要解释的事件。例如,对于类别为Foo和操作栏的事件:

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

您可以在中进行测试。

它非常简单,稍微了解一下就足够了。。。 在google analytics查询浏览器中遵循此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