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

ダウンロード リンクを追跡する正しい方法は、イベント追跡を使用することです。 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 に答える
1

URL をエスケープする必要はありません。ga スクリプトが自動的に実行します。

äü&.pdfとしてエスケープされます%25C3%25A4%25C3%25BC%26.pdf

于 2012-04-25T13:22:47.387 に答える
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>
于 2012-04-25T13:29:57.597 に答える