Загрузите страницу и "спасибо" в один клик
У меня есть веб-сайт php-apache, на котором я пытаюсь отслеживать конверсии загрузок с помощью Google Analytics. Я хочу, чтобы мои пользователи инициировали загрузку и были перенаправлены на страницу "спасибо" одним щелчком мыши. Я представляю себе это так:
Пользователь нажимает одну из нескольких кнопок загрузки, которая отправляет их в общий thankyou.php страница, и передает переменную, указывающую этой странице, какой файл им предоставить. Thankyou.php содержит заголовок, который использует эту переменную для запуска загрузки диалог.
Если есть лучшие способы сделать это, я открыт для всего. К моему недоумению, я не нашел хорошего способа сделать это после нескольких часов поисков здесь и в Google.
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
вы просто отправляете обычные заголовки для отправки файла и передаете его клиенту. Проверьте ответы на этот вопрос , чтобы узнать, как это сделать.
Также смотрите Этот связанный с этим вопрос.