По
HTTP referer можно определить откуда произошел переход. И на стороне сервера чекать нужные переходы. Именно на стороне сервера.
Но есть несколько нюансов. Во первых, пользователь может заблокировать (в браузере) отправку этой информации. Во вторых, на стороне сайта с которого идет переход можно заблокировать referer. В третьих, referer можно задавать вручную (любой) при отправке запроса.