先前發了一篇使用Google Analytics來分析Blog (含Pixnet的設定)的文章,我也設定好了自己的Google Analytics帳號,可是....一直都沒有成功阿,Google Analytics(以下簡稱GA)回應說資料已在收集中,可是收集了兩天還是沒有結果。揪境~~~是哪裡出了問題呢?我也很想知道。所以開始在網路上搜尋資料,以下,是整個血淚交錯收集資料的心路歷程。
我先檢查了我是否放了錯誤的程式碼,因為我在GA那增增減減做了些測試,所以有可能GA的程式碼我搞混了,比對一下放在Pixnet上的程式碼和GA所產生的程式碼是否相同。(註: 我這時候還沒發現Pixnet也會產生一組GA帳號)
很好,看起來是對的。
好吧,上網看看有沒有什麼頭緒,先到PTT的Blog版上面看看有沒有人遇到相同的問題吧。ㄟ....沒人回應有什麼問題,看來大家都成功的樣子(那a阿ㄋㄟ),不過倒是讓我發現了一個訊息 - Pixnet本身也有使用GA程式來紀錄流量(註: roodo也有使用GA來分析)
看到了這消息,我馬上打開瀏覽器,進到菜鳥首頁看看原始碼,果然有,在網頁的下方找到了GA的程式碼....嗯....
這個是Pixnet所產生的GA分析程式,uacct碼和我自行建立的,兩者不同。
GA的說明文件上並沒有提到,當同時使用兩組分析程式時該怎麼並存。不過,Pixnet產生的GA程式碼和自訂的GA程式碼會相衝突嗎?這個問題可能要先釐清。在漫長地等待了兩個無情的夜晚後,我終於知道了結果,結果是....會衝突(害我默默的說了聲....幹),因為資料一直都還在等待中阿,淚....
好吧,看來我只好默默的接受他們兩個衝突的事實了,而根據我這菜鳥的判斷,問題應該是出在兩個使用者ID的重複載入(因為也只有兩行程式碼阿,就這個看起來最可疑吧 囧>)。
稍微動了動我荒廢已久的腦子,想想,如果他們兩個對幹了起來相衝突,該有什麼解法?
那麼第一條路呢?我回到GA的設定處,看了看它給我的程式碼....翻了翻文件,幹,也沒找到可以置換uacct碼的地方,看來只有朝第三點下手了。
「有這需求的人,應該很多吧!?」我心想,於是便打開了Google大神之門,開始找尋答案....
很幸運的,第一次使用的關鍵字就有了不錯的結果(好手氣!?),找到了這篇文章
哈,完全就是我要的嘛,趕緊打開來看。
該作者寫了,他有段時間也是跟GA奮戰了很久,後來他上google group上去看,果然發現了解法,Analytics Help在google group上的討論可以看這裡。解法很簡單,就是在 _uacct = "UA-XXXXX-1"; 下加上 _uff = false; 即可。不過group後面也有人提出,如果使用了false這選項,那麼最好增加對 urchinTracker(); 的判斷。修改完的程式碼如下:
// if you have two or more ga accounts
_uacct = "UA-XXXXX-1";
_uff = false; // Reset for second account
if (typeof(urchinTracker) == "function") urchinTracker();
不過後來也有人說了,將 _uff 的值設成 0 即可,這樣可以免去對 urchinTracker() 的判斷。兩者皆可,選一個吧,我選擇的是後者。
原本以為到這邊為止,就功德圓滿,但....我錯了。我又花了一個晚上,癡癡的等待資料的出現....可是....它還是沒來阿。囧>
怎麼會醬?我哪裡錯了?老天為何要如此折麼我....你為什麼要代替你爹?(突然覺得接這句話好順阿 Orz)。我又仔細的把我的過程想了一遍,想想看我有哪裡和人家不一樣....有了!!我拿掉了一行....
趕緊打開Firefox的偵錯模式來看看,是不是因此產生錯誤,果然....
趕緊把這一行加了上去,然後繼續看我的漫畫等待著....沒多久,資料就跑出來啦,哈~~成功!
補上最後正確的程式碼:(怕直接貼上程式碼會造成錯誤,所以用圖片代替。以下程式碼Pixnet和roodo適用)
後記
為什麼我當時會拿掉urchin.js的載入那一行呢?我依稀記得....HTML的parse,是對整個頁面parse完之後才開始做分析與動作,既然,pixnet寫了那一行,我i該想可以省略掉這個過程吧....不過事實上看起來,我錯了....。果然,還是很菜阿....囧>
我先檢查了我是否放了錯誤的程式碼,因為我在GA那增增減減做了些測試,所以有可能GA的程式碼我搞混了,比對一下放在Pixnet上的程式碼和GA所產生的程式碼是否相同。(註: 我這時候還沒發現Pixnet也會產生一組GA帳號)
很好,看起來是對的。
好吧,上網看看有沒有什麼頭緒,先到PTT的Blog版上面看看有沒有人遇到相同的問題吧。ㄟ....沒人回應有什麼問題,看來大家都成功的樣子(那a阿ㄋㄟ),不過倒是讓我發現了一個訊息 - Pixnet本身也有使用GA程式來紀錄流量(註: roodo也有使用GA來分析)
看到了這消息,我馬上打開瀏覽器,進到菜鳥首頁看看原始碼,果然有,在網頁的下方找到了GA的程式碼....嗯....
這個是Pixnet所產生的GA分析程式,uacct碼和我自行建立的,兩者不同。
GA的說明文件上並沒有提到,當同時使用兩組分析程式時該怎麼並存。不過,Pixnet產生的GA程式碼和自訂的GA程式碼會相衝突嗎?這個問題可能要先釐清。在漫長地等待了兩個無情的夜晚後,我終於知道了結果,結果是....會衝突(害我默默的說了聲....幹),因為資料一直都還在等待中阿,淚....
好吧,看來我只好默默的接受他們兩個衝突的事實了,而根據我這菜鳥的判斷,問題應該是出在兩個使用者ID的重複載入(因為也只有兩行程式碼阿,就這個看起來最可疑吧 囧>)。
稍微動了動我荒廢已久的腦子,想想,如果他們兩個對幹了起來相衝突,該有什麼解法?
- 想辦法使用Pixnet預設的ID來替換掉我自行設定的ID
- 拿掉Pixnet預設的ID而用我自行設定的ID來取代
- 想辦法讓兩個ID共同運作
那麼第一條路呢?我回到GA的設定處,看了看它給我的程式碼....翻了翻文件,幹,也沒找到可以置換uacct碼的地方,看來只有朝第三點下手了。
「有這需求的人,應該很多吧!?」我心想,於是便打開了Google大神之門,開始找尋答案....
很幸運的,第一次使用的關鍵字就有了不錯的結果(好手氣!?),找到了這篇文章
哈,完全就是我要的嘛,趕緊打開來看。
該作者寫了,他有段時間也是跟GA奮戰了很久,後來他上google group上去看,果然發現了解法,Analytics Help在google group上的討論可以看這裡。解法很簡單,就是在 _uacct = "UA-XXXXX-1"; 下加上 _uff = false; 即可。不過group後面也有人提出,如果使用了false這選項,那麼最好增加對 urchinTracker(); 的判斷。修改完的程式碼如下:
// if you have two or more ga accounts
_uacct = "UA-XXXXX-1";
_uff = false; // Reset for second account
if (typeof(urchinTracker) == "function") urchinTracker();
不過後來也有人說了,將 _uff 的值設成 0 即可,這樣可以免去對 urchinTracker() 的判斷。兩者皆可,選一個吧,我選擇的是後者。
原本以為到這邊為止,就功德圓滿,但....我錯了。我又花了一個晚上,癡癡的等待資料的出現....可是....它還是沒來阿。囧>
怎麼會醬?我哪裡錯了?老天為何要如此折麼我....你為什麼要代替你爹?(突然覺得接這句話好順阿 Orz)。我又仔細的把我的過程想了一遍,想想看我有哪裡和人家不一樣....有了!!我拿掉了一行....
趕緊打開Firefox的偵錯模式來看看,是不是因此產生錯誤,果然....
趕緊把這一行加了上去,然後繼續看我的漫畫等待著....沒多久,資料就跑出來啦,哈~~成功!
補上最後正確的程式碼:(怕直接貼上程式碼會造成錯誤,所以用圖片代替。以下程式碼Pixnet和roodo適用)
後記
為什麼我當時會拿掉urchin.js的載入那一行呢?我依稀記得....HTML的parse,是對整個頁面parse完之後才開始做分析與動作,既然,pixnet寫了那一行,我i該想可以省略掉這個過程吧....不過事實上看起來,我錯了....。果然,還是很菜阿....囧>
文章標籤
全站熱搜

呃...好奇怪喔,我前幾天在網誌上加了GA,可是沒發現有這個問題耶! 我的GA碼是放在網誌邊欄「寫信給我」的新增版位那裡,之後等一天,報告就出來了...沒發現有兩個GA帳號的衝突說。(我也不知該在哪裡看到Pixnet自己產生的GA帳號XD 那個是幹嘛用的啊?) dai
蝦...蝦密!你沒問題嗎?我去PTT看也沒人有這問題.... 所以看起來,好像只有我有這問題,是怎樣 囧 唯一能解釋的說法是我被詛咒了嗎? 不過能跑出來比較重要啦, 還有,我找不到寫信給我的版位在哪....Orz 是模板不同的緣故嗎?
是的,您被詛咒了(笑)。 「寫信給我」是我自己加的啦!不是Pixnet的功能... 下面那個用Google搜尋本網誌也是我自己加的,在Pixnet前幾天剛推出之前就有了... 多虧了網路上眾多大大的教學文章呀!:) 您的網誌也前途不可限量啊!趕快多寫些好文教導像我這種「不求甚解只要可以通就好」的鄉民吧!:p dai
=_=原來如此,一切的謎底都解開了(by 金甜一) 您真的太過獎了,小的我這部落格,從開始以來就以「不求甚解只求能用」為最高宗旨阿 囧,那個菜鳥二字的精義....就在此阿
那...再請問菜鳥大大(笑), 您邊欄最下方的登入Pixnet新增版位, 可以跟我分享您的語法嗎?很方便呢!我也想要用!:D 謝謝~~
阿?既然是菜鳥,就不會是大大了 囧,我是菜鳥一枚啦 立刻奉上,請享用 <!-- Pixnet function start --> <form action="http://www.pixnet.net/ulogin.php" method="POST" name="userLogin"> 帳號 <input id="user-id" tabindex="1" name="username"><br /> 密碼 <input type="password" id="user-pw" tabindex="2" name="password"><br /> <input id="send-login" tabindex="3" type="submit" value="登入"> <input type="hidden" name="userLogin"> </form> <a href="/adm/index.php?op=bcPanel" class="userLink" id="adminConsole">進入後台</a><br /> <a href="/adm/index.php?op=newPost" class="userLink">發表新文章</a><br /> <a href="http://www.pixnet.net/logout.php" class="userLink">登出</a> <!-- Pixnet function end -->
我拿去用了!感恩~ ^_^ dai
我....我看到了,你Blog上的那個模板比我這個好看太多了 Orz
您好~ 我也順便跟您ㄟ來那個登入的程式碼了 對於留言,感謝一次;再感謝這個好用的程式碼^^ 因為痞客模版好像都沒有已登入而可以在BLOG直接進入管理的方法 現在都得到首頁去,挺麻煩的,所以我很自動的CO來用了 上午想看的GOOGLE ANALYTICS都還沒好好的來看勒 >< 關於CO程式碼如有不妥請告訴我:) 謝謝~~
哈,請享用(需要順便來杯咖啡嗎?)
感恩啊! :D 目前喝咖啡ing~ 在這個最忙的月份晚睡真是找死…謝謝你提醒我還有咖啡可以試試~謝嘍:)
哈,還好啦,大不了....打瞌睡被老闆抓到,接著被辭職然後拿不到年終而已.... 我說說的=_=
套一句鄉民說的話:金排球 ( ̄ ̄;) 我最常用的是excel文件,但google docs剛試了一下 文件與試算表是只能發表前者的,後者只能發佈至網頁 請問您有解嗎?
是....對不起,我耍冷了 ○| ̄|_ 我剛剛也試了一下,試算表沒有發佈的選項,看來是無法發佈到Blog了。
叩謝版主大人的測試!其他的有空再多來研究,謝謝嘍:)
我是版主小弟阿....囧> 有空要多來坐坐阿....這位大姐
give大大, 自從pixnet改版後,您的pixnet登入登出語碼就失效了(大哭) 能否麻煩你幫忙看一下,有沒有辦法修改好呢? 謝謝你!!<(_ _)>
也來謝謝你~!! (你的那個可以直接放在側欄的登入欄位!!) -- 不過也是一樣,自從痞客改版後就都會顯示錯誤,不知道怎麼了0...0 -- 謝謝你!!!
昨晚在網路上搜尋了一下,發現只要放在頁尾描述欄位內就可以了,同樣也不會影響任何排版。 /*真要不行的話,只得回去用blogger了。*/
*****