我正在尝试在单个查询中检索所有会话和所有事件。但是,下面的查询只会返回会话,如果他们也有事件。即使他们没有活动,也有办法获得所有会议。
GaData gaResults = analytics.data().ga().get("ga:" + profileId, processDate, processDate, "ga:sessions,ga:bounces")
.setDimensions("ga:date,ga:source,ga:medium,ga:campaign,ga:eventCategory,ga:eventAction,ga:eventLabel")
.setSort("-ga:date")
.setMaxResults(5000)
.setStartIndex(start_index)
.execute();
答案 0 :(得分:2)
Core Reporting API v3的工作方式无法满足您的要求。
当您向API询问维度时,如果没有该维度的值,则不会返回任何行。有时API将返回值"(未设置)",但这仅适用于有意义的维度,例如ga:browser
或ga:city
显然可以应用某个值,但该值可能未知。对于其他尺寸,这样做是没有意义的,例如, ga:socialAction
因为很明显并不是每次点击都包含社交行为。
我很想知道你甚至期望结果看起来像你正在制作的请求?如果该会话没有包含任何事件命中,会话的事件类别,操作和标签会是什么?