Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google analytics 用于后期跟踪的GA360访问ID上的平均分析功能_Google Analytics_Google Bigquery - Fatal编程技术网

Google analytics 用于后期跟踪的GA360访问ID上的平均分析功能

Google analytics 用于后期跟踪的GA360访问ID上的平均分析功能,google-analytics,google-bigquery,Google Analytics,Google Bigquery,希望从我们的GA 360出口产品中获得visitid的平均延迟跟踪 设置以下查询,但出现以下错误,我不确定原因,因为所有这些都是聚合函数:SELECT list expression references hits.latencyTracking.serverResponseTime,它在[3:5]处既没有分组也没有聚合 您编写查询的方式-AVG不仅仅是,而是 为了使其工作,您可以删除,这样平均值将真正成为这里对应于分组的聚合函数 select TIMESTAMP_SECONDS(visitS

希望从我们的GA 360出口产品中获得visitid的平均延迟跟踪

设置以下查询,但出现以下错误,我不确定原因,因为所有这些都是聚合函数:SELECT list expression references hits.latencyTracking.serverResponseTime,它在[3:5]处既没有分组也没有聚合


您编写查询的方式-AVG不仅仅是,而是

为了使其工作,您可以删除,这样平均值将真正成为这里对应于分组的聚合函数

select 
TIMESTAMP_SECONDS(visitStartTime) as visitStartTime,
AVG(hits.latencyTracking.serverResponseTime) as avgServerResponseTime,
AVG(hits.latencyTracking.serverConnectionTime) as avgServerConnectionTime,
AVG(hits.latencyTracking.domInteractiveTime) as avgdomInteractiveTime,
AVG(hits.latencyTracking.pageLoadTime) as avgpageLoadTime
from `xxx.xxx.ga_sessions_2018*`,
UNNEST(hits) AS hits
where hits.latencyTracking.serverResponseTime is not null
group by visitStartTime   
将windows和GroupBy结合使用可能会令人困惑。 在您的情况下,这甚至不是必需的,平坦化也不是必需的-您可以编写简单的子查询来获取每个会话的编号:

选择 时间戳\u SECONDSvisitStartTime作为visitStartTime, 选择AVGlatencyTracking.serverResponseTime 来自t.hits 其中latencyTracking.serverResponseTime作为avgServerResponseTime不为NULL, 选择AVGlatencyTracking.serverConnectionTime 来自t.hits 其中latencyTracking.serverConnectionTime与avgServerConnectionTime一样不为NULL, 选择AVGlatencyTracking.domInteractiveTime 来自t.hits 其中latencyTracking.domInteractiveTime作为AvgDominInteractiveTime不为NULL, 选择AVGlatencyTracking.pageLoadTime 来自t.hits 其中latencyTracking.pageLoadTime与avgpageLoadTime一样不为NULL 摘自'xxx.xxx.ga_sessions_2018*` 它也不涉及分组,这使它更快

select 
TIMESTAMP_SECONDS(visitStartTime) as visitStartTime,
AVG(hits.latencyTracking.serverResponseTime) as avgServerResponseTime,
AVG(hits.latencyTracking.serverConnectionTime) as avgServerConnectionTime,
AVG(hits.latencyTracking.domInteractiveTime) as avgdomInteractiveTime,
AVG(hits.latencyTracking.pageLoadTime) as avgpageLoadTime
from `xxx.xxx.ga_sessions_2018*`,
UNNEST(hits) AS hits
where hits.latencyTracking.serverResponseTime is not null
group by visitStartTime