發表文章

目前顯示的是 1月, 2023的文章

通用GA 轉換為 GA4

圖片
「通用GA」據Google官方的消息是,只能用到2023/07/01的樣子,過了這個日期,「通用GA」將不再能夠蒐集資料,而原本的報表資訊,也只能再使用六個月。 因此不管願不願意,我們遲早要將「通用GA」改為新版的「GA4」來因應這次的變動。 實作: 其實要將「通用GA」轉為「GA4」蠻簡單的,就是建立「GA4」資源,並將原本script打的viewId改為「GA4」的ProertyId即可。 [步驟一  建立新的GA4資源]  先到 GoogleAnalytics ,原先的「通用GA」資源,點擊左下角的「齒輪按鈕」=>資源=>「Google Analytics(分析)4股定輔助程式」=>點擊「開始使用」。 [步驟二  將GA4的程式碼放入網站Layout] 其實這個步驟在「通用GA」已經做過了,我們只要在原本放gtag.js script的地方將「通用GA」的Id改成「GA4」的Id即可,或者保險一點將「GA4」產生的指令碼複製下來,取代原本放gtag.js script的地方。 在「GA4」資源,點擊左下角的「齒輪按鈕」=>資源=>「資料串流」=>點擊右方的大於符號=>點擊「查看代碼操作說明」=>「收動安裝」=>複製程式碼。 相關閱讀: 使用 Google Analytics「通用」 取得 report資訊

Excel SUM公式失效 顯示為0 (excel sum formula returns zero)

圖片
 情境: 這個issue的情況是,我們使用aspose取代範本內的一些參數,範本內有使用SUM()公式去計算某些欄位,不過神奇的事情發生了,用「office365」開啟產生的檔案,SUM()公式可以正常功能,顯示出家總的數字,可是如果用「excel 2013」開啟,SUM()公式欄位卻沒有任何變化,總是顯示為0。 這些欄位「數字存儲為文本」,且有開啟自動計算欄位,所以當下真的不知道到底發生了什麼,只知道不同版本的excel開啟檔案有不同結果。 猜測原因: 我覺得有可能是因為版本公式計算的載入時機不同導致了這個問題,有可能「excel 2013」公式計算是同步執行的,因為在SUM()的時候,需被程式取代為數字的欄位還未被執行,因此還是文本格式,導致公式失效。 而「office365」有可能是非同步執行,又或者「office365」在檔案載入後會自動再執行一次公式計算,因此可以正常運作。 解決方法: 再需被計算的欄位已被程式取代後,再做一次公式計算「 workbook.CalculateFormula() 」即可解決這個問題。