2009-11-22 66 views
2

頁我有一個PHP的Apache網站上我試圖跟蹤使用谷歌Analytics(分析)下載轉換。我希望我的用戶啓動下載並單擊一次即可重定向到「謝謝」頁面。我設想的這種方式是:下載和「謝謝你」點擊

用戶單擊幾個下載按鈕之一,將它們發送到一個通用的thankyou.php頁面,並傳遞一個變量告訴該頁面哪個文件給他們。 Thankyou.php包含一個使用該變量開始下載對話的標題。

如果有更好的方法來做到這一點,我願意接受任何東西。令我困惑的是,在這裏和谷歌上玩了幾個小時後,我還沒有找到一個好辦法。

+1

重複:http://stackoverflow.com/questions/871810 – Gumbo 2009-11-22 17:29:05

回答

5

在加載ThankYou頁面後發送文件。 你既可以使用此iframe(如果這是允許在你的(X)HTML變體),例如

<iframe src="download.php?id=123" style="display:none;" /> 

meta refresh,例如,

<META http-equiv="refresh" content="1;URL=download.php?id=123"> 

或使用JavaScript或任何能夠調用URL的內容。然後你可以寫下類似於的東西,你的下載應該在一秒鐘後自動啓動。如果沒有,請點擊此鏈接,鏈接被href點擊爲download.php?id = 123。

download.php你只發送定期頭髮送一個文件,並把它傳遞給客戶端。查看this question's answers以查看如何。

也看到這個related question

+0

在你的榜樣那麼,的download.php僅僅是排隊一個下載對話腳本?或許像this?我想我必須使用元刷新,因爲我的網站是嚴格的xhtml 1.0。 – Adam 2009-11-22 18:51:06

+0

檢查我的更新。你需要讀取文件的ID,發送適當的頭文件,然後將文件傳遞給客戶端並退出。就這樣。在download.php頁面上沒有HTML。 – Gordon 2009-11-22 19:11:26

+0

非常感謝,戈登。我認爲這正是我需要的。 – Adam 2009-11-22 22:08:54