为什么totals.visits在totals.newVisits为1的行上为NULL

时间:2016-04-17 21:29:53

标签: google-analytics google-bigquery google-analytics-api

我正在运行查询来提取源,媒体,一些自定义维度,新会话(totals.newVisits),会话(totals.visits)和会话持续时间(totals.timeOnSite)。

我得到一些结果,其中有totalals.newVisits的值,但不是totals.visits。如何做到这一点 - 是不是新访问应该是所有访问的一部分?

2 个答案:

答案 0 :(得分:0)

根据totals.visits的定义

The value is null if there are no interaction events in the session.
  

totals.newVisits

的定义
If this is the first visit, this value is 1, otherwise it is null.
  

如果没有互动事件,如何为newVisits提供价值?

我会将其解释为:新用户访问过的页面,但没有互动

BigQuery Export schema

了解详情

答案 1 :(得分:0)

你必须看到这两个变量(“totals.visits”和“totals.newVisits”)作为指标(布尔值)

在这里,我们想知道用户在访问之前是否已经访问过网站,或者他是回访者(totals.newVisits)以及用户是否在会话期间进行了互动(totals.visits)

在这种情况下,它是2个独立变量。

这就是为什么Google会将这些变量指定为:

  

如果会话中没有交互事件,则该值为null。

  

如果这是第一次访问,则此值为1,否则为null。

您必须真正坚持使用Google的变量定义:BigQuery variable dictionary