2012-04-25 206 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>