GA4打雜實作|我要打十個!點擊事件自動追蹤器

更新於 2022/07/22閱讀時間約 3 分鐘
本次的GA4實作專案,主要是因為發現近期在工作中,每次遇到產品經理release一些新功能後,數據團隊都需要針對許多的點擊按鈕進行事件追蹤,先前的想法比較單純,可能就採取兵來將擋,水來土掩的心態,但久而久之後,覺得這樣的處理設定反而在GTM上產生了一堆的代碼,既管理不易且有點沒效率。
後來想起,以前在書中看過GA大神Ahmed Awwad曾撰寫了一個GA事件追蹤器的特殊腳本程式,可以使用兩個代碼就追蹤多種類型的事件,乾脆我也啟動一個「專屬於「樂屋網」的GA4點擊事件自動追蹤器」專案(有如「葉問1」電影中的經典台詞,"我要打十個!",只是這個做出來,應該不只打十個🤣),下面就開始分享我整個的設計流程。

Step1:建立自訂屬性

目的是為了有效限制觸發的條件(這邊不懂為何要這麼做的話,後面會再清楚解釋),先針對每一個想要追蹤的button標籤中,安插一個自訂屬性Attribute,我們將名稱定義為【data-gtmid】(這一part隨大家喜好,想取甚麼名稱都可以,只要符合HTML的規定就好)。
假設我們在「樂屋網」的「後台首頁」中,我們想知道新功能「預約客戶管理」的點擊次數,就可以在此元素標籤中新增【data-gtmid="menu_advance_guest_manage"】。

Step2:整理一份自訂屬性值資料表

當所有預計追蹤的點擊事件,都請工程師埋設好自訂屬性【data-gtmid】後,這時有一個重要的習慣必須養成,就是身為數據團隊的我們,切計要把每一次的埋設資訊都記錄起來整理成表,這樣未來不論是自己管控或交接,才不容易搞混以及有所依據對應。

Step3:在GTM中新增變數

現在,我們程式端的準備工作都架構完成,下一步就是開啟GTM後台做設定。而為了讓後續的事件觸發,可以附帶我們稍早準備的自訂參數【data-gtmid】,所我們必需增加定義一個新變數(這裡是因為我們「樂屋網」有一些button標籤具有多層的結構,所以需自訂JavaSrcipt程式碼,去往下抓取data-gtmid的值)。

Step4:在GTM中新增觸發條件

還記得我們先前有提到,希望在觸發條件中做些限制,才多做一個自訂屬性值,原因就在於這樣的技巧,能夠使我們在設定觸發啟動時機,可以只針對有附帶自訂屬性值的點擊才做觸發,其次,我們在設定屬性值名稱時,還特別一率採用btn作為開頭。因此綜上所述,觸發條件才能按下圖這樣設定:

Step5:在GTM中新增事件代碼

最後一步,就是將剛剛上面新增的自訂變數與自訂觸發條件,通通打包放進我們的代碼設定中,以及為了蒐集多一點的事件資訊,我們還多附加了幾個想追蹤的參數值。
準備妥當,接下來就是等等等!等待用戶的使用數據進入GA中了(GA還有自訂維度需設定,先前有示範很多遍了,這邊就不再多說了😄)。
我們直接跳到Google Data Studio建立數據儀表板,假若我們想追蹤的是在一開始所說的新功能「預約客戶管理」的點擊次數,製作方式也相當簡單,就是將表格篩選器設定為data-gtmid等於menu_advance_guest_manage,下一步,把需要的維度指標拉一拉,完工done!
即將進入廣告,捲動後可繼續閱讀
為什麼會看到廣告
avatar-img
32會員
39內容數
在瞬息萬變的數位宇宙中,不堅持永遠的Yes或No,自許以流量成長的阿甘精神,碰撞激盪出各種有趣的科技行銷手法,涵蓋產品數據、社群互動、廣告技術、內容創造、會員經營...等面向,一點一滴的帶大家進入產品Martech的領域中。
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
我吃故窩宅的沙龍 的其他內容
書籍資訊 書名:GA到GA4: 掌握網站數據分析新工具的技術原理與商業思維 作者: 張秉祖 出版社:深智數位 出版日期:2021/09/16 為何要導入GA4? GA4的報表分析架構 客戶開發 Acquisition 參與 Engagement 營利 Monetization 辨識訪客的方法
最近「樂屋網」開發了一個新的專屬買家推薦的Line@,希望透過多一個行銷渠道,可有效召回曾來過樂屋網有進行買屋搜尋的用戶,順便幫忙打一下廣告,當我們於樂屋網平台上瀏覽、追蹤或比較房屋物件後,只要加入樂屋網Line@,未來有相關條件的房子就會透過Line@通知給我們,大概的呈現方式就如下圖。
書籍資訊 書名:GA到GA4: 掌握網站數據分析新工具的技術原理與商業思維 作者: 張秉祖 出版社:深智數位 出版日期:2021/09/16 為何要導入GA4? GA4的報表分析架構 客戶開發 Acquisition 參與 Engagement 營利 Monetization 辨識訪客的方法
最近「樂屋網」開發了一個新的專屬買家推薦的Line@,希望透過多一個行銷渠道,可有效召回曾來過樂屋網有進行買屋搜尋的用戶,順便幫忙打一下廣告,當我們於樂屋網平台上瀏覽、追蹤或比較房屋物件後,只要加入樂屋網Line@,未來有相關條件的房子就會透過Line@通知給我們,大概的呈現方式就如下圖。
你可能也想看
Google News 追蹤
Thumbnail
徵的就是你 🫵 超ㄅㄧㄤˋ 獎品搭配超瞎趴的四大主題,等你踹共啦!還有機會獲得經典的「偉士牌樂高」喔!馬上來參加本次的活動吧!
Thumbnail
隨著理財資訊的普及,越來越多台灣人不再將資產侷限於台股,而是將視野拓展到國際市場。特別是美國市場,其豐富的理財選擇,讓不少人開始思考將資金配置於海外市場的可能性。 然而,要參與美國市場並不只是盲目跟隨標的這麼簡單,而是需要策略和方式,尤其對新手而言,除了選股以外還會遇到語言、開戶流程、Ap
Thumbnail
這篇內容,將透過實戰教學,介紹GameMaker中的Event。包括Event的簡介、Create的講解、Step的講解、Events的基本操作。
Thumbnail
活動最迷人也最逼人的,就是,當時間到了,活動就必須發生。 而在這個時間壓力下,我們經常會自亂陣腳,甚至是搞得身心俱疲。 而今天,我們將從創意發想到現場執行,用「5C法則」優雅又省力地打造完美活動!
分享下最近製作 RM 上用到的一些 MZ 事件腳本 // 設定此事件的自開關 A 為 OFF $gameSelfSwitches.setValue('A', false) // 設定第 1 個地圖的第 3 個事件的自開關 A 為 OFF $gameSelfSwitches.setValue([1
Thumbnail
這篇文章描述了作者從兼職開發轉為全職開發的過程,並分享了從混進學界指日可待的積極態度。作者也提及自己在專案製作與個人生活上的矛盾與感想,最後分享了專案管理和敏捷開發相關的文章與影片。
GA4是Google Analytics的最新版本,是一個分析工具,用於網站管理者和行銷人員分析網站和應用程式的數據。GA4以事件為基礎的資料模型,具有更多彈性和豐富的功能,例如跨裝置、跨平台事件追蹤,以及衡量訪客在頁面的活躍狀況。 GA4和通用版GA的主要區別 數據追蹤方式 通用版GA主
脆怎麼從0到3899追蹤?怎麼連續串54天不停更? 以下就以五點展開這個話題,每個方向最多三個提醒讓你好記好執行 1.心態怎麼調整 ①如果不能徹底執行就不要開始 ②既然開始了就不要停 ③從你開始挑戰自己,只有達到自己設定的目標才可以終止 2.執行力困難度有多高,如何克服 ①你有
Thumbnail
「說出城堡的守衛配置,否則,我會把你的手指一根一根剁掉…慢慢地。」 在跑團過程中,"蒐集情報"是很常遇到的環節,特別是DND的戰鬥規則相對封閉(相對於敘事型系統),所以事前知道越多資訊,戰鬥起來就越有利。蒐集情報的方式有很多,而"拷問",正是一個玩家很可能採取的手段…
Thumbnail
權限管理=新增、修改、刪除+審核 通常,這種程式的設計會包含權限管理,其中包括現場修改、刪除等三大類功能。然而,根據經驗,我們還需要關注另一類功能,即審核權限。 審核不執行新增 審核權限通常不執行新增的動作,僅限於某些欄位的輸入。新增、修改、刪除這些操作基本上是容易理解的。也就是說,對於這個工
Thumbnail
題目敘述 題目會給我們一個定義好的類別和function介面,要求我們實作建構子和ping() function來滿足指定的需求。 RecentCounter類別的建構子 建構子應該初始化來電紀錄,內容為空(零筆資料) int ping(int t) t代表來電時刻,單位是毫秒m
Thumbnail
題目敘述 題目會給我們一組定義好的界面和需求,要求我們設計一個資料結構,可以滿足平均O(1)的插入元素、刪除元素、隨機取得元素的操作。 RandomizedSet() 類別建構子 bool insert(int val) 插入元素的function界面 bool remove(int val
Thumbnail
徵的就是你 🫵 超ㄅㄧㄤˋ 獎品搭配超瞎趴的四大主題,等你踹共啦!還有機會獲得經典的「偉士牌樂高」喔!馬上來參加本次的活動吧!
Thumbnail
隨著理財資訊的普及,越來越多台灣人不再將資產侷限於台股,而是將視野拓展到國際市場。特別是美國市場,其豐富的理財選擇,讓不少人開始思考將資金配置於海外市場的可能性。 然而,要參與美國市場並不只是盲目跟隨標的這麼簡單,而是需要策略和方式,尤其對新手而言,除了選股以外還會遇到語言、開戶流程、Ap
Thumbnail
這篇內容,將透過實戰教學,介紹GameMaker中的Event。包括Event的簡介、Create的講解、Step的講解、Events的基本操作。
Thumbnail
活動最迷人也最逼人的,就是,當時間到了,活動就必須發生。 而在這個時間壓力下,我們經常會自亂陣腳,甚至是搞得身心俱疲。 而今天,我們將從創意發想到現場執行,用「5C法則」優雅又省力地打造完美活動!
分享下最近製作 RM 上用到的一些 MZ 事件腳本 // 設定此事件的自開關 A 為 OFF $gameSelfSwitches.setValue('A', false) // 設定第 1 個地圖的第 3 個事件的自開關 A 為 OFF $gameSelfSwitches.setValue([1
Thumbnail
這篇文章描述了作者從兼職開發轉為全職開發的過程,並分享了從混進學界指日可待的積極態度。作者也提及自己在專案製作與個人生活上的矛盾與感想,最後分享了專案管理和敏捷開發相關的文章與影片。
GA4是Google Analytics的最新版本,是一個分析工具,用於網站管理者和行銷人員分析網站和應用程式的數據。GA4以事件為基礎的資料模型,具有更多彈性和豐富的功能,例如跨裝置、跨平台事件追蹤,以及衡量訪客在頁面的活躍狀況。 GA4和通用版GA的主要區別 數據追蹤方式 通用版GA主
脆怎麼從0到3899追蹤?怎麼連續串54天不停更? 以下就以五點展開這個話題,每個方向最多三個提醒讓你好記好執行 1.心態怎麼調整 ①如果不能徹底執行就不要開始 ②既然開始了就不要停 ③從你開始挑戰自己,只有達到自己設定的目標才可以終止 2.執行力困難度有多高,如何克服 ①你有
Thumbnail
「說出城堡的守衛配置,否則,我會把你的手指一根一根剁掉…慢慢地。」 在跑團過程中,"蒐集情報"是很常遇到的環節,特別是DND的戰鬥規則相對封閉(相對於敘事型系統),所以事前知道越多資訊,戰鬥起來就越有利。蒐集情報的方式有很多,而"拷問",正是一個玩家很可能採取的手段…
Thumbnail
權限管理=新增、修改、刪除+審核 通常,這種程式的設計會包含權限管理,其中包括現場修改、刪除等三大類功能。然而,根據經驗,我們還需要關注另一類功能,即審核權限。 審核不執行新增 審核權限通常不執行新增的動作,僅限於某些欄位的輸入。新增、修改、刪除這些操作基本上是容易理解的。也就是說,對於這個工
Thumbnail
題目敘述 題目會給我們一個定義好的類別和function介面,要求我們實作建構子和ping() function來滿足指定的需求。 RecentCounter類別的建構子 建構子應該初始化來電紀錄,內容為空(零筆資料) int ping(int t) t代表來電時刻,單位是毫秒m
Thumbnail
題目敘述 題目會給我們一組定義好的界面和需求,要求我們設計一個資料結構,可以滿足平均O(1)的插入元素、刪除元素、隨機取得元素的操作。 RandomizedSet() 類別建構子 bool insert(int val) 插入元素的function界面 bool remove(int val