URLhttps://learnscript.net/zh-hant/google-analytics/events/web-events/
    複製連結移至說明  範例

    GA4 頁面腳本事件的具體含義和觸發條件

    閱讀 11:29·字數 3449·發佈 
    Youtube 頻道
    訂閱 480

    本節講述的內容針對用於網站頁面的 Google Analytics(GA4)。

    Google Analytics 頁面腳本事件

    當你通過某種方式,比如gtag.js,為網站新增 Google Analytics(GA4)腳本後,GA4 腳本會將頁面或使用者的某些狀況,作為事件傳送至 Google 伺服器。

    在預設或經過設定的情況下,GA4 腳本會涉及以下常見的事件,first_visitsession_startpage_viewuser_engagementscrollclickview_search_resultsfile_download。這些事件可能會被 GA4 腳本單獨傳送,也可能會在組合之後被一同傳送。

    事件 first_visit

    當資料串流對應的 GA4 腳本,認為使用者是第一次訪問網站時,會觸發first_visit事件。first_visit一般跟隨其他事件一起傳送,他通過要求參數_fv來表示,當_fv等於12時,表示 Google 伺服器應記錄first_visit事件。

    由於 GA4 腳本會將資料串流資訊儲存在 Cookie 中,其 Cookie 名稱的格式為_ga_ga_<id>id為資料串流對應的評定 ID(多個資料串流會擁有多個_ga_<id>),因此,當瀏覽器中不存在資料串流對應的 Cookie 時,GA4 腳本將認定目前是一位新使用者。

    GA4 頁面腳本可以為多個資料串流建立不同的新使用者

    雖然這種情況不多見,但一個頁面可以為多個資料串流提供資訊,每一個資料串流都將擁有一個名為_ga_<id>的 Cookie,他們會產生各自的新使用者。

    GA4 頁面腳本認定的可能並非真正的新使用者

    根據 GA4 腳本判斷新使用者的方式,如果瀏覽器 Cookie 到期或被人為刪除清空,更換新瀏覽器或新裝置,那麽同一名操作者會被當作新使用者,雖然他或她可能是一位老使用者。

    為何清除 Cookie 對 GA4 頁面腳本無效?

    如果你清除了瀏覽器中的 Cookie,但之後開啟或重新整理頁面卻未能觸發first_visit,那麽這可能是由於頁面觸發了新事件,導致清除的 Cookie 被重新寫回。比如,頁面關閉時觸發的user_engagement事件。

    事件 session_start

    當 GA4 腳本認為新的工作階段已經開始時,會觸發session_start事件。與first_visit事件類似,session_start同樣是跟隨其他事件一同傳送的,他通過要求參數_ss來表示,當_ss等於12時,表示 Google 伺服器應記錄session_start事件。

    在新的工作階段開始後,如果使用者處於不活動的時間超過工作階段逾時時間(預設為30分鐘),則認為該工作階段結束,之後出現的活動將觸發新的工作階段,這裏的活動可以指任何用於讓 GA4 腳本觸發事件的行為。一個工作階段表示了一段時間內使用者的行為和頁面狀態,他們之間具有較強的關聯性。

    如何設定 GA4 頁面腳本的工作階段逾時時間?

    在 Google Analytics 站點,選擇需要修改工作階段逾時時間的資料串流,然後點選網頁串流詳情中的進行程式碼設定,最後進入設定索引標簽調整工作階段逾時,即可修改工作階段的逾時時間。

    事件 page_view

    page_view事件會在網頁載入時觸發,預設情況下,這包含了歷程記錄操作(上一頁,下一頁)的載入,以及重新整理頁面。

    如何設定 GA4 頁面腳本忽略歷程記錄操作?

    如果你不希望記錄由歷程記錄操作觸發的page_view事件,可以在 Google Analytics 站點對應資料串流的加強型評定中,點選網頁瀏覽顯示進階設定,然後取消選取相關核取方塊即可。

    事件 user_engagement

    事件user_engagement用於傳送使用者在目前工作階段中的互動時間,互動時間被認為是頁面獲得使用者關註的時間,GA4 腳本中的互動工作階段計時器,會排除非互動時間的統計,比如,排除頁面被隱藏時的時間。

    user_engagement通常在頁面關閉時或某個不確定的時間點觸發,他擁有以下重要的要求參數。

    _et 要求參數

    GA4 腳本計算出的互動時間會通過要求參數_et傳送至伺服器,這裏需要說明,_et表示的是本次事件與上一次事件之間,所產生的互動時間總和,以毫秒為單位。

    GA4 頁面腳本是如何判斷工作階段是否為互動工作階段的?

    當一個新的工作階段所累計的互動時間超過一定秒數(互動工作階段計時器閾值,預設為10秒),或工作階段出現了轉換事件,或工作階段的頁面瀏覽量大於一次,則工作階段被定義為互動工作階段,之後觸發的事件會將seg要求參數設定為1seg0表示工作階段尚未成為互動工作階段)。

    如何設定互動工作階段計時器閾值?

    在 Google Analytics 站點選擇需要修改計時器閾值的資料串流,然後點選網頁串流詳情中的進行程式碼設定,最後進入設定索引標簽調整工作階段逾時,即可修改互動工作階段計時器閾值。

    事件 scroll

    當使用者將頁面向下捲動到一定範圍(預設到達底端90%以下)時,事件scroll將被觸發。該事件可作為評定頁面質量的輔助指標,因為對於篇幅較長內容較多的頁面,使用者可能只對頁面的前半段內容感興趣,scroll事件根本沒有觸發機會。

    scroll事件擁有以下重要的要求參數。

    epn.percent_scrolled 要求參數

    epn.percent_scrolled表示了捲軸捲動的百分比,預設情況下,他總是為90

    GA4 頁面腳本的 scroll 事件可能被錯誤的觸發

    GA4腳本預設依據瀏覽器的捲軸,來判斷是否應該觸發scroll事件。當你的頁面樣式比較特殊,長篇幅的內容在頁面的某個元素內捲動時,scroll事件可能會百分百觸發,即便大部分頁面內容未被使用者看到。

    事件 click

    使用者在頁面中點選是非常常見的操作,GA4 腳本一般只會記錄外連點選,當一個指向你的站點以外的連結被點選時,就會觸發click事件。

    外連點選的click事件擁有以下重要的要求參數。

    ep.outbound 要求參數

    ep.outbound要求參數總是為true,以表示這是一個外連點選。

    ep.link_id 要求參數

    ep.link_id要求參數表示a元素的id屬性。

    ep.link_classes 要求參數

    ep.link_classes要求參數表示a元素的class屬性。

    ep.link_url 要求參數

    ep.link_url要求參數表示a元素指向的 URL。

    ep.link_domain 要求參數

    ep.link_domain要求參數表示a元素指向的網域名稱。

    事件 view_search_results

    當瀏覽器中的 URL 具有特定查詢參數時,事件view_search_results會被觸發,這通常表示使用者試圖查詢或希望得到更加精準的結果。

    在預設情況下,以下 URL 查詢參數是被監視的,qssearchquerykeyword。他們會被 GA4 腳本依次檢查,當某個查詢參數具有有效值時,其值將通過view_search_results的要求參數ep.search_term傳送至 Google 伺服器。假設,URL 中包含search=Tom,那麽Tom將成為要求參數ep.search_term的值。

    如何設定 GA4 頁面腳本監視的查詢參數?

    可以在 Google Analytics 站點對應資料串流的加強型評定中,點選站內搜尋顯示進階設定,通過搜尋字詞查詢參數文字方塊,即可設定 GA4 腳本需要監視的查詢參數,參數之間使用,分隔。

    如何讓 GA4 頁面腳本監視更多查詢參數?

    如果希望 GA4 腳本能夠監視更多的查詢參數,則可以在 Google Analytics 站點對應資料串流的加強型評定中,點選站內搜尋顯示進階設定,通過其他查詢參數文字方塊,即可設定 GA4 腳本需要監視的其他查詢參數,參數之間使用,分隔。

    需要說明的是,你所設定的其他參數,無論是否具有有效值,只要出現在 URL 中,就會以ep.q_<name>=<value>這樣的格式被傳送至伺服器,其中name為參數名稱,value為參數的值。

    事件 file_download

    使用者在頁面中點選指向特定副檔名的檔案連結時,就會觸發file_download事件。在預設情況下,GA4 腳本將監視副檔名符合如下正規表達式的檔案的下載,pdf|xlsx?|docx?|txt|rtf|csv|exe|key|pp(s|t|tx)|7z|pkg|rar|gz|zip|avi|mov|mp4|mpe?g|wmv|midi?|mp3|wav|wma

    file_download事件擁有以下重要的要求參數。

    ep.file_name 要求參數

    ep.file_name要求參數表示下載檔案的檔案名,他對應了 URL 中的路徑部分。

    ep.file_extension 要求參數

    ep.file_extension要求參數表示下載檔案的副檔名。

    ep.link_text 要求參數

    ep.link_text要求參數表示a元素所顯示的文字。

    ep.link_id 要求參數

    ep.link_id要求參數表示a元素的id屬性。

    ep.link_url 要求參數

    ep.link_url要求參數表示a元素指向的 URL。

    如何為 GA4 頁面腳本指定需要監視的下載檔案的副檔名?

    到目前為止,Google Analytics 站點並沒有提供簡便的辦法,來設定 GA4 腳本所監視的下載檔案的副檔名,這個目標可以通過自訂事件來完成。