Я в настоящее время установлен плагин (https://github.com/antonioribeiro/tracker)Создание трекера посетителя в Laravel 5.1
Wich делает отслеживание вещи, я только хочу, чтобы получить уникальные посетитель. Я не знаю, как извлечь из этого пакета. Или как я должен сделать это самостоятельно.
Я хочу, чтобы они возвращались как объект json в месяц.
Если кто-то может помочь мне с этим?
Я пробовал его, используя таблицу tracker_sessions
, но это не работает.
Route::get('admin/api', function(){
$stats = DB::table('tracker_sessions')
->groupBy('created_at')
->orderBy('created_at', 'ASC')
->get([
DB::raw('created_at as y'),
DB::raw('COUNT(*) as b')
]);
return json_encode($stats);
});
Это возвращает что-то вроде этого:
[{"y":"2016-05-22 21:17:17","b":1},{"y":"2016-05-22 21:17:27","b":1},{"y":"2016-05-22 21:17:28","b":2},{"y":"2016-05-22 21:17:29","b":1},{"y":"2016-05-22 21:17:31","b":1},{"y":"2016-05-22 21:17:33","b":1},{"y":"2016-05-22 21:18:10","b":1},{"y":"2016-05-22 21:18:11","b":2},{"y":"2016-05-22 21:18:13","b":1}]
Wich не хорошо на всех ...
Может кто-то пожалуйста, помогите мне?
Спасибо!
Хм ... Это не то, что я хочу, я как бы желаю уникальных посетителей 'этого месяца'. Таким образом, все уникальные посетители (по IP проверены) в день в этом месяце. Поэтому я могу создать график, который показывает уникальные посещения в день в этом месяце. – Robin
Хорошо. Отредактировано с помощью 'CAST (created_at as DATE)'. – mnv
Спасибо, но могу ли я получить другой формат даты? Как «DD-MM-YYY»? Также он не заказывает на 'client_ip', но если я добавляю' -> groupBy ('client_ip') 'он группирует все вместе ... Как и все дни, но я хочу, чтобы они были отделены друг от друга. – Robin