دیدن سابقه افراد بازدید کننده

3 سال پیش
توسط captan آپدیت شد
روح اله ابراهیم زاده ( 8269 تجربه )
3 سال پیش
تخصص : PHP.LARAVEL

سلام . تو یه سایت دیدم زده بود کالاهایی که دیده اید . و کالاهایی که من دیده بودم و لیست کرده بود .این چجوری پیاده سازی میشه؟

مهدی ( 23172 تجربه )
3 سال پیش

یه رابطه polymorphic هستش یه جدول میانی قرار میدی :

user_id | product_id  | product_type

حالا فرض کن یه کاربر میره صفحه یه کالا رو میبینه (;که فرضا کالا توسط متد show اجرا میشه 'ProductController@show' ) خوب باید توی متد show کد زیر رو قرار بدی که اگه کاربر رفت کالا رو دید با هم رابطه برقرار کنن

$auth()->user()->products()->sync($product->id);
روح اله ابراهیم زاده ( 8269 تجربه )
3 سال پیش
تخصص : PHP.LARAVEL

یعنی با کوکی نیست؟ فکر کردم با کوکی شاید بشه . آخه یه کاربر که اصلا وارد سایت نشده که user_id نداره

captan ( 1176 تجربه )
3 سال پیش

اگر کاربر وارد نشده باشه از طریق کوکی و همچنین آی پی و یا ترکیبی از اینها میشه اونو شناسایی کردش و روی رفتارش تحلیل داشت :)
ولی شاید زبان php برای اینکار مناسب نباشه .. معمولا سیستم های اینچنینی که به منظور هوشمند سازی پیشنهادات و .. و به طور کلی هوش مصنوعی رو میخوان اضافه کنن ، از زبان پایتون یا .. استفاده می کنند .
سیستم های توصیه گر ، اینو جستجو کنید

برای ارسال پاسخ باید وارد سایت شوید