@section('top_scripts') @endsection @extends('layouts.main') @section('title', 'MSS-BRAND — Managed Brand & Digital Risk Protection') @section('breadcrumb')

MSS-BRAND — Managed Brand & Digital Risk Protection

@endsection @inject('splunk_searches', '\App\Models\SplunkSearches') @php $dashboard = 'MSS-BRAND'; $wBPPS = $splunk_searches::getIdByName('Brand Protection Posture Score', $dashboard); $wWebPer = $splunk_searches::getIdByName('WEB-PER', $dashboard); $wSocPer = $splunk_searches::getIdByName('SOC-PER', $dashboard); $wMktPer = $splunk_searches::getIdByName('MKT-PER', $dashboard); $wAdvPer = $splunk_searches::getIdByName('ADV-PER', $dashboard); $wExtPer = $splunk_searches::getIdByName('EXT-PER', $dashboard); $wActiveThreats = $splunk_searches::getIdByName('Active Threat Indicators', $dashboard); $wTopFindings = $splunk_searches::getIdByName('Top Findings Requiring Action', $dashboard); $wConfidence = $splunk_searches::getIdByName('Confidence Level', $dashboard); $wTimestamp = $splunk_searches::getIdByName('Update Timestamp', $dashboard); $wThreatsDetected = $splunk_searches::getIdByName('Threats Detected', $dashboard); $wUnderEnf = $splunk_searches::getIdByName('Under Enforcement', $dashboard); $wRemovalConf = $splunk_searches::getIdByName('Removal Confirmed', $dashboard); $wBrandRisk = $splunk_searches::getIdByName('Brand Risk Summary', $dashboard); $wBppsTrend = $splunk_searches::getIdByName('BPPS Trend', $dashboard); // 2. SECURITY ALERTS & ACTIVE THREATS $wAlertRegister = $splunk_searches::getIdByName('Alert Register', $dashboard); $wChannelDist = $splunk_searches::getIdByName('Channel Distribution', $dashboard); // 3. ENFORCEMENT & TAKEDOWNS $wAvgDaysRemoval = $splunk_searches::getIdByName('Average Days to Removal', $dashboard); $wRemovalRate = $splunk_searches::getIdByName('Removal Rate', $dashboard); $wReportedAgainRate = $splunk_searches::getIdByName('Reported Again Rate', $dashboard); $wCDCompliance = $splunk_searches::getIdByName('C&D Compliance Rate', $dashboard); $wEnforcementReg = $splunk_searches::getIdByName('Enforcement Register', $dashboard); // 4. SOCIAL MEDIA & AI-GENERATED BRAND ABUSE $wSocialThreats = $splunk_searches::getIdByName('Social Media Threat View', $dashboard); $wAIAbuse = $splunk_searches::getIdByName('AI-Generated Brand Abuse', $dashboard); $wAILastCollection = $splunk_searches::getIdByName('AI Module Last Collection', $dashboard); // 5. BRAND ASSET CORRELATION $wBrandRegistry = $splunk_searches::getIdByName('Brand Registry', $dashboard); $wBrandCorrelation = $splunk_searches::getIdByName('Brand Threat Correlation', $dashboard); // 6. PROTECTION HISTORY $wBPPSHistory = $splunk_searches::getIdByName('BPPS Score History', $dashboard); $wPerBrandBPPS = $splunk_searches::getIdByName('Per-Brand BPPS History', $dashboard); $wEnfTrend = $splunk_searches::getIdByName('Enforcement Effectiveness Trend', $dashboard); $wRecurringAbuse = $splunk_searches::getIdByName('Recurring Abuse Pattern Registry', $dashboard); $wThreatVolume = $splunk_searches::getIdByName('Threat Volume by Channel', $dashboard); $wBrandResilience = $splunk_searches::getIdByName('Brand Resilience Indicator', $dashboard); $wCaseHistory = $splunk_searches::getIdByName('Incident Case History', $dashboard); // 7. DATA QUALITY $wDQConfidence = $splunk_searches::getIdByName('Data Quality - Confidence Level', $dashboard); $wCADCoverage = $splunk_searches::getIdByName('CAD Enrichment Coverage', $dashboard); $wFeedCompleteness = $splunk_searches::getIdByName('Module & Feed Collection Completeness', $dashboard); $tooltips = [ 'Brand Protection Posture Score' => 'Overall Brand Protection Posture Score (BPPS): composite measure of brand protection effectiveness. Higher is better.', 'WEB-PER' => 'Web channel protection performance score.', 'SOC-PER' => 'Social media channel protection performance score.', 'MKT-PER' => 'Marketplace channel protection performance score.', 'ADV-PER' => 'Advertising channel protection performance score.', 'EXT-PER' => 'Extended channel protection performance score.', 'Active Threat Indicators' => 'Currently active high and critical brand threats requiring immediate attention.', 'Top Findings Requiring Action' => 'Top 5 brand findings ranked by priority x CAD brand criticality.', 'Confidence Level' => 'Data confidence level based on feed freshness and module coverage.', 'Update Timestamp' => 'Last BrandShield data collection timestamp.', 'Threats Detected' => 'Total unique brand threats detected in the last 6 months.', 'Under Enforcement' => 'Brand threats currently under active enforcement.', 'Removal Confirmed' => 'Brand threats with confirmed removal.', 'Brand Risk Summary' => 'Per-brand risk summary: BPPS, active threats, highest priority, open cases.', 'BPPS Trend' => 'Brand Protection Posture Score trend over time.', 'Alert Register' => 'Full register of active brand security alerts ranked by priority and CAD criticality.', 'Channel Distribution' => 'Distribution of brand threats across channels (Web, Social, Marketplace, etc.).', 'Average Days to Removal' => 'Average number of days to complete removal of a brand threat.', 'Removal Rate' => 'Percentage of brand threats successfully removed.', 'Reported Again Rate' => 'Percentage of previously removed threats that reappeared.', 'C&D Compliance Rate' => 'Percentage of Cease & Desist notices that resulted in compliance.', 'Enforcement Register' => 'Full register of enforcement actions and their current status.', 'Social Media Threat View' => 'Brand threats identified across social media platforms.', 'AI-Generated Brand Abuse' => 'AI-generated content detected as brand abuse (deepfakes, impersonation, fake ads).', 'AI Module Last Collection' => 'Last timestamp of AI abuse module data collection.', 'Brand Registry' => 'Registry of all monitored brand assets and their protection status.', 'Brand Threat Correlation — Detection to Business Risk' => 'Correlation between detected brand threats and estimated business risk impact.', 'BPPS Score History' => 'Historical trend of the Brand Protection Posture Score.', 'Per-Brand BPPS History' => 'Historical BPPS trend broken down by individual brand.', 'Enforcement Effectiveness Trend' => 'Trend of enforcement action effectiveness over time.', 'Threat Volume by Channel' => 'Volume of brand threats over time grouped by channel.', 'Recurring Abuse Pattern Registry' => 'Registry of recurring abuse patterns identified across monitoring periods.', 'Brand Resilience Indicator' => 'Composite indicator of brand resilience based on threat response and removal metrics.', 'Incident Case History' => 'Historical log of all brand-related incident cases.', 'Confidence Level' => 'Data confidence level based on feed freshness and module coverage.', 'CAD Enrichment Coverage' => 'Percentage of brand assets enriched with CAD (Critical Asset Database) data.', 'Module & Feed Collection Completeness' => 'Completeness of data collection across all brand monitoring modules and feeds.', ]; @endphp @section('top_scripts') @endsection @section('content') {{-- Header controls --}}
@include('dashboards.ecsm.incl_report_button', ['report_name' => 'MSS-BRAND Report']) @include('dashboards.ecsm.incl_docs_button', ['docs' => \App\Models\SplunkDashboards::getDocuments('MSS-BRAND')])
{{-- TABS --}}
{{-- TAB CONTENT --}}
{{-- ===== TAB 1: BRAND PROTECTION OVERVIEW ===== --}}
{{-- TOP ROW: LEFT | CENTER | RIGHT --}}
{{-- LEFT: BPPS + delta/confidence + timestamp --}}
@if($wBPPS)

Brand Protection Posture Score

{!! $splunk_searches::getCodeArray([$wBPPS], $from, $to) !!}
@endif

BPPS delta

0
@if($wConfidence)

Confidence level

{!! $splunk_searches::getCodeArray([$wConfidence], $from, $to) !!}
@endif
@if($wTimestamp)

Update timestamp

{!! $splunk_searches::getCodeArray([$wTimestamp], $from, $to) !!}
@endif
{{-- /LEFT --}} {{-- CENTER: 5 PER + Active Threats --}}
@foreach([$wWebPer=>'WEB-PER',$wSocPer=>'SOC-PER',$wMktPer=>'MKT-PER',$wAdvPer=>'ADV-PER',$wExtPer=>'EXT-PER'] as $wId=>$wName) @if($wId)

{{ $wName }}

{!! $splunk_searches::getCodeArray([$wId], $from, $to) !!}
@endif @endforeach
@if($wActiveThreats)

Active Threat Indicators

{!! $splunk_searches::getCodeArray([$wActiveThreats], $from, $to) !!}
@endif
{{-- /CENTER --}} {{-- RIGHT: Top Findings --}}
@if($wTopFindings)

Top Findings Requiring Action

{!! $splunk_searches::getCodeArray([$wTopFindings], $from, $to) !!}
@endif
{{-- /RIGHT --}}
{{-- /top row --}} {{-- BOTTOM ROW --}}
{{-- 3 counters --}}
@if($wThreatsDetected)

Threats Detected

{!! $splunk_searches::getCodeArray([$wThreatsDetected], $from, $to) !!}
@endif
@if($wUnderEnf)

Under Enforcement

{!! $splunk_searches::getCodeArray([$wUnderEnf], $from, $to) !!}
@endif
@if($wRemovalConf)

Removal Confirmed

{!! $splunk_searches::getCodeArray([$wRemovalConf], $from, $to) !!}
@endif
{{-- BPPS Trend --}} @if($wBppsTrend)

BPPS Trend

{!! $splunk_searches::getCodeArray([$wBppsTrend], $from, $to) !!}
@endif
{{-- Brand Risk Summary --}}
@if($wBrandRisk)

Brand Risk Summary

{!! $splunk_searches::getCodeArray([$wBrandRisk], $from, $to) !!}
@endif
{{-- /bottom row --}}
{{-- /pane-overview --}} {{-- ===== TAB 2: SECURITY ALERTS & ACTIVE THREATS ===== --}}
@if($wAlertRegister)

Alert Register

{!! $splunk_searches::getCodeArray([$wAlertRegister], $from, $to) !!}
@endif
@if($wChannelDist)

Channel Distribution

{!! $splunk_searches::getCodeArray([$wChannelDist], $from, $to) !!}
@endif
{{-- ===== TAB 3: ENFORCEMENT & TAKEDOWNS ===== --}}
@foreach([ $wAvgDaysRemoval => 'Average Days to Removal', $wRemovalRate => 'Removal Rate', $wReportedAgainRate => 'Reported Again Rate', $wCDCompliance => 'C&D Compliance Rate', ] as $wId => $wName) @if($wId)

{{ $wName }}

{!! $splunk_searches::getCodeArray([$wId], $from, $to) !!}
@endif @endforeach
@if($wEnforcementReg)

Enforcement Register

{!! $splunk_searches::getCodeArray([$wEnforcementReg], $from, $to) !!}
@endif
{{-- ===== TAB 4: SOCIAL MEDIA & AI-GENERATED BRAND ABUSE ===== --}}
@if($wSocialThreats)

Social Media Threat View

{!! $splunk_searches::getCodeArray([$wSocialThreats], $from, $to) !!}
@endif
@if($wAIAbuse)

AI-Generated Brand Abuse

{!! $splunk_searches::getCodeArray([$wAIAbuse], $from, $to) !!}
@endif
@if($wAILastCollection)

AI Module Last Collection

{!! $splunk_searches::getCodeArray([$wAILastCollection], $from, $to) !!}
@endif
{{-- ===== TAB 5: BRAND ASSET CORRELATION ===== --}}
@if($wBrandRegistry)

Brand Registry

{!! $splunk_searches::getCodeArray([$wBrandRegistry], $from, $to) !!}
@endif
@if($wBrandCorrelation)

Brand Threat Correlation — Detection to Business Risk

{!! $splunk_searches::getCodeArray([$wBrandCorrelation], $from, $to) !!}
@endif
{{-- ===== TAB 6: PROTECTION HISTORY ===== --}}
@if($wBPPSHistory)

BPPS Score History

{!! $splunk_searches::getCodeArray([$wBPPSHistory], $from, $to) !!}
@endif
@if($wPerBrandBPPS)

Per-Brand BPPS History

{!! $splunk_searches::getCodeArray([$wPerBrandBPPS], $from, $to) !!}
@endif
@if($wEnfTrend)

Enforcement Effectiveness Trend

{!! $splunk_searches::getCodeArray([$wEnfTrend], $from, $to) !!}
@endif
@if($wThreatVolume)

Threat Volume by Channel

{!! $splunk_searches::getCodeArray([$wThreatVolume], $from, $to) !!}
@endif
@if($wRecurringAbuse)

Recurring Abuse Pattern Registry

{!! $splunk_searches::getCodeArray([$wRecurringAbuse], $from, $to) !!}
@endif
@if($wBrandResilience)

Brand Resilience Indicator

{!! $splunk_searches::getCodeArray([$wBrandResilience], $from, $to) !!}
@endif
@if($wCaseHistory)

Incident Case History

{!! $splunk_searches::getCodeArray([$wCaseHistory], $from, $to) !!}
@endif
{{-- ===== TAB 7: DATA QUALITY ===== --}}
@if($wDQConfidence)

Confidence Level

{!! $splunk_searches::getCodeArray([$wDQConfidence], $from, $to) !!}
@endif
@if($wCADCoverage)

CAD Enrichment Coverage

{!! $splunk_searches::getCodeArray([$wCADCoverage], $from, $to) !!}
@endif
@if($wFeedCompleteness)

Module & Feed Collection Completeness

{!! $splunk_searches::getCodeArray([$wFeedCompleteness], $from, $to) !!}
@endif
{{-- /tab-content --}}
@include('dashboards.ecsm.news_top')
@endsection @section('scripts') @endsection