以前曾為舊版 Google Analytics(以下簡稱 GA)寫過「Blogger 網站如何追蹤 GA 點擊事件的成效?」,但現在新版 GA4 自訂事件有了天壤之別的變化,舊版使用概念會完全對不起來,必須重新學習使用方法。 本篇會比較新舊版事件追蹤碼的差異,並說明 GA4 自訂事件如何產生報表。 另外,如果網站還沒移轉到 GA4,請先看這篇「簡單易懂的 Blogger GA4 移轉教學」。
一、追蹤碼差異
1. 通用 GA 事件追蹤碼舊版事件追蹤碼的完整格式如下:ga('send', 'event', [事件類別], [事件動作], [事件標籤], [事件價值]);
必要參數為 send、event、事件類別、事件動作,舊版 GA 的「事件動作」隸屬於「事件類別」的層級之下。 2. GA4 事件追蹤碼根據官網文件「事件」,GA4 事件追蹤碼的完整格式如下: gtag('event', '自訂事件名稱', { '事件參數1': '事件值1', /*必要*/ '事件參數2': '事件值2', /*從這裡開始都是非必要*/ ... ... });
新版 GA4 的所有事件參數沒有層級之分,每項參數都是獨立事件,可以個別拉出獨立報表。 二、加強型評估事件
在產生事件報表之前,有必要先瞭解「加強型評估事件」的所有概念,才不會一頭霧水。 1. 啟用「加強型評估事件」請先閱讀上一篇「GA4 如何查詢站內搜尋關鍵字」→「一、啟用加強型事件評估」→「1. 官方文件」以及「2. 加強型事件評估」,可在 GA4 後台啟用「加強型評估事件」。 2. GA4 預設評估事件這部分的內容很重要,所以直接複製上一篇的內容:GA4 內建了一些事件可從報表看到,我們有必要瞭解一下:有了以上概念後我們可以了解,GA4「自訂事件」在預設報表會看不到,必須另外建立「自訂維度」,才能在報表中看到數據及資料。 3. 建立事件報表上一篇雖然是說明如何產生「站內搜尋」的報表,但在某種程度上也算是半個「自訂事件」,所以請先閱讀上一篇瞭解如何產生「站內搜尋」的報表,那麼理解本篇的操作及概念就容易的多。這份文件的底部有一段話非常重要:「注意:您必須為參數建立自訂維度,才能在報表中使用參數。」 意思就是說,以上預設事件都可以在 GA4 報表中看到,但是「事件參數」(例如 link_domain、link_url,以及本篇需要用到的 search_term),必須另外建立「自訂維度」才能在報表中看到數據及資料。
- page_view:網頁瀏覽數
- scroll:GA4 會自動記錄訪客是否捲動頁面達 90%,可用來評判是否為一次實實在在的瀏覽
- click:點擊事件,如果是外連網址,還會另外記錄「連結網域」(link_domain)、「連結網址」(link_url) 等參數
- view_search_results:站內搜尋,這是本篇主題的關鍵事件。而訪客搜尋的關鍵字會儲存在 search_term 這個參數,之後會用到。
- video_start、video_progress、video_complete:內嵌影片互動的相關事件
- file_download:檔案下載
- form_start、form_submit:表單互動相關事件
三、實作範例
下面以「線上看電視」追蹤節目點擊為例進行示範: 1. 事件追蹤碼gtag('event', 'click_prog', { 'event_value': '節目名稱' });
- "自訂事件名稱"命名為 click_prog(點擊節目)
- "事件參數1"命名為 event_value
- "事件值1"的字串值為該節目的名稱
- 看起來最多只顯示 200 筆資料
- 報表區塊很小,實用性低
- 無法進行其他分析
- A:自訂事件報表名稱
- B:維度選擇「事件名稱」、自訂維度名稱「TV節目收視數」
- C:指標選擇「事件計數」
- D:列選擇自訂維度名稱「TV節目收視數」
- E:可選擇最多 500 筆結果
- F:值選擇「事件計數」
- 選擇「事件名稱」
- 篩選器選擇「完全符合」
- 事件名稱輸入自訂事件名稱 "click_prog"
Google Analytics 4 系列文章: