GA使用js追蹤特定事件

GA事件設定: 埋設JS追蹤特定事件/按鈕 | Google Analytics

今天要介紹的就是GA事件設定 – 針對特定按鈕或特定連結追蹤他的觸發點擊次數
使用舊版的Google Analytics(2020/10月以前的版本) 如果要追蹤特定的按鈕點擊,像是活動頁的某個連結、訂閱按鈕的點擊次數…等,可以在後台埋入相關的js事件程式碼,透過觸發該追蹤按鈕,將資料傳送到Google Analytics,並在GA的行為報表裡顯示事件次數。

首先介紹一下GA行為報表裡面的事件,分為「標籤分類」、「事件動作」、「活動標籤」以及「事件價值(選填)」

GA事件4個設定值:「標籤分類」、「事件動作」、「活動標籤」、「事件價值(選填)」

分類、事件動作、標籤沒有特定設定值,依照需求設定的方式各有不同,只要是讓自己好分辨判斷即可。

舉例來說…

  • 標籤分類:標籤的可以用大方向來區分,像是eCommerce、社群點擊、聯絡我們
  • 事件動作:最常使用的就是瀏覽(View)以及點擊(Click)
  • 活動標籤:我會把他設成最小單位的名稱,也就是這個識別這個追蹤按鈕的名稱,比如說:「加入購物車」、「註冊會員」、「開始結帳」…等。

小試身手一、追蹤訂閱電子報按鈕

以官網的訂閱按鈕或是其他的特殊連結來說,首先你要知道的有

Step1. 找出欲追蹤按鈕ID

這個部分主要是在追蹤當你點擊某個圖示的時候,可以判斷是誰被點了,並傳送相對應的事件到GA裡面。

為什麼是找ID?

一個頁面裡只會出現一個ID,可以精確地知道是哪一個按鈕被點了;換句話說,如果你將追蹤點設成class,可能就會有重複觸發的問題。
在編寫HTML時就可以將該元素加入方便識別的ID,例如「訂閱按鈕」可以設成id=”subscribe”;要追蹤FB的icon點擊次數,就可將id設為id=”facebook”。

GA事件設定找出ID
圖是訂閱按鈕的ID,這裡的ID設成id=”submit”

Step2. 將該ID新增追蹤事件(addEventListener),並傳送GA事件【使用analyitcs.js的寫法】

傳送給Google Analytics的規則是

ga(‘send’, ‘event【事件】’, ‘標籤分類【可以使用社群媒體一個分類、訂閱電子報一個分類】’, ‘做什麼動作’, ‘在GA顯示時要顯示什麼名稱or 活動標籤’)

下方程式碼是設置的範例。

document.querySelector('#submit').addEventListener('click',function(e){
		ga('send', 'event', '聯絡我們', '點擊', '訂閱email');
	});

上述的程式碼就相當於,當你點到訂閱這個按鈕時,就會觸發 id=’submit’ 這個元素,並將你設置的資料傳到對應的事件裡面。若要看報表,可前往Google Analytics後台 > 行為 > 事件 裡查詢。

GA事件追蹤
google analytics追蹤事件報表

如果要馬上確認有沒有成功,也可以在網頁點擊按鈕後,到GA的【即時>事件】面板裡面看到點擊後傳送的資料。

不只是追蹤訂閱電子報的按鈕,也可以把哪一個社群最常被點擊都寫在追蹤裡…

window.addEventListener("DOMContentLoaded", function() {
	//social media
	document.querySelector('#facebook').addEventListener('click',function(e){
		ga('send', 'event', '社群點擊', '點擊', 'Facebook');
	});
	document.querySelector('#youtube').addEventListener('click',function(e){
		ga('send', 'event', '社群點擊', '點擊', 'Youtube');
	});
	document.querySelector('#linkedin').addEventListener('click',function(e){
		ga('send', 'event', '社群點擊', '點擊', 'LinkedIn');
	});
	//contact us, inquiry
	document.querySelector('#submit').addEventListener('click',function(e){
		ga('send', 'event', '聯絡我們', '點擊', '訂閱emai');
	});
	document.querySelector('#inquiry').addEventListener('click',function(e){
		ga('send', 'event', '聯絡我們', '點擊', '產品詢問');
	});
}, false);

備註: 可運用GA搭配 次要維度:到達網頁 觀察哪一個頁面的按鈕最常被觸發,或是哪一個頁面瀏覽高卻轉換率低…等分析。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *