{{-- Employer dashboard (several posts, or one). $d = Dashboards::employer(); $keep = query to keep; $csv. Places with fewer than $d['min'] people are never shown on their own. --}} @php $range = $d['range']; $top = $d['funnel'][0][1] ?: 1; @endphp @include('charts.range', ['range' => $range, 'keep' => $keep ?? [], 'csv' => $csv ?? null]) @include('charts.kpis', ['tiles' => $d['kpis']])
@include('dash._trend', ['series' => $d['series'], 'range' => $range, 'title' => 'Over time', 'markers' => $d['markers']])

From search to reply

@foreach ($d['funnel'] as $i => [$label, $n])
{{ $label }} {{ number_format($n) }}@if ($i > 0 && $d['funnel'][$i - 1][1] > 0 && $i < 2){{ number_format($n / $d['funnel'][$i - 1][1] * 100, 1) }}% of the step before@endif
@endforeach

"Seen" counts a job once it has been on screen in a list of results for a second.

When people look

Job page views by hour, US Eastern time

@include('charts.columns', ['values' => $d['hours'], 'noun' => 'views']) @include('dash._table', ['table' => ['head' => ['Hour', 'Views'], 'rows' => array_map(fn ($k, $v) => [\App\Support\Charts::hour($k), number_format($v)], array_keys($d['hours']), $d['hours'])]])

Where viewers are

Places with fewer than {{ $d['min'] }} viewers are never shown on their own, so no one can be picked out.

@include('charts.usmap', ['values' => $d['states'], 'noun' => 'views', 'min' => $d['min']])
@php $known = array_values(array_filter($d['placeRows'], fn ($r) => empty($r['muted']))); $rest = array_values(array_filter($d['placeRows'], fn ($r) => ! empty($r['muted']))); $restN = array_sum(array_column(array_slice($known, 10), 'n')) + array_sum(array_column($rest, 'n')); @endphp @include('charts.bars', ['rows' => array_merge(array_slice($known, 0, 10), $restN ? [['label' => count($known) > 10 ? 'Everywhere else' : 'Other places and unknown', 'n' => $restN, 'muted' => true]] : []), 'empty' => 'No views yet in this period.'])

How they found it

@include('charts.bars', ['rows' => $d['sources'], 'empty' => 'No views yet in this period.'])

Devices

@include('charts.bars', ['rows' => $d['devices'], 'empty' => 'No views yet in this period.'])
@if ($d['since'])

Your own visits (and your team's) are never counted. Figures update every 10 minutes; counting by place, device and source started {{ $d['since'] }}.

@endif