[英]Results within Bigquery do not remain the same as in GA4
我在 BigQuery 中執行下面的查詢,以查看從 8 月 1 日到 8 月 14 日我有多少用戶,但這個數字與 GA4 呈現給我的不匹配。
with event AS (
SELECT
user_id,
event_name,
PARSE_DATE('%Y%m%d',
event_date) AS event_date,
TIMESTAMP_MICROS(event_timestamp) AS event_timestamp,
ROW_NUMBER() OVER (PARTITION BY user_id ORDER BY TIMESTAMP_MICROS(event_timestamp) DESC) AS rn,
FROM
`events_*`
WHERE
event_name= 'push_received')
SELECT COUNT ( DISTINCT user_id)
FROM
event
WHERE
event_date >= '2022-08-01'
結果做 GA4
結果 BQ = 37024
與 BigQuery 導出和數據 API 相比,web 中的 GA4 數據不匹配的原因有很多。
在這種情況下,我相信您遇到了時區問題。 event_date
是事件在您的財產的注冊時區中記錄的日期。 但是, event_timestamp
是客戶端記錄事件的 UTC 時間。
要解決此問題,只需使用以下命令更新您的查詢:
EXTRACT(DATETIME FROM TIMESTAMP_MICROS(`event_timestamp`) at TIME ZONE 'TIMEZONE OF YOUR PROPERTY' )
然后,您的數據應與 WebUI 和 GA4 數據 API 匹配。 我與人合着的這篇文章詳細介紹了您的數據不匹配的原因和其他原因: https://analyticscanvas.com/3-reasons-your-ga4-data-doesnt-match/
您不能簡單地比較總數。 把它分成日常比較,看看細節。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.