Как добраться от того, где пользователь выходит на целевую страницу?

magento.stackexchange https://magento.stackexchange.com/questions/11629

  •  16-10-2019
  •  | 
  •  

Вопрос

Когда пользователь приходит на мой сайт, я хочу выяснить, откуда он/она пришел?

Например:

 1. Google or other search engines 

 2. Direct type  

 3. in  email promotions  

Любые предложения будут оценены.

Это было полезно?

Решение

Используйте реферера.

Mage::app()->getRequest()->getServer('HTTP_REFERER')

Вы можете наблюдать за общим событием Predispatch, чтобы поймать его. controller_action_predispatch.
Если нет реферала, то это прямой доступ.
Если реферат соответствует google Тогда это от Google (да!).

Для рекламных акций по электронной почте вы можете включить в URL-адреса параметр для каждого электронного лагеря и сопоставить его в одном и том же событии.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с magento.stackexchange
scroll top