最近 Google analytics 4 即將要取代原本的 Google analytics,我原來設計的外掛 Show Google Analytics widget 也會因此無法再繼續抓取資料,所以重新寫了一個新的外掛 Sig GA4 Widget 來取代舊的外掛。
內容大綱
下載外掛
請在你的後台輸入關鍵字「Sig GA4 Widget」尋找,或是直接到 WordPress 官方外掛下載再上傳到你的網站內。安裝完成並啟用外掛,接著請按照以下步驟設定。
下載網址:https://wordpress.org/plugins/sig-ga4-widget/
Step.1 啟用 Google API 服務
請登入 https://console.cloud.google.com/apis/ 並選擇你要設定的專案。
請先查看是否已經有 Google Analytics Data API 這個服務。若沒看到的話,才點選「啟用 API 和服務」去新增。(先用名稱搜尋比較好找)
Step.2 建立服務帳戶
點左側選單「憑證」切換頁面,再點「+建立憑證」,在選單中選擇「服務帳戶」。(如果已有服務帳戶可以省略此步驟)
輸入服務帳戶名稱、服務帳戶ID,並記住該員電子郵件地址,點「建立並繼續」到下一步。
在角色中,我們選擇「App Engine 管理員」角色,再點擊「繼續」,接著點「完成」。
Step.3 下載私密金鑰
在「服務帳戶」清單,找到服務帳號的電子郵件點擊進入。在上方「金鑰」 -> 點「新增金鑰」 -> 選「建立新的金鑰」,金鑰類型請選「json」,建立後自動下載 json 檔案。(這個檔案是在網站後台的外掛中上傳使用)
Step.4 將服務帳戶加入 GA
請登入 Google analytics 。點左下方的齒輪圖示「管理」,然後前往所需的帳戶/資源(你要顯示資料的網站)。
點入「資源存取權管理」,按一下 [+] ,然後點選「新增使用者」,將剛剛建立的「服務帳戶」電子郵件新增進去,角色部分選「檢視者」即可。
Step.5 後台外掛初始設定
請到網站後台的「設定」->「GA4 widget config」,並設定以下幾個項目:
- Upload key file:將下載的 json 金鑰檔案上傳
- Website property id:請填寫網站的資源id (Property id)。
- GA data start date:這是填寫你網站開始使用 GA 的日期。(系統預設:從2020/01/01起算)
- Cache time (second):快取時間,請務必填寫快取時間,以免 google 給你的每日免費呼叫 50,000 次 API 次數很快就用完。(系統預設:3600秒)
Step.6 小工具內容設定
外掛設定的項目無誤後,可以到「外觀」->「小工具」,去新增你要的內容。目前提供四種資料:今日瀏覽(Today pageviews)、累計瀏覽(Total pageviews)、今日人氣(Today visits)、累計人氣(Total visits)。
你可以依照自己需求,選擇要顯示那一種資料,也可以自定文字(別漏了 %d 參數),或是調整(Adjust)起算數字。
(修正說明:%d 參數已改為 %s,這是顯示數字的參數,不能省略不填寫)
其他補充:
- 這個外掛會用到 php 的 putenv 函數,有些主機可能沒有啟用,不過很多外掛也會使用,例如 WooCommerce。
- 使用上若發生問題無法運行,可以先試著找出你網站 debug log 來查看一下有無相關訊息,再給我參考修正。
- 若有其他使用上的建議,也歡迎填寫留言給我,我會儘快回覆的。若你覺得這個外掛不錯,也可以在官方外掛頁面投給我星星鼓勵我,謝謝!
2023-02-10 at 17:02:36
你好, 目前按照您的方式設定後, 前台也確認有埋入GA碼了, 但是小工具上顯示的造訪次數一直都是只顯示0呢
2023-02-11 at 16:35:38
ga4 的資料不是那麼即時,這時候你可以直接登入 GA 去看看資料是否吻合。若有其他問題,歡迎再留言。
2023-02-13 at 10:50:06
您好, 目前登入GA查看資料後是有資料流量人數, 但是卻沒有同步到wordpress 前台的瀏覽人數上, GA圖表上是都正常有資料的, 但是透過wordpress小工具顯示的瀏覽人次還是會顯示為0呢
2023-08-13 at 20:51:14
太感謝您開發這個外掛啦~先前使用的Show Google Analytics widget簡單又能達到在前台顯示瀏覽量的目的,這幾天因為Google正式停用Analytics,導致前台的瀏覽量也不再能顯示出來,還好後來看到您這篇詳細的教學,又可以再次安裝了,非常感謝🙏
2023-09-11 at 00:01:19
感謝你,這外掛太實用了,步驟清楚介面也好用。我的前台顯示人氣又復活了~
2023-09-13 at 17:42:07
感謝大大的無私貢獻,小弟從「Show Google Analytics widget」就有在使用,今天換成了「Sig GA4 Widget」,但是總瀏覽次數掉了很多;想請問通用版 GA 的總瀏覽次數有辦法移轉到新的 GA4 嗎?
2023-10-21 at 21:56:26
記得官方有說會自動轉換紀錄,但時程不知道多久才會將數據都換過來,可以暫時先用調整功能調整數字一下。
2023-09-14 at 18:18:16
真的非常、非常感激您的外掛!!!GA改版後我完全沒有能力自己裝瀏覽人氣外掛,終於等到您的教學文章,謝謝您!!您是我們這些新手的神(跪)
2023-10-21 at 21:36:52
您好,感謝您開發這款外掛~想請教一下~已經完成設定,前台也有顯示瀏覽人次的數據,但為何總是過了一天後,今日網頁瀏覽量與累計網頁瀏覽量的數據跟提示文字,完全消失了~一片空白,不知道賽門大知道是甚麼問題嗎?謝謝您
2023-10-21 at 22:00:09
後台的統計功能頁面有正常顯示嗎?
若沒有,重新做上傳密鑰檔案看看。
若有數據顯示,再麻煩你私給我你的網站網址,我看看是否有錯誤訊息。
2023-10-23 at 10:49:15
賽門大你好,我後臺的GA4圖表數據是正常的?
請問如何私您?有email嗎?
謝謝不好意思麻煩了~
2023-10-23 at 11:54:42
我看了你的網站有快取機制,看看有沒有辦法設定讓 /wp-admin/admin-ajax.php 這個程式不要做快取,因為很多外掛也都會使用這個程式。
2023-10-23 at 12:37:31
所以快取會影響前台瀏覽人次的顯示嗎?如果關了/wp-admin/admin-ajax.php快取,對網站會有何影響呢?不是這方面專業,還是這個是能請主機託管商幫忙?謝謝~
2023-10-23 at 15:42:42
謝謝賽門~已經請主機託管幫忙解決!感恩
2023-10-24 at 00:00:14
您好打擾了,想請問一下安裝了Sig GA4 Widget,前端首頁累計網頁瀏覽量:出現下面訊息,這是跟防火牆機制有關係嗎?謝謝~
The requested URL was rejected. Please consult with your administrator.
Your support ID is: 8931087581400177952
文章內的網頁瀏覽量則有正確顯示。另外想確定是否有辦法將GA的數據整個帶進GA4呢?還是說必須用程式加總,想請問在Wordpress架構中要怎麼撰寫…
2023-10-24 at 00:35:24
請您回覆您的網址,我會幫你看看什麼狀況 (ps.該回覆我不會讓他顯示)
2023-10-25 at 14:49:54
您好,打擾了。此網址於公司內部網域是可以正常瀏覽,但從外點IP就會發生這樣的情況,謝謝喔~
2023-10-25 at 23:49:30
這需要問問當初幫你們架站的工程師,本來的讀取資料的程式 /wp-admin/admin-ajax.php 不知何原因是被擋掉了,例如一些防火牆外掛之類的阻擋。
2023-10-26 at 08:17:28
好的,謝謝Simon…
2023-10-28 at 17:22:46
後來經確認,確實為了資安問題防火牆有阻擋讀取此程式,導致無法正常顯示~
2023-11-23 at 00:02:45
Simon好~
謝謝您無私提供那麼棒的外掛!
想請問~ 我在登入Wordpress的狀態看網頁能夠正常顯示人氣數字,不過一旦登出帳號,人氣數字就變成0(後台看報表都是正常的),請問這個是什麼樣的問題呢?謝謝您!
2023-11-23 at 00:29:25
多半為網站設置了快取機制導致,看看快取外掛是否能設定某些程式不要快取,可以的話請設定「/wp-admin/admin-ajax.php」不要快取。
2023-12-07 at 14:19:56
你好, 目前按照您的方式設定後, 但是什麼都沒有顯示?
page=siga4w_page的系統頁中只有這串字『There has been a critical error on this website. Please check your site admin email inbox for instructions.』
請了解我設定上是不是哪裡搞錯了!謝謝!
2023-12-08 at 12:04:03
你的程式有錯誤,請先到信箱裡面看看系統寄給你的信件,裡面有詳細錯誤訊息。
2023-12-26 at 19:54:11
您好,我按照了您的方式安裝了Sig GA4 Widget 流量統計分析外掛程式,一開始前台顯示的數據都很正確,但過沒幾天,突然前台沒有顯示任何資料了,我必須到後台外觀>小工具>主要資訊欄重新點選>發佈,資料才會又重新顯示在前台,但每天都會不見,您有遇過此問題嗎?我該如何解決呢?謝謝
2023-12-26 at 21:33:08
1.是否安裝快取外掛?或是主機有快取機制?
2.沒有網址,我也沒辦法用「猜」的
2024-01-17 at 23:02:16
您好,
感謝您製作這個外掛,真的太實用了
我有問題想詢問,我已經安裝完成但是網頁卻沒有顯示人數,想請問是哪裡出現問題呢?因為我有看其他留言也有遇到但我不太了解能怎麼處理,謝謝您的幫忙
2024-01-17 at 23:20:48
如果後台可以看到「GA4圖表」數據,表示安裝無誤,前台若沒有出現,麻煩提供網址,不然我無法用「猜」的。若回覆時不想曝光網址,請留言備註。
2024-01-26 at 23:23:04
我在你的網頁下方看到數據為0,請你先到後台的選單左側進到「GA4圖表」內頁,確認是否有完整呈現你的數據。
若沒有,表示你的設定密鑰和ID不正確,請重新設定;
若有的話,是否可以先把快取外掛暫停一下,看看前台統計數據有沒有正常顯示了。