en iyi yöntem siteye ilk girişte daha önce tanımlanmamışsa, referrer, ip, ref_id, zaman, giriş yapılan sayfa bilgilerini şifreleyip, bir cookie ile ziyaretçinin bilgisayarına bırakmak.
sonra sipariş esnasında da bu cookie okur veritabanına kaydedersiniz. böylece o ziyaretçinin takibini yapabilirsiniz.
session ile bu iş olmaz. çünkü sipariş her zaman anında gerçekleşmez. siteden ayrılıp ertesi gün yeniden gelip alışveriş yapan adamı session ile takip edemezsiniz.
database e ip kaydederek de olmaz, çünkü Türkiye'nin çoğu dinamik ip kullanıyor bugün siteye gelip yarn alışveriş yaptığında ip değişir muhtemelen.