2012-04-25 279 views
1

是否有必要在以下js中URL轉義url?谷歌分析下載鏈接跟蹤

onclick="javascript: pageTracker._trackPageview('/internet/xyz/de/privatkunden.-Slot1-0113-File.File.FileRef.pdf/äü&.pdf');" href="/internet/xyz/de/privatkunden.-Slot1-0113-File.File.FileRef.pdf/äü&.pdf" 

我JS-逃脫它,它之前,我寫在頁面上,以確保我的JS仍然可以工作,但我不知道,如果是由谷歌需要的URL轉義。

我在文檔中找不到任何東西,並且在本主板上說「是」或「否」。

謝謝。

+0

網址是什麼? – 2012-04-25 09:23:29

+0

該URL包含「äü&.pdf」作爲文件名。 GA會處理這些角色嗎? – Chris 2012-04-25 10:16:03

回答

1

你不需要轉義你的URL,ga腳本爲你做。

äü&.pdf將被轉義爲%25C3%25A4%25C3%25BC%26.pdf

1

是它的工作原理,但如果你能,你應該這樣做:

使用異步代碼段,然後這樣的:

<a onclick="_gaq.push(['_trackPageview', '/internet/xyz/de/privatkunden.-Slot1-0113-File.File.FileRef.pdf/äü&.pdf']);" href="/internet/xyz/de/privatkunden.-Slot1-0113-File.File.FileRef.pdf/äü&.pdf" target="_blank">pdf file name link</a> 
+0

感謝您的提示! – Chris 2012-04-30 05:53:41

1

的正確方法跟蹤下載鏈接是通過使用事件跟蹤。 https://developers.google.com/analytics/devguides/collection/gajs/eventTrackerGuide

這是非常相似,你做了什麼 - 這裏是代碼 - _trackEvent(類別,動作,opt_label,opt_value,的opt_noninteraction)

例如:你做了什麼樣的變化

<a href="https://github.com/Soomla/AndroidStore/zipball/master" onclick="_gaq.push(['_trackEvent', 'immediate_goals', 'android_code_download', 'Someone wants our ZIP !']);">Download <strong>ZIP File</strong></a>