上篇介紹了「什麼是事件」、「事件的類型」及「加強型事件評估事件」,還沒看過的可以先回到上篇看~這篇會講的是「自動收集的事件」。
使用者和網頁或應用程式進行基本互動(前提是有安裝Google Analytics for Firebase SDK 或 gtag.js)就會觸發系統自動收集的事件,不需要另外再寫程式碼!
而系統預設每個事件都會收集的五個參數分別是:
【網站的自動收集事件】 〔與加強型評估事件相同,預設是透過加強性評估收集〕
事件 | 參數 | 觸發時機 |
---|---|---|
click | link_classes、link_domain、link_id、link_url、outbound | 每次使用者點按的連結會帶離目前網域時 |
file_download | file_extension、file_name、link_classes、link_id、link_text、link_url | 當使用者點按的連結是這些類型:文件、文字、執行檔、簡報、壓縮檔、影片或音訊 |
form_start | form_id、form_name、form_destination | 使用者第一次在工作階段中與表單互動時 |
form_submit | form_id、form_name、form_destination、form_submit_text | 使用者提交表單時 |
page_view | page_location (網頁網址)、page_referrer (前一個網頁網址)、engagement_time_msec | 每次網頁載入或有效網站變更了瀏覽記錄狀態時 |
scroll | engagement_time_msec | 網頁上第一次瀏覽到網頁底部時 (網頁垂直捲動深度達 90%) |
video_complete | video_current_time、video_duration、video_percent、video_provider、video_title、video_url、visible | 影片播放結束時 |
video_progress | video_current_time、video_duration、video_percent、video_provider、video_title、video_url、visible | 影片播放進度超過時間長度的 10%、25%、50% 及 75% 時 |
video_start | video_current_time、video_duration、video_percent、video_provider、video_title、video_url、visible | 影片開始播放時 |
view_search_results | search_team | 網址內包含這5個(q/s/search/query/keyword)查詢參數的其中 1 個時 |
【應用程式的自動收集事件】 〔針對應用程式廣告〕
事件 | 參數 | 觸發時機 |
---|---|---|
ad_click | ad_event_id | 使用者點按廣告時(發布商事件源自於 AdMob 或 Ad Manager) |
ad_exposure | firebase_screen、firebase_screen_id、firebase_screen_class、exposure_time | 畫面上至少有一則由 Mobile Ads SDK 放送的廣告時 |
ad_impression | ad_event_id、value | 使用者看到一次廣告曝光時 |
ad_query | ad_event_id | Mobile Ads SDK 送出廣告請求時 |
ad_reward | ad_unit_code、reward_type、reward_value | Mobile Ads SDK 放送的獎勵廣告給予獎勵時 |
adunit_exposure | firebase_screen、firebase_screen_id、firebase_screen_class、exposure_time | 畫面上有一個廣告單元是由 Mobile Ads SDK 放送時 |
【應用程式的自動收集事件】 〔針對應用程式本身〕
事件 | 參數 | 觸發時機 |
---|---|---|
app_clear_data | x | 使用者重設或清除應用程式資料來移除所有設定和登入資料時(限 Android 裝置) |
app_exception | fatal、timestamp、engagement_time_msec | 應用程式當機或擲回例外狀況時 |
app_remove | x | 從 Android 裝置移除/解除安裝應用程式套件時(限 Android 裝置) |
app_store_refund | product_id、value、currency、quantity | Google Play 退還應用程式內購款項時(限 Android 裝置) |
app_store_subscription_cancel | product_id、price、value、currency、cancellation_reason | 在 Google Play 取消付費訂閱時(限 Android 裝置) |
app_store_subscription_convert | product_id、price、value、currency、quantity | 使用者從免費試用訂閱轉換成付費訂閱時 |
app_store_subscription_renew | product_id、price、value、currency、quantity、renewal_count | 使用者付費續訂時 |
app_update | previous_app_version | 應用程式更新為新版本並再次啟動時 |
dynamic_link_app_open | source、medium、campaign、link_id、accept_time | 使用者透過動態連結再次開啟應用程式時 |
dynamic_link_app_update | source、medium、campaign、link_id、accept_time | 使用者將應用程式更新為新版本,並透過動態連結開啟時 |
dynamic_link_first_open | source、medium、campaign、link_id、accept_time | 使用者透過動態連結初次開啟應用程式時 |
錯誤 | firebase_error、firebase_error_value | 當事件因某些因素失效而無法記錄時,系統會改為記錄此事件 |
firebase_campaign | source、medium、campaign、term、content、gclid、aclid、cp1、anid、click_timestamp、campaign_info_source | 當廣告活動參數啟動了應用程式時 |
firebase_in_app_message_action | message_name、message_device_time、message_id | 使用者看見 Firebase 傳送的應用程式內訊息時 |
firebase_in_app_message_dismiss | message_name、message_device_time、message_id | 使用者關閉 Firebase 傳送的應用程式內訊息時 |
firebase_in_app_message_impression | message_name、message_device_time、message_id | 使用者對 Firebase 傳送的應用程式內訊息採取行動時 |
first_open | previous_gmp_app_id、updated_with_analytics、previous_first_open_count、system_app、system_app_update、deferred_analytics_collection、reset_analytics_cause、engagement_time_msec | 使用者安裝/重新安裝某個應用程式後初次開啟該應用程式時 |
in_app_purchase | product_id、price、value、currency、quantity、subscription、free_trial、introductory_price | 使用者完成應用程式內購 (包含初次訂閱),而且該次購買是由 Apple App Store 或 Google Play 商店處理時 |
screen_view | firebase_screen、firebase_screen_class、firebase_screen_id、firebase_previous_screen、firebase_previous_class、firebase_previous_id、engagement_time_msec | 使用者切換畫面且「先前未設定任何畫面/新畫面名稱與前一個畫面的名稱不同/新畫面類別名稱與前一個畫面的類別名稱不同/新畫面 ID 與前一個畫面 ID 不同」時 |
【應用程式&網站的自動收集事件】 〔應用程式及網站兩者皆可〕
事件 | 參數 | 觸發時機 |
---|---|---|
first_visit | x | 使用者初次瀏覽啟用了 Analytics (分析) 的網站,或第一次使用啟用了 Analytics (分析) 的 Android 免安裝應用程式時 |
session_start | x | 有使用者與應用程式/網站互動時 |
user_engagement | engagement_time_msec | 應用程式於前景運作或網頁成為焦點至少一秒時 |
參考資料:
https://support.google.com/analytics/answer/9234069?hl=zh-Hant&ref_topic=13367566&sjid=14212440167676379707-AP
https://www.haranhuang.com/google-analytics-4-automatically-collected-events.html
https://steam.oxxostudio.tw/category/ga4/content/automatically-events.html#a1