發表文章

中文文字雲產生器

圖片
以我blog關鍵字曝光數所做的文字雲 最近在整理一份關於google關鍵字簡報,為了讓大家能簡單的體會各個關鍵字的份量、出現次數,使用文字雲(tag cloud、word cloud)以視覺化方式表現。最後找到 wordcloud2.js - tag cloud/Wordl 。 在 wordcloud2.js - tag cloud/Wordl 的demo頁面上我們可以直接貼上權重(weight)與字串。前者就是關鍵字出現的次數,後者就是我blog於google的關鍵字。 一開始使用時,發現到有些關鍵字沒有出現。以為這套對於中文的支援是否不佳?花了些時間才發現到,是因為我手上資料所造成。

使用timer、及Scroll Depth-Google Analytics plugin對於GA指標的影響

圖片
先前介紹使用GTM觀察訪客進入網站後,是否有閱讀完文章才離開。分別採用過兩種方式,第一次使用timer配合trigger方式處理,藉此得到訪客於文章的停留時間,作為評斷是否有看文章的依據。第二次則是使用 Scroll Depth 這個Google Analytics plugin。 考量timer配合trigger方式產生太多的event,以及影響了跳出率,才使用此法- GTM搭配Scroll Depth-Google Analytics plugin於GA中瞭解訪客是否閱讀完文章才離開 。 這兩種方式對於GA的相關指標會有何種影響、及變化,做個簡單說明…

GTM搭配Scroll Depth-Google Analytics plugin於GA中瞭解訪客是否閱讀完文章才離開

圖片
使用GTM搭配Scroll Depth-Google Analytics plugin,提供更符合狀況的跳出率 這個blog的流量來源以organic search為主,高達八成。另外,訪客只有閱讀一篇文章的比例也一直蠻高的。雖然也曾經嘗試在文章中儘量帶出blog內的相關文章,但觀察自己在GA中所設定的目標數字一直沒什麼改變。這表示,跳出率自然也居高不下… :P 雖然訪客多數只閱讀進入的文章後就離開,但換個角度,很想瞭解訪客是否真的有看完文章才離開?還是進入後覺得文章內容和預期不同而馬上離開(如同觀察跳出率的意義)? 在 GTM搭配Scroll Depth-Google Analytics plugin瞭解訪客是否有閱讀文章 文章中,只有提到如何藉由Scroll Depth-Google Analytics plugin產生的閱讀百分比,瞭解訪客閱讀文章的狀況。本篇則是要說明如何更進一步的應用以解決上述的疑惑。 說穿了,很簡單。就是利用Scroll Depth-Google Analytics plugin會隨者訪客觀看頁面的位置傳出25%、50%、75%、100%四種event,再搭配GTM整合Google Analytics的事件(event)。 設定前,要先瞭解Google Analytics的事件(event)的背景知識。GA有以下兩種event 互動事件(Interaction Events) 非互動事件( Non-Interaction Events )

汐止翠湖賞螢火蟲

圖片
內溝山登山步道-翠湖-螢火蟲 環保局三峽碳中和樂園的賞螢活動,抽了好幾年,今年居然抽中了。卻…因為臨時有事無法參加。隔了一週,打算趁假日去三貂嶺看螢火蟲,沒想到搭火車過了瑞芳後天氣轉為雨天。到了猴硐雨勢不小,索性下火車到猴硐走走。不過,下雨天連貓兒都不見了…真的是只有小貓兩三隻… 最後,走到猴硐神社就返家了。不過,這猴硐神社似乎是目前造訪過的日本神社中腹地最小的了…

PHP無法在$_SERVER內取得自訂header

圖片
最近測試新版PHP時,有人提到他的程式在新的環境執行時無法取得自訂的header。可是,在舊環境執行卻可正常取得該header。 程式是採用$_SERVER取得header。原以為是新版PHP的問題,但查了PHP的版本變更記錄( PHP: Appendices - Manual )卻沒有相關的說明。於是,懷疑和apache有關,傳給PHP的資料就有問題。 此次,除了PHP升級外,Apache也一併升級到2.4。在官方說明- Overview of new features in Apache HTTP Server 2.4 - Apache HTTP Server Version 2. 中提到,Apache 2.4為了增加安全做了以下調整… Translation of headers to environment variables is more strict than before to mitigate some possible cross-site-scripting attacks via header injection. Headers containing invalid characters (including underscores) are now silently dropped. Environment Variables in Apache has some pointers on how to work around broken legacy clients which require such headers. (This affects all modules which use these environment variables.) 依據上述資訊,重新查了有問題的程式。原來,程式中所自訂的header名稱中包含了『_』(底線、underscores)。觸發了Apache 2.4上述的安全加強,PHP就無法在$_SERVER取得header名稱中有底線『_』的header。當然,自訂的header名稱中沒有使用底線『_』的header,是可以正常取得的。 以下,簡單說明問題發生的原因、與相關的狀況,與處理方式…

Codeigniter搭配Apache及PHP-FPM

最近想將使用CodeIgniter這套php framework的系統改用 PHP: FastCGI Process Manager (FPM) 運行。 由於採用了CodeIgnite官方 CodeIgniter URLs : CodeIgniter User Guide 的作法,於網址中移除index.php。因此,當設定好 PHP-FPM 後,尚須處理移除index.php這段設定。 另外,也由於apache的版本演進,不同版本配合 PHP-FPM 的設定方式也有所不同,找資料過程中看過很多種設定。因此把最後採用的設定方式做個紀錄。

八通關越道-鹿鳴吊橋段

圖片
八通關越道-鹿鳴吊橋段 以前多次騎小折由台東到花蓮,途中總是會經安良轉到安南造訪安南瀑布。有一次想嘗試鹿鳴吊橋的路,卻沒找到……這次走完 瓦拉米步道 後還有時間,就騎機車去造訪這以前都沒去成的鹿鳴吊橋。 八通關古道無論是清代、或日據時代所建都是由東埔到玉里,日治的八通關越嶺警備道東段的駐在所(主線)有大水窟、米亞桑、馬沙布、沙沙拉比、托馬斯、朋珂、意西拉、塔達芬、土葛、拉古拉、大分、哈哈比、雷波斯、魯崙、十三里、新康、沙墩、抱崖、石洞、三四溪、十里、卡雷卡斯、山陰、多士袞、綠、蕨、清水、桃林、喀西帕南、黃麻、佳心、山風、鹿鳴、卓麓等駐在所。 因此,鹿鳴吊橋也是日治的八通關越嶺警備道的一段。