2012-05-22 61 views
2

很多服務會在您點擊其網站上的鏈接時將您的瀏覽器發送到其他網址。谷歌搜索結果和Facebook上的鏈接將是兩個衆所周知的例子。 連接速度越慢,在移動網絡上瀏覽時就越明顯,您可以在空白頁面查看幾秒鐘。在此期間,您可以在地址欄中看到查詢字符串,顯示正在記錄的內容。是否存在需要重定向URL的技術限制?

我瞭解重定向的原因是,可以分析用戶行爲,出於任何原因從服務質量到目標市場營銷,這很好。但爲什麼我們必須被髮送到不同的頁面?從用戶的角度來看,這不是次優嗎?

難道不能通過JavaScript調用來處理嗎?如果不是爲什麼不呢?


編輯:通過使用javascript我的意思是這樣的:

  1. 綁定功能鏈接
  2. 點擊後,已在功能延遲重定向直到跟蹤查詢已用ajax
  3. 繼續頁面
+0

使用JavaScript需要一個沒有被破壞的頁面,所以實際上你需要一個帶有框架的主頁面。然後,主頁面可以在實際頁面加載到框架中時記錄日誌。但地址欄中的網址將停留在「google.com」處。 – pimvdb

+1

Twitter自己的圖片託管服務讓我對此感到滿意。第三方的不是壞的,但Twitter的重定向你約5倍,如你所說可以在手機上花費時間。 – MrMisterMan

+0

pimvdb,您可以在不需要iframe的情況下發送跟蹤查詢,在您發表評論以展示我的意思後,我在我的問題中概述了一個基本想法。 – daveyfaherty

回答

4

這是不是次優從用戶的角度來看?

詳細的用戶配置文件顯然比開心用戶更有價值。

難道不能通過javascript調用來處理嗎?如果不是爲什麼不呢?

在使用JavaScript發送請求之前瀏覽器將離開頁面,數據將丟失。

+0

在返回鏈接之前,您是否可以使用javascript等待AJAX​​查詢成功發送? – daveyfaherty

+0

@puppybeard - 你不能等待,儘管你可以取消默認行爲,然後設置'location.href'然後重定向的方法不會更快(但你仍然需要等待HTTP響應分析服務器),而且會更復雜。 – Quentin