是否有必要对以下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 :(得分:1)
您无需转义您的网址,ga脚本会为您执行此操作。
äü&.pdf
将转发为%25C3%25A4%25C3%25BC%26.pdf
答案 1 :(得分:1)
是的有效,但如果可以的话,你应该使用它:
使用Async Snippet,然后执行以下操作:
<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>
答案 2 :(得分:1)
跟踪下载链接的正确方法是使用事件跟踪。 https://developers.google.com/analytics/devguides/collection/gajs/eventTrackerGuide
这与你所做的非常相似 - 这里是代码 - _trackEvent(category,action,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>