Closed mark86092 closed 6 years ago
參考這個 package: https://github.com/react-ga/react-ga Initializing GA and Tracking Pageviews with react-router
是的!想要用這個埋設
這邊整理要埋GA的地方
Header: category: HEADER
Footer: category: FOOTER
首頁: category: LANGING_PAGE
勞動小教室頁: /labor-rights/:id
category: LABOR_RIGHTS
分享選項頁: /share
category: SHARE
面試經驗填寫頁: /share/interview
category: SHARE_INTERVIEW
工作經驗填寫頁: /share/work-experience
category: SHARE_WORK
面試及工作經驗查詢頁: /experiences/search
category: EXPERIENCE_SEARCH
單篇經驗顯示頁: /experiences/:id
category: EXPERIENCE_PAGE
登入狀態: category: LOGIN
Q:有沒有辦法記錄使用者一個session內,看了幾篇文章?
舊站reference issue: https://github.com/goodjoblife/WorkTimeSurvey/issues/455 https://github.com/goodjoblife/WorkTimeSurvey/issues/279
@mark86092 @wutingy 你們看看有沒有缺什麼?
有的單純只是 link 的,我沒看懂為什麼要 trace,router change 就會有了
要注意 ga 的 quota 喔
重新整理一下要埋的地方
/share/interview
category: SHARE_INTERVIEW
[x] enter_page
:一進到 /share/interview
頁面,就發送事件
[ ] start_writing
:對表單做第一個操作 (e.g. focus input, 按按鈕, 拉開選單)後,就發送事件(只發送一次)
[x] upload_success
:成功上傳面試經驗分享後,發送事件
為什麼要發送以上三個事件?
打開這個分類後,就可以快速的知道 進來這一頁
, 開始嘗試填寫
, 成功填寫完成
的比例
/share/work-experience
category: SHARE_WORK
[x] enter_page
:一進到 /share/work-experience
頁面,就發送事件
[ ] start_writing
:對表單做第一個操作 (e.g. focus input, 按按鈕, 拉開選單)後,就發送事件(只發送一次)
[x] upload_success
:成功上傳工作經驗分享後,發送事件
為什麼要發送以上三個事件? 同上
/share/interview
& /share/work-experience
category: FORM_TIME
目的主要是記錄使用者從開始寫到填寫完所花的時間。
/experiences/search
category: EXPERIENCE_SEARCH
以上事件的目的是瞭解使用者的查詢行為,作為之後優化的依據。
LOGIN
ask_to_login
:跳出 FB login 視窗,即發送事件reject_to_login
:使用者不願意登入FB 或 不願意授權 (這個不一定能做)login_fail
:FB 登入失敗,不管原因是什麼login_success
:FB登入成功這個分類的目標是了解使用者拒絕登入的比例有多高。 有些項目還要確定可行性,不一定能做。
舊站reference issue: https://github.com/goodjoblife/WorkTimeSurvey/issues/455 https://github.com/goodjoblife/WorkTimeSurvey/issues/279
@mark86092 @wutingy
上面的我沒問題~ 補充一個:
HEADER
time_salary
:薪資工時experience
:面試 / 工作經驗labor_rights
:勞動小教室share
:留下資料目的:提供 UI 設計參考用,看設計上是否清楚明瞭,並且看「留下資料」按鈕在上方是否有發揮其作用。
LGTM
需要埋事件點,先暫時分成幾大部分