PnarBLGN
Takip rotasının sonu jpg, png, php, js... gibi bir dosya uzantısı ile bitmesin. Uzantısız olsun. Mesela:
<img src="http://www.example.com/mt/8ca5d4a36c40b51bd8c7e77280f40abf" width="1" height="1">
Url sonundaki hash ile de kimin açtığını öğrenmek için vs kullanırsınız.
Ayrıca url içerisinde mail, track, inject... gibi kelimelerin geçmediğinden emin olun.
Mail içerisinde tıklandığında sitenize ya da uygulamanıza yönelen linkler varsa onların sonuna da ?mt=8ca5d4a36c40b51bd8c7e77280f40abf
şeklinde izleme kodunu ekleyin, eğer linki tıklarsa size geri döndüğünde mailden geldiğini anlarsınız ve ekstra bir takip özelliği daha eklemiş olursunuz. Bunun kontrolünü bir route middleware ile yapabilirsiniz:
https://laravel.com/docs/6.x/middleware#assigning-middleware-to-routes
Kullandığınız hash tek kullanımlık olsun. O hash ile geri dönüldüğünde, yani takip başarılı olduğunda hash bir daha kullanılamasın.
Yani gönderilen emailleri kime, ne zaman gönderildi, hash, açıldı/açılmadı, link ile geldi, şu linkten geldi, şu tarihte açıldı, istemci bilgisi (ip, user-agent vs)... gibi bilgilerle bir tabloda tutmanız gerekecek. Hash ile dönüş yapıldığında o tablodan hash'e göre kaydı bulup güncelleyeceksiniz.