Загрузка различных файлов на основе строки URL для пользователей - PullRequest
0 голосов
/ 13 августа 2010

Я продвигаю сайт, на котором есть простая кнопка «Загрузить сейчас».Когда пользователь нажимает эту кнопку, он получает файл (аддон Firefox, который устанавливается в его браузере).

Я создал несколько разных версий аддона для использования с разными маркетинговыми каналами (AdWords, FacebookРеклама, Yahoo и т. Д.).Каждая версия имеет уникальный идентификатор, который передается обратно на наш сервер для отслеживания установок / статистики.

Я хотел бы прочитать URL-адрес входящего посетителя, который содержит конкретные идентификаторы маркетинговой кампании, а затем, когдапользователь нажимает кнопку «Загрузить сейчас» и доставляет ему соответствующий файл в соответствии с маркетинговым каналом в этом URL.

Поэтому, если пользователь заходит на наш сайт с помощью URL: www.oursite.com/?utm_campaign=google&keyword=blahмы доставим версию аддона "google".

Есть ли способ сделать это?Мы запускаем LAMP для сайта.

1 Ответ

1 голос
/ 13 августа 2010

Создайте страницу, которая просматривает utm_campain и перенаправляет пользователя на соответствующую страницу загрузки.

switch($_SERVER['utm_campaign'])
{

   case 'google':
      header("Location: http://youservername.com/path/to/google_Download.xpi");
   break;
   case 'facebook':
      header("Location: http://youservername.com/path/to/facebook_Download.xpi");
   break;

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...