@php
$totalWeight = array_sum($config);
@endphp
当前总权重: {{ $totalWeight }}
,前端按权重比例随机返回 1/2/3/4
@php
$chartIds = [1, 2, 3, 4];
$chartTodayShows = array_map(fn ($id) => (int) ($todayShows[$id] ?? 0), $chartIds);
$chartTodayClicks = array_map(fn ($id) => (int) ($todayClicks[$id] ?? 0), $chartIds);
$chartTotalShows = array_map(fn ($id) => (int) ($totalShows[$id] ?? 0), $chartIds);
$chartTotalClicks = array_map(fn ($id) => (int) ($totalClicks[$id] ?? 0), $chartIds);
@endphp
当天数据 · {{ date('Y-m-d') }}
曝光(show)
点击
总计(Redis 累计)
@php
$totalClicksAll = array_sum($totalClicks);
$totalShowsAll = array_sum($totalShows);
@endphp
| ID |
曝光 |
曝光% |
点击 |
点击% |
操作 |
@foreach([1,2,3,4] as $id)
@php
$c = intval($totalClicks[$id] ?? 0);
$s = intval($totalShows[$id] ?? 0);
$pClick = $totalClicksAll > 0 ? round($c / $totalClicksAll * 100, 2) : 0;
$pShow = $totalShowsAll > 0 ? round($s / $totalShowsAll * 100, 2) : 0;
@endphp
| {{ $id }} |
{{ $s }} |
{{ $pShow }}% |
{{ $c }} |
{{ $pClick }}% |
|
@endforeach
| 合计 |
{{ $totalShowsAll }} |
— |
{{ $totalClicksAll }} |
— |
— |
最近 3 天每日(曝光 / 点击)
| 日期 |
@foreach([1,2,3,4] as $hid)
{{ $hid }} |
@endforeach
曝光∑ |
点击∑ |
@foreach($dailyClicks as $idx => $row)
@php
$rowS = $dailyShows[$idx] ?? ['date' => $row['date'], 1=>0,2=>0,3=>0,4=>0];
$sumShow = 0;
$sumClick = 0;
@endphp
| {{ $row['date'] }} |
@foreach([1,2,3,4] as $hid)
@php
$sv = intval($rowS[$hid] ?? 0);
$cv = intval($row[$hid] ?? 0);
$sumShow += $sv;
$sumClick += $cv;
@endphp
曝 {{ $sv }}
/
点 {{ $cv }}
|
@endforeach
{{ $sumShow }} |
{{ $sumClick }} |
@endforeach