سلام دوستان
دوتا سوال دارم
یکی برای بازدید کلی وب سایت هست که میخام تعداد بازدید کنندگان رو به صورت یکتا بشناسیم
یکی هم برای مقالات مثلا. بازدید کنندگان یکتا
یعنی اینجوری نباشه که کاربر هربار صفحه رو رفرش کرد یکی اضافه بشه.
حداقل بعد از مثلا ۱۵ دقیقه به ازای هر کاربر یکی اضافه بشه
ما دوتا مفهموم داریم :
− آمار بازدید
− آمار بازدیدکننده
آمار بازدید رو به ازای هر رفرش حساب میکنن.
آمار بازدیدکننده رو به ازای هر آیپی (ip) حساب میکنن. (یا چیزی که یونیک باشه)
با سلام و احترام
@khanzadimahdi
برای آمار بازدید کننده که فرمودید با ip من از متد زیر برای گرفتن ip توی لاراول استفاده می کنم ولی خب بعد از هر بار بستن و دوباره باز کردن مرورگر این مقدار تغییر میکنه.
;()request()->ip
ممنون میشم بفرمایید که آیا راه دیگری هم هست که هر کاربر فقط بتونه یک بار بازدید رو بزنه.
من قبل از این از user-agent درخواست استفاده می کردم که خب خوب بود ولی مسعله اینجاست که مرورگر های مختلف طول این متغییر رو متفاوت دارن مثلا از توی اینستا که میای داخل ارر میده که طول این فیلد بیشتر از چیزی هست که تعریف کردید.
ممنون میشم کمک کنید.
سلام.
من از پکیج https://github.com/shetabit/visitor استفاده میکنم و میتونم بگم عالیه.
برای دریافت آمار بازدید یونیک بر اساس یه فیلد خاص مثل IP میتونید از تکه کد زیر استفاده کنید.
$view_count = \Illuminate\Support\Facades\DB::table('visits')
->whereDate('created_at', '>=', $today1)
->whereDate('created_at', '<=', $today2)
->get()
->keyBy('ip')->count();
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟