@php
$browserFacebookPixels =
\App\Models\FacebookPixel::query()
->browserActive()
->pluck('dataset_id')
->filter()
->values();
$browserTikTokPixels =
\App\Models\TiktokPixel::query()
->browserActive()
->pluck('pixel_id')
->filter()
->values();
$gaSetting =
\App\Models\GoogleAnalyticsIntegration::current();
$gaMeasurementId =
optional($gaSetting)->is_browser_active
? trim((string) optional($gaSetting)->measurement_id)
: '';
$googleTags =
\App\Models\GoogleTag::query()
->get()
->pluck('tag_id')
->map(
fn ($id) =>
trim((string) $id)
)
->filter()
->values();
$domainVerification =
\App\Models\FacebookDomainVerification::query()
->latest('id')
->value('meta_code');
/*
* Accept:
* 1. raw verification token
* 2. full
*/
$facebookVerificationToken =
trim(
(string)
$domainVerification
);
if (
preg_match(
'/content=["\']([^"\']+)["\']/i',
$facebookVerificationToken,
$matches
)
) {
$facebookVerificationToken =
trim(
$matches[1]
);
}
@endphp
{{-- Facebook Domain Verification --}}
@if(filled($facebookVerificationToken))
@endif
{{-- ================================================================
META PIXEL
================================================================ --}}
@if($browserFacebookPixels->isNotEmpty())
@endif
{{-- ================================================================
TIKTOK PIXEL
================================================================ --}}
@if($browserTikTokPixels->isNotEmpty())
@endif
{{-- ================================================================
GOOGLE TAG MANAGER
================================================================ --}}
@foreach($googleTags as $googleTagId)
@if(str_starts_with(strtoupper($googleTagId), 'GTM-'))
@endif
@endforeach
{{-- ================================================================
DIRECT GA4
================================================================ --}}
@if(filled($gaMeasurementId))
@endif
{{-- ================================================================
GLOBAL MARKETING EVENT BRIDGE
================================================================ --}}