как точно получить реферер в actionScript виджете - PullRequest
0 голосов
/ 17 мая 2010

У меня есть встраиваемый виджет. Для каждого показа я бы хотел отследить реферера (страницу, на которую встроен виджет). Сейчас я использую ExternalInterface, чтобы использовать javascript для проверки window.location.href, когда он доступен, однако я обнаружил, что большую часть времени я не могу установить реферер.

Есть ли лучший способ сделать это? Или, возможно, я не правильно использую javascript для получения реферера?

Спасибо!

1 Ответ

0 голосов
/ 17 мая 2010

Я не думаю, что вы можете получить это напрямую таким образом. Я могу придумать пару вариантов:

  1. Получить реферер с вашего веб-сервера HTTP-логов. Apache, например, регистрирует информацию реферера по умолчанию.
  2. Пусть люди включат некоторый реферальный код в свой запрос виджета, который вы можете использовать, чтобы определить, откуда он пришел.
  3. Сделайте запрос от вашего виджета обратно на ваш сервер ... Я думаю, что этот запрос будет содержать поле HTTP Referrer, указывающее, где он встроен
  4. Используйте что-то вроде [swfmill] [1], чтобы встроить реферер в сам фактический SWF-файл, когда он запрашивается с вашего сервера ... но это может привести к чрезмерным потерям производительности.
...