快速使用 Hexo 搭配 Google Analytics (GA)
Google Analytics 簡介
Google Analytics (GA) 網路分析工具,主要用於追蹤和報告網站流量。透過詳細的資料和洞察力,GA 幫助網站擁有者優化網站性能和使用者體驗。以下是其主要功能:
- 訪客追蹤:追蹤訪客來源、在站點的停留時間及瀏覽頁面。
- 流量來源分析:報告顯示訪客來自何處,包括搜尋引擎、社交媒體平台或其他外部連結。
- 行為洞察:分析訪客的互動行為,如點擊率、離開率和轉化率。
先前文章有先簡介過 Hexo 那們我們加上 GA 的功能可以使我們的 GitHub Pages 上有可以分析訪客是從哪邊來的,讓我們可以更輕易的去調整我們的網頁,BTW 如果沒有看過先前文章可以先看參考連結。
設定 Hexo
設定 Google Analytics (GA) 帳號,此部步驟可以參考網址
以下圖可以確認自己的
tracking_id
在 GA 面板中。設定
_config.next.yml
設定自己的tracking_id
(評估 ID) 可以在文件中搜尋關鍵字google_analytics
,因為 NexT 使用舊版的 GA 格式所以還是使用 UA 開頭 參考網址。1
tracking_id: UA-XXXXXXXXXX
複製此段
GA
連接程式到自己的專案根目錄底下google-analytics.njk
1
2
3
4
5
6
7
8
9<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-G0PYR1QYT5"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-G0PYR1QYT5');
</script>在
GitHub Action
上加入這段指令,記得是在npm install
後 build 專案之前加上1
2- name: Replace google-analytics.njk
run: cp ${{ github.workspace }}/google-analytics.njk ${{ github.workspace }}/node_modules/hexo-theme-next/layout/_third-party/analytics/google-analytics.njk確認自己的 GA 是否又成功到自己的 GA 面板上看