Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/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 BigQuery问题:如何&;为什么同一访客的时间戳可以相同?_Google Analytics_Duplicates_Google Bigquery_Unix Timestamp - Fatal编程技术网

Google analytics BigQuery问题:如何&;为什么同一访客的时间戳可以相同?

Google analytics BigQuery问题:如何&;为什么同一访客的时间戳可以相同?,google-analytics,duplicates,google-bigquery,unix-timestamp,Google Analytics,Duplicates,Google Bigquery,Unix Timestamp,对于通过两种不同浏览器访问网站的同一访问者,我在BigQuery中的“visitStartTime”的时间戳字段面临以下问题? 可能的方式和原因(时间戳应该是变化的,因为通常使用基于正数的时间戳计算秒数指定自unix纪元(1970-01-01 00:00:00 UTC)以来的秒数) 在屏幕截图中生成结果的查询: SELECT DATE, MAX(CASE WHEN customDimensions.index = 1 THEN customDimensions.value E

对于通过两种不同浏览器访问网站的同一访问者,我在BigQuery中的“visitStartTime”的时间戳字段面临以下问题? 可能的方式和原因(时间戳应该是变化的,因为通常使用基于正数的时间戳计算秒数指定自unix纪元(1970-01-01 00:00:00 UTC)以来的秒数)

在屏幕截图中生成结果的查询:

SELECT
  DATE,
  MAX(CASE
      WHEN customDimensions.index = 1 THEN customDimensions.value END) AS CUSTOMDIMENSIONS_VALUE,  visitNumber,  fullvisitorid,  visitStartTime,  SEC_TO_TIMESTAMP(visitStartTime) AS humain,  TIME (visitStartTime+3600 ) AS Paris_timezone,  hits.hour,  hits.minute,  CONCAT(fullvisitorid, STRING(visitid)) AS sessionid,  MAX(CASE
      WHEN hits.customDimensions.index = 11 THEN hits.customDimensions.value END) AS localproductname,
  device.deviceCategory,
  hits.page.pagePath,
  IFNULL(hits.page.pagePathLevel2, '') AS HITS_PAGE_PAGEPATHLEVEL2,
  IFNULL(hits.page.pagePathLevel3, '') AS HITS_PAGE_PAGEPATHLEVEL3,
  MAX(CASE
      WHEN hits.customDimensions.index = 14 THEN hits.customDimensions.value END) AS assetpurpose,
  hits.hitNumber,
FROM (FLATTEN([85801771.ga_sessions_20161025], customDimensions.value )),
  (FLATTEN([85801771.ga_sessions_20161026], customDimensions.value )),
WHERE
  AND customDimensions.value != "null"
  AND customDimensions.value = "968a9587-0614-4155-9597-bf17aef42125"
  AND hits.type = 'PAGE'
  AND (customDimensions.index = 1
    OR hits.customDimensions.index = 11
    OR hits.customDimensions.index = 14
    OR hits.customDimensions.index = 27 )
GROUP EACH BY
  DATE,
  visitStartTime,
  humain,
  Paris_timezone,
  hits.hour,
  hits.minute,
  fullVisitorId,
  sessionid,
  visitNumber,
  device.deviceCategory,
  hits.page.pagePath,
  HITS_PAGE_PAGEPATHLEVEL2,
  HITS_PAGE_PAGEPATHLEVEL3,
  hits.hitNumber,
LIMIT
  100000

基于列名,我假设您从Google Analytics()获得了这些数据

表中的每一行对应于Google Analytics中的一个会话 360


因此,
visitStartTime
对应于会话的开始。从您所附的屏幕截图中不清楚是否发生了行扁平化,但如果发生了,这将解释它。

谢谢您,Mosha,我将添加一个查询示例;它可能会帮助您。选择日期,MAX(如果customDimensions.index=1,则customDimensions.value结束)作为customDimensions\u值,visitNumber,fullvisitorid,visitStartTime,秒到秒时间戳(visitStartTime)作为humain,时间(visitStartTime+3600)作为Paris\u时区,hits.hour,hits.minute,CONCAT(fullvisitorid,STRING(visitid))作为sessionid,MAX(caseHits.customDimensions.index=11然后hits.customDimensions.value END)作为localproductname、device.deviceCategory、hits.page.pagePath、IFNULL(hits.page.pagePathLevel2)、)作为hits_page_pagePathLevel2、IFNULL(hits.page.pagePathLevel3)、)作为hits_page_pagePathLevel3,最大(当hits.customDimensions.index=14,然后hits.customDimensions.value END)作为assetpurpose,hits.hitNumber,FROM(展平([85801771.ga_sessions_20161025],customDimensions.value)),(展平([85801771.ga_sessions_20161026],customDimensions.value)),其中和customDimensions.value!=“null”和customDimensions.value=“968a9587-0614-4155-9597-bf17aef42125”和hits.type='PAGE'和(customDimensions.index=1或hits.customDimensions.index=11或hits.customDimensions.index=14或hits.customDimensions.index=27)按日期、visitStartTime、humain、Paris_时区、hits.hour、hits.minute、fullVisitorId、sessionid、visitNumber、device.deviceCategory、hits.page.pagePath、hits_page_PAGEPATHLEVEL2、hits_page_PAGEPATHLEVEL3、hits.hitNumber、LIMIT对每个组进行分组100000@sPujade-请不要使用注释来显示您的代码-只需将其添加到o您的原始问题!请编辑您的问题以显示您遇到问题的代码,然后我们可以尝试帮助您解决特定问题。您也可以阅读。