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

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

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

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

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

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


person VinniV    schedule 13.08.2010    source источник


Ответы (1)


Создайте страницу, которая просматривает 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;

}
person Byron Whitlock    schedule 13.08.2010