@extends('layouts.merchant') @section('title', 'Статистика — кабинет продавца') @php $periods = ['day' => 'По дням', 'week' => 'По неделям', 'month' => 'По месяцам']; $channels = [ 'phone' => ['Телефон', 'phone', '#1877FF'], 'website' => ['Сайт', 'globe', '#22C55E'], 'vk' => ['ВКонтакте', 'link', '#F59E0B'], 'telegram' => ['Telegram', 'send', '#8B5CF6'], ]; @endphp @section('content')

Статистика контактов

Сколько раз посетители кликали контакты магазина «{{ $seller->public_name }}».

{{-- Summary tiles --}}
Всего кликов
{{ number_format($stats['total'], 0, '.', ' ') }}
Уникальных посетителей
{{ number_format($stats['uniqueVisitors'], 0, '.', ' ') }}
@foreach (['phone', 'website'] as $key)
{{ $channels[$key][0] }}
{{ number_format($stats['totalsByChannel'][$key], 0, '.', ' ') }}
@endforeach
{{-- Period tabs --}}
@foreach ($periods as $key => $label) {{ $label }} @endforeach
{{-- Chart --}}
@if ($stats['total'] === 0)
За выбранный период кликов по контактам не было.
@else
@endif
{{-- Channels breakdown + top cities --}}

По каналам

    @foreach ($channels as $key => [$label, $icon, $color])
  • {{ $label }} {{ number_format($stats['totalsByChannel'][$key], 0, '.', ' ') }}
  • @endforeach

Топ городов

@if (empty($stats['topCities']))

Пока нет данных о городах.

@else
    @foreach ($stats['topCities'] as $city)
  • {{ $city['name'] }} {{ number_format($city['count'], 0, '.', ' ') }}
  • @endforeach
@endif
@vite('resources/js/stats.js') @endsection