我有一个php-apache网站,我正在尝试使用Google Analytics跟踪下载转化。我希望我的用户启动下载,只需点击一下即可重定向到“谢谢”页面。我想象的方式是:
用户单击几个下载按钮之一,将其发送到通用的thankyou.php页面,并传递一个变量,告诉该页面提供哪个文件。 Thankyou.php包含一个标题,该标题使用该变量开始下载对话。
如果有更好的方法可以做到这一点,我会对任何事情持开放态度。令我困惑的是,经过几个小时的探索和谷歌之后,我还没有找到一个好办法。
答案 0 :(得分: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的内容。然后,您可以编写类似的内容,您的下载应该在一秒钟内自动启动。如果没有,请点击此链接,其中的链接也是如下的.php?id = 123。
在download.php
中,您只需发送常规标头即可发送文件并将其传递给客户端。检查this question's answers以了解具体方法。