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 转义,但我不确定 google 是否需要 URL 转义。

我在文档和这个板上找不到任何说是或否的东西。

谢谢你。

4

3 回答 3

1

您不需要转义您的 URL,ga 脚本会为您完成。

äü&.pdf将被转义为%25C3%25A4%25C3%25BC%26.pdf

于 2012-04-25T13:22:47.387 回答
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>
于 2012-04-25T13:29:57.597 回答
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>
于 2012-09-12T09:12:10.023 回答