Загрузите страницу и "спасибо" в один клик


У меня есть веб-сайт php-apache, на котором я пытаюсь отслеживать конверсии загрузок с помощью Google Analytics. Я хочу, чтобы мои пользователи инициировали загрузку и были перенаправлены на страницу "спасибо" одним щелчком мыши. Я представляю себе это так:

Пользователь нажимает одну из нескольких кнопок загрузки, которая отправляет их в общий thankyou.php страница, и передает переменную, указывающую этой странице, какой файл им предоставить. Thankyou.php содержит заголовок, который использует эту переменную для запуска загрузки диалог.

Если есть лучшие способы сделать это, я открыт для всего. К моему недоумению, я не нашел хорошего способа сделать это после нескольких часов поисков здесь и в Google.

Author: Gangnus, 2009-11-22

1 answers

Отправьте файл после загрузки страницы благодарности. Вы можете либо использовать iframe для этого (если это разрешено в вашем (X)HTML-варианте), например

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

Или мета-обновление , например

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

Или используйте JavaScript или что-то еще, что может вызвать URL-адрес. Затем вы можете написать что-то вроде ваша загрузка должна начаться автоматически через секунду. Если нет, пожалуйста, перейдите по этой ссылке, где ссылка указана для загрузки.php?id=123 как хорошо.

В download.php вы просто отправляете обычные заголовки для отправки файла и передаете его клиенту. Проверьте ответы на этот вопрос , чтобы узнать, как это сделать.

Также смотрите Этот связанный с этим вопрос.

 5
Author: Gordon, 2017-05-23 12:32:28