Google Analytics下载链接跟踪

时间:2012-04-25 09:19:02

标签: google-analytics escaping

是否有必要对以下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转发。

我在文档中找不到任何说明是或否的内容。

谢谢。

3 个答案:

答案 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>