@extends('base.base') @section('base')

{{ $stats['total'] }}

命中记录

{{ $stats['unique_cookies'] }}

唯一 Cookie

{{ $stats['registered_users'] }}

注册用户

{{ $stats['paid_users'] }}

付费用户

{{ $stats['fbclid_count'] }}

含 fbclid

{{ $stats['unique_ips'] }}

唯一 IP

{{ $stats['unique_users'] }}

唯一 UserID

{{ $stats['fb_inapp_count'] }}

Facebook UA

{{ $stats['ig_inapp_count'] }}

Instagram UA

{{ $stats['duplicate_fbclid_groups'] }}

重复 fbclid 组

{{ $stats['duplicate_fbclid_rows'] }}

重复 fbclid 行

{{ $stats['duplicate_ff_groups'] }}

重复 FF 组

{{ $stats['duplicate_ff_rows'] }}

重复 FF 行

{{ $stats['fbclid_cookie_issues'] }}

fbclid/Cookie 异常
重置
Platform 分布
@foreach(array_slice($stats['platforms'], 0, 10, true) as $key => $count) @endforeach
{{ $key }}{{ $count }}
UrlSign 分布
@foreach(array_slice($stats['url_signs'], 0, 10, true) as $key => $count) @endforeach
{{ $key }}{{ $count }}
utm_source 分布
@foreach(array_slice($stats['utm_sources'], 0, 10, true) as $key => $count) @endforeach
{{ $key }}{{ $count }}
Origin 分布
@foreach(array_slice($stats['origins'], 0, 10, true) as $key => $count) @endforeach
{{ $key }}{{ $count }}
投放参数分类
@forelse(array_slice($stats['param_categories'], 0, 12, true) as $key => $count) @empty @endforelse
{{ $key }}{{ $count }}
暂无数据
投放参数 Key Top
@forelse(array_slice($stats['param_keys'], 0, 12, true) as $key => $count) @empty @endforelse
{{ $key }}{{ $count }}
暂无数据
识别重点字段
支持动态提取 Params 中的全部字段
自动归类为 Channel / UTM / Campaign / Attribution / Identifier / Custom
可按分类、参数名、参数值组合筛选
重复 fbclid 分组
@forelse(array_slice($fbclidGroups, 0, 20) as $group) @empty @endforelse
颜色 数量 fbclid
#{{ $group['index'] }} {{ $group['count'] }} {{ $group['value'] }}
当前筛选结果没有重复 fbclid。
重复 FF 分组
@forelse(array_slice($ffGroups, 0, 20) as $group) @empty @endforelse
颜色 数量 FF
#{{ $group['index'] }} {{ $group['count'] }} {{ $group['value'] }}
当前筛选结果没有重复 FF。
@forelse($stats['param_category_stats'] as $category => $categoryStats)
{{ $categoryStats['label'] }} 详情
Top Keys
@foreach(array_slice($categoryStats['keys'], 0, 6, true) as $key => $count) @endforeach
{{ $key }}{{ $count }}
Top Values
@foreach(array_slice($categoryStats['values'], 0, 6, true) as $value => $count) @endforeach
{{ $value }}{{ $count }}
@empty
当前筛选下没有可分析的投放参数。
@endforelse
注册列表 (共 {{ $list->total() }} 条)
@php $formatTime = function ($value) { if (empty($value)) { return '-'; } return preg_replace('/^\d{4}-\d{2}-/', '', preg_replace('/\.\d+$/', '', str_replace(' ', "\n", $value))); }; $formatShort = function ($value, $length = 30) { $value = (string)$value; if ($value === '') { return '-'; } return mb_strlen($value) > $length ? mb_substr($value, 0, $length) . '...' : $value; }; $paramLabels = [ 'channel' => 'Channel', 'utm' => 'UTM', 'campaign' => 'Campaign', 'attribution' => 'Attribution', 'identifier' => 'Identifier', 'custom' => 'Custom', ]; @endphp @forelse($list as $row) @php $paramDialogSections = []; foreach (($row->ParamAnalysis['categories'] ?? []) as $category => $entries) { $lines = [($paramLabels[$category] ?? ucfirst($category)) . ':']; foreach ($entries as $entry) { $lines[] = $entry['key'] . '=' . $entry['value']; } $paramDialogSections[] = implode("\n", $lines); } $paramDialogText = implode("\n\n", $paramDialogSections); @endphp @php $rowStyle = ''; if (!empty($row->FFGroup)) { $rowStyle = 'background-color: ' . $row->FFGroup['color'] . ';'; } elseif (!empty($row->FbclidGroup)) { $rowStyle = 'background-color: ' . $row->FbclidGroup['color'] . ';'; } if (!empty($row->FbclidGroup)) { $rowStyle .= 'border-left: 4px solid #856404;'; } if (!($row->FbclidCookieCheck['ok'] ?? true)) { $rowStyle .= 'border-right: 4px solid #dc3545;'; } @endphp @empty @endforelse
UserID GameID 账号渠道 UrlSign CreateTime RegisterDate Platform 付费 上报状态 UA分析 IP / Locale Origin 投放参数 Cookie
{{ $row->UserID }} {{ $row->GameID }} {{ $row->AccountChannel }} {{ $row->UrlSign }} {{ $formatTime($row->CreateTime) }} {{ $formatTime($row->RegisterDate) }} {{ $row->Platform }}
单数: {{ $row->PayOrderCount }}
金额: {{ $row->PayAmountDisplay }}
{{ $formatTime($row->LastPayAt) }}
{{ $row->AdjustStatus }}
@if(!empty($row->AdjustLogs))
{{ $formatShort($row->AdjustLogs[0] ?? '', 24) }}
查看详情 @endif
{{ $row->UaApp }}
{{ $row->UaOs }}
{{ $row->UaDevice }}
{{ $row->IP }}
{{ $row->Locale }}
@if(!empty($row->IP)) 查地址
@endif
{{ $row->Origin }}
fbclid: {{ $row->HasFbclid ? 'Y' : 'N' }}
@if(!empty($row->FbclidGroup))
组 #{{ $row->FbclidGroup['index'] }} {{ $row->FbclidGroup['count'] }} 条
{{ $formatShort($row->FbclidValue, 28) }}
@endif @if(!($row->FbclidCookieCheck['ok'] ?? true))
{{ $row->FbclidCookieCheck['status'] }}
{{ $row->FbclidCookieCheck['message'] }}
@endif @if(!empty($row->FFGroup))
FF组 #{{ $row->FFGroup['index'] }} {{ $row->FFGroup['count'] }} 条
FF: {{ $formatShort($row->FF, 28) }}
@endif
channel: {{ $row->ParamChannel ?: '-' }}
campaign: {{ $formatShort($row->ParamCampaign ?: '-', 24) }}
adgroup: {{ $formatShort($row->ParamAdgroup ?: '-', 24) }}
creative: {{ $formatShort($row->ParamCreative ?: '-', 24) }}
utm_source: {{ $row->UtmSource ?: '-' }}
utm_medium: {{ $row->UtmMedium ?: '-' }}
utm_campaign: {{ $formatShort($row->UtmCampaign ?: '-', 24) }}
pixel: {{ $row->Pixel ?: '-' }}
FPID: {{ $row->FPID ?: '-' }}
FF: {{ $row->FF ?: '-' }}
@if($paramDialogText !== '') @endif
fbp: {{ $formatShort($row->Fbp, 24) }}
fbc: {{ $formatShort($row->Fbc, 24) }}
@if(!empty($row->FbclidCookieCheck['cookie_fbclid']))
cookie_fbclid: {{ $formatShort($row->FbclidCookieCheck['cookie_fbclid'], 24) }}
@endif 查看详情
暂无数据
{!! $list->links() !!}
@endsection