2021年1月14日 星期四

Open edX Koa 安裝 Google Analytics 4

之前介紹過 新版 Google Analytics 4 設定流程,

也介紹過 Open edX Juniper 版本新功能,

不過近期新版本的 Open edX Koa 也已經 release ,

直接將系統升級到 Ubuntu 20.04 ,

不過關於 Google Analytics 相關的程式碼尚未更新,

今天就來教大家

Open edX Koa 安裝 Google Analytics 4 

Open edX 是個主要由 MIT, Harvard 等知名大學結盟成立開發的一個線上教學平台,

目前最新版本為 Koa 也是支援 Ubuntu 20.04 的第一個版本,

既然 Open edX 使用最新版本當然要一起升級到 Google Analytics,

首先要先到  Google Analytics 的管理 - > 資源 -> 資料串流

找到或新增要監測流量的目標,

並複製全域網站代碼


在加強型評估中暫停對影片參與的監測,

會造成 Open edX Koa 版本在撥放影片的嚴重錯誤,

目前沒有解決方案所以只好暫停對影片參與的監測。


將上述的全域網站代碼複製到 lms / templates 中的 main.html

<% ga_acct1 = static.get_value("GOOGLE_ANALYTICS_ACCOUNT_4", settings.GOOGLE_ANALYTICS_ACCOUNT_4) %>
% if ga_acct1 == 'PRO':
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXXXXXX"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-XXXXXXXXXX');
</script>
% endif


再找到 lms / envs 中的 production.py
新增一行
GOOGLE_ANALYTICS_ACCOUNT_4 = AUTH_TOKENS.get('GOOGLE_ANALYTICS_ACCOUNT_4')


最後在 /edx/etc/lms.yml 中

新增 

GOOGLE_ANALYTICS_ACCOUNT_4: 'PRO'

重新啟動 Open edX Koa 即可


這就是今天的主題

Open edX Koa 安裝 Google Analytics 4 

沒有留言: