Bryce profile image

Bryce

5 Posts
By Bryce

[BigQuery] 在GA4的查詢中重現UA(GA3)的hitNumber,觀察使用者進入網站後的歷程

前言 在過去Universal Analytics (以下簡稱GA3)的原始資料匯出至BigQuery中提供了一個關鍵的指標:「hits.hitNumber」。 這個指標對於追蹤和分析用戶的網站互動行為至關重要。它不僅記錄了每次點擊或頁面的瀏覽,而且還按照用戶的每一次訪問順序進行了記錄。這意味著,通過分析「hits.hitNumber」,行銷人員和數據分析師能夠準確地瞭解用戶的瀏覽路徑,從而發掘用戶行為的模式和趨勢。 然而,隨著 Google Analytics 的演進到GA4,已將原先GA3要付費才能匯出raw data的功能變成了免費提供([GA4] GA4串接BigQuery並匯出原始資料),但於此同時,由於架構上的改變,許多原本在 GA3 中現成的指標和功能並未直接被包含在內,像是前面提過的指標「hits.hitNumber」目前在BigQuery中就沒有此欄位,這對於許多依賴這些數據進行深入分析的人來說是一個挑戰。 幸運的是,有了 BigQuery 的強大功能,我們可以手動重現這些關鍵數據點,例如「hit number」。在本文中,我將講述如何使用 BigQu

By Bryce

[BigQuery] BigQuery查詢GA4事件參數的2個常見技巧

前言 在您把GA4與BigQuery作好連結後並進入BigQuery中查看資料,會發現它儲存的資料格式並非全部都是一列當中包含所有資料,而是在部份的欄位中又被切分為多行,而在每行裡的欄位又有值。 在上面的照片裡,我看可以看到第四個欄位的名稱是「event_params.key」這種在單一列中含有多筆資料的方式我們稱為STRUCT(結構化),過往我們在導入GA4時都會強調它是以事件(Event)為核心來記錄所有資料;以上圖為例,是記錄了一位使用者發生了event_name為page_view的事件,而在此事件中會含有多個參數,包含hour、category、author_id、author、page_location…等,意即此資料在資料列中只有單純一個事件,但卻含有多個事件參數,因此就非常合適使用BigQuery的STRUCT(結構化)資料型態來作儲存。 UNNEST 過往在使用SQL語法查詢一般資料列時都會用像是下面這樣的用法: SELECT FROM `ga4property.analytics_244536022.events_20230926` 但此查詢方法是適合

By Bryce

[BigQuery] GA4 事件層級(BigQuery)來源、媒介終於來了!gclid也給了

前言 如果您先前看過我們站上的文章:GA4的使用者、工作階段、事件來源/媒介傻傻分不清楚 一文中曾詳細介紹各層級的來源、媒介。 而在該文中提到,如果把「subscription」事件當作是一個轉換,單獨看此事件的來源、媒介它會是「google/cpc」,這個就是我們提到的「事件層級」來源、媒介 BigQuery查詢事件層級的來源、媒介 透過事件參數查詢來源、媒介 以往在BigQuery查詢GA4事件層級的來源、媒介就是透過事件中的參數,針對名為「source」、「medium」的參數作查詢,如下SQL就是用來查詢事件層級的各來源、媒介總共使用者人數,如下: with prep_sql as ( SELECT user_pseudo_id, event_timestamp, CASE WHEN page_location LIKE '%gclid%

By Bryce

[BigQuery] BigQuery上查詢GA4資料表日期選擇區間的設定

一般我們在BigQuery查詢GA4的資料,有時會需要橫跨多天日期區間作為一個資料集合,而有時我們又想以今日為變數,自動計算距今日之前N天資料表,本篇將一次解說如何在一個BigQuery中選則多天的GA4 table作查詢 查詢日期區間的設定 查詢單一日期 首先我們在BigQuery會查詢單一天GA4的資料會是如下的SQL: SELECT * FROM `bigquery-public-data.ga4_obfuscated_sample_ecommerce.events_20210131` 上面的events_是每一張GA4 Daily Table的固定名稱,而20210131則是指「2021-01-31」這一天。 靜態日期區間 如果要查詢一段含包起始日、結束日之間的資料表的話,則可以改成下面這樣: SELECT * FROM `bigquery-public-data.ga4_obfuscated_sample_ecommerce.events_*` WHERE _table_suffix between '2021

By Bryce

[GA4] GA4串接BigQuery並匯出原始資料

前言 Google Analytics 4(下稱GA4)在推出後一個重大的變更就是跨裝置追踨,可以同時蒐集網站(web)與應用程式(app)並放在同一個資源下可以作查詢,另外就是支援免費版GA4用戶匯出原始資料至BigQuery;BigQuery是GCP (Google Cloud Platform)中的一個產品,其主要是作為雲端資料倉儲系統,可以統合、管理及控管所有類型的資料,並透過內建查詢加速功能即時分析資料。BigQuery也內建了機器學習功能(BigQuery ML),能夠建構推薦與偵測系統(智慧數據分析設計模式),協助建立電子商務推薦系統、預測顧客終身價值,以及設計購買傾向解決方案,可以說是非常適合用來儲存包含GA4、客戶CRM等的大量數據,把GA4數據匯出至BigQuery其優點有以下幾個: 1. 資料保存期限不再受到GA4的上限日期影響。在GA4預設的保存資料期限是2個月,可以透過設定最長延長為14個月,因此把資料匯出至BigQuery即能解決資料保存期限的難題。 資料來源:https://go.data360.cc/saiqo