Google Analytics 4 以错误的时间戳导出到 BigQuery(直到 22:59h)

Google Analytics 4 export to BigQuery with wrong timestamps (until 22:59h)

我每天配置一个从 GA4 到 Bigquery 的数据流。问题是,当我查询数据时,我看到我有前一天 23:00 到 22:59.

的数据

我附上一张图片进行说明:

有没有人遇到同样的问题,是否只发生在我身上,我该如何解决?

发送

Wrong timezone

您的 属性 时区似乎设置为 UTC+1(CET 或 Europe/Madrid 可能?)。

BigQuery 使用 UTC 时间数据。这就是 timestamp_micros() returns 基于 UTC 的时间戳的原因。

您可以使用 string( timestampvalue, "CET") 在分析中配置的时区中获取最小值和最大值(您也可以使用另一个命名时区,如“Europe/Madrid”):

SELECT
   string( min(timestamp_micros(event_timestamp)),"CET" ),
   string( max(timestamp_micros(event_timestamp)), "Europe/Madrid" )
FROM
   `yourproject.dataset.events_20220112` ;