2009-11-22 74 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