google analytics api - 活动和所有会话

时间:2016-01-19 23:42:44

标签: google-analytics google-analytics-api

我正在尝试在单个查询中检索所有会话和所有事件。但是,下面的查询只会返回会话,如果他们也有事件。即使他们没有活动,也有办法获得所有会议。

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();

1 个答案:

答案 0 :(得分:2)

Core Reporting API v3的工作方式无法满足您的要求。

当您向API询问维度时,如果没有该维度的值,则不会返回任何行。有时API将返回值"(未设置)",但这仅适用于有意义的维度,例如ga:browserga:city显然可以应用某个值,但该值可能未知。对于其他尺寸,这样做是没有意义的,例如, ga:socialAction因为很明显并不是每次点击都包含社交行为。

我很想知道你甚至期望结果看起来像你正在制作的请求?如果该会话没有包含任何事件命中,会话的事件类别,操作和标签会是什么?