簡體   English   中英

Bigquery 中的結果與 GA4 中的結果不同

[英]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

結果 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM