Skip to content
docs.
WORKSPACE

Your documentation

Explore the project catalog
Localzet ServerАсинхронный PHP-серверTriangleФреймворк и компонентыMIX IDИдентификация и интеграцииHack APIПубличные API хакатонаACNПроект и компонентыUserlay / UserNetПроект и компонентыAxiomПроект и компонентыМесседжинг через почтуПроект и компонентыLWT / JWT / JOSEПроект и компонентыФинансовая аналитика KimaiПроект и компонентыМультипарадигмальная БДПроект и компонентыZorin PlatformПроект и компонентыZorin TrustПроект и компонентыFloraScope / VegwatchПроект и компонентыaegis-qДокументация проектаaevumdbДокументация проектаauditДокументация проектаauto-invest-managerАвтотрейдерcaine-companionДокументация проектаcertbot-cloudflareДокументация проектаClusterLocalzet Server / ClustercmdveilДокументация проектаConsolePHP CLICronБиблиотеки Localzet Serverdata-connectorДокументация проектаdevice-controlDevice Controlenn-projectДокументация проектаEventsБиблиотеки Localzet ServerflowsintДокументация проектаforgeДокументация проектаHttpClientБиблиотеки Localzet ServerinterpreterСобственный языкinvariaДокументация проектаkeynotesДокументация проектаknotrouteKnotroutelaravel-personal-analyticsДокументация проекта✓localzet-osДокументация проектаmeridianДокументация проектаMQTTБиблиотеки Localzet Servernano-kernelСобственная ОСNoterДокументация проектаpersonal-analyticsДокументация проектаProxyБиблиотеки Localzet ServerPSRБиблиотеки Localzet ServerPSR-7Библиотеки Localzet Serverrschs-monitorДокументация проектаsemsealДокументация проектаshardsealДокументация проектаSocketIOБиблиотеки Localzet ServerSOCKS5Библиотеки Localzet Serverstandalone-analyticsДокументация проектаstatic-php-cliДокументация проектаStorageБиблиотеки Localzet ServersutureДокументация проектаtempoweaveДокументация проектаttsСинтез речиTunnelБиблиотеки Localzet Serverui-kitUI KitvesperДокументация проектаWebAnalyzerWebAnalyzerzorin-access-brokerДокументация проектаzorin-authority-brokerДокументация проектаzorin-authority-sdk-phpДокументация проектаzorin-authority-sdk-pythonДокументация проектаzorin-authority-sdk-tsДокументация проектаzorin-client-intelДокументация проектаzorin-device-core-aospДокументация проектаzorin-host-agentДокументация проектаzorin-native-labДокументация проектаzorin-nodeДокументация проектаzorin-opsДокументация проектаdonstu-python-sdkДокументация проектаfloortraceFloortraceserver-rsLocalzet Server / Cluster
Catalog
Documentation/laravel-personal-analytics

laravel-personal-analytics — API

Localzet\LaravelAnalytics\AnalyticsServiceProvider

Section titled “Localzet\LaravelAnalytics\AnalyticsServiceProvider”

src/AnalyticsServiceProvider.php

function register(): void
function boot(): void

Localzet\LaravelAnalytics\Commands\AggregateAnalyticsCommand

Section titled “Localzet\LaravelAnalytics\Commands\AggregateAnalyticsCommand”

src/Commands/AggregateAnalyticsCommand.php

function handle(AggregationService $aggregation): int

Localzet\LaravelAnalytics\Commands\MaintainAnalyticsCommand

Section titled “Localzet\LaravelAnalytics\Commands\MaintainAnalyticsCommand”

src/Commands/MaintainAnalyticsCommand.php

function handle(MaintenanceService $maintenance): int

Localzet\LaravelAnalytics\Contracts\GeoResolver

Section titled “Localzet\LaravelAnalytics\Contracts\GeoResolver”

src/Contracts/GeoResolver.php

function resolve(?string $ip): array

Localzet\LaravelAnalytics\Contracts\UserAgentResolver

Section titled “Localzet\LaravelAnalytics\Contracts\UserAgentResolver”

src/Contracts/UserAgentResolver.php

function resolve(?string $userAgent): array

Localzet\LaravelAnalytics\Http\Controllers\AnalyticsAdminController

Section titled “Localzet\LaravelAnalytics\Http\Controllers\AnalyticsAdminController”

src/Http/Controllers/AnalyticsAdminController.php

function index(): View
function report(string $report, Request $request, ReportService $reports): JsonResponse
function replay(string $replay, ReplayStorage $storage): JsonResponse
function heatmapSnapshot(string $heatmap, string $device, HeatmapStorage $storage): JsonResponse
function asset(string $asset): BinaryFileResponse

Localzet\LaravelAnalytics\Http\Controllers\AnalyticsCollectorController

Section titled “Localzet\LaravelAnalytics\Http\Controllers\AnalyticsCollectorController”

src/Http/Controllers/AnalyticsCollectorController.php

function __invoke(Request $request, GeoResolver $geo, UserAgentResolver $userAgent): JsonResponse

Localzet\LaravelAnalytics\Http\Middleware\AnalyticsAdminSecurityHeaders

Section titled “Localzet\LaravelAnalytics\Http\Middleware\AnalyticsAdminSecurityHeaders”

src/Http/Middleware/AnalyticsAdminSecurityHeaders.php

function handle(Request $request, Closure $next): Response

Localzet\LaravelAnalytics\Http\Middleware\AnalyticsCors

Section titled “Localzet\LaravelAnalytics\Http\Middleware\AnalyticsCors”

src/Http/Middleware/AnalyticsCors.php

function handle(Request $request, Closure $next): Response

Localzet\LaravelAnalytics\Http\Middleware\AuthenticateAnalyticsAdmin

Section titled “Localzet\LaravelAnalytics\Http\Middleware\AuthenticateAnalyticsAdmin”

src/Http/Middleware/AuthenticateAnalyticsAdmin.php

function handle(Request $request, Closure $next): Response

Localzet\LaravelAnalytics\Jobs\ProcessAnalyticsBatch

Section titled “Localzet\LaravelAnalytics\Jobs\ProcessAnalyticsBatch”

src/Jobs/ProcessAnalyticsBatch.php

function __construct(public array $events, public array $context)
function handle(IngestionService $ingestion): void
function backoff(): array

Localzet\LaravelAnalytics\Services\AggregationService

Section titled “Localzet\LaravelAnalytics\Services\AggregationService”

src/Services/AggregationService.php

function __construct(private DatabaseManager $database)
function aggregate(CarbonImmutable $day): void

Localzet\LaravelAnalytics\Services\HeatmapStorage

Section titled “Localzet\LaravelAnalytics\Services\HeatmapStorage”

src/Services/HeatmapStorage.php

function __construct(private DatabaseManager $database, private FilesystemManager $filesystems)
function putSnapshot(string $key, string $path, string $deviceType, int $viewportWidth, array $events, string $occurredAt): void
function snapshot(string $key, string $deviceType): array

Localzet\LaravelAnalytics\Services\IngestionService

Section titled “Localzet\LaravelAnalytics\Services\IngestionService”

src/Services/IngestionService.php

function __construct(private DatabaseManager $database, private ReplayStorage $replays, private HeatmapStorage $heatmaps, private PayloadSanitizer $sanitizer)
function ingest(array $events, array $requestContext): void

Localzet\LaravelAnalytics\Services\MaintenanceService

Section titled “Localzet\LaravelAnalytics\Services\MaintenanceService”

src/Services/MaintenanceService.php

function __construct(private DatabaseManager $database, private FilesystemManager $filesystems)
function maintain(): array
function createFuturePartitions(): void

Localzet\LaravelAnalytics\Services\PayloadSanitizer

Section titled “Localzet\LaravelAnalytics\Services\PayloadSanitizer”

src/Services/PayloadSanitizer.php

function sanitize(mixed $value, int $depth = 0): mixed

Localzet\LaravelAnalytics\Services\ReplayStorage

Section titled “Localzet\LaravelAnalytics\Services\ReplayStorage”

src/Services/ReplayStorage.php

function __construct(private FilesystemManager $filesystems)
function putChunk(string $visitorId, string $sessionId, string $chunkId, int $sequence, array $events, string $occurredAt): void
function events(string $replayId): array
function playback(string $replayId): array

Localzet\LaravelAnalytics\Services\ReportService

Section titled “Localzet\LaravelAnalytics\Services\ReportService”

src/Services/ReportService.php

function __construct(private DatabaseManager $database)
function dashboard(CarbonImmutable $from, CarbonImmutable $to): array
function overview(CarbonImmutable $from, CarbonImmutable $to): array
function timeline(CarbonImmutable $from, CarbonImmutable $to): array
function top(CarbonImmutable $from, CarbonImmutable $to, string $dimension): array
function category(CarbonImmutable $from, CarbonImmutable $to, string $category): array
function errorDetails(CarbonImmutable $from, CarbonImmutable $to): array
function ecommerce(CarbonImmutable $from, CarbonImmutable $to): array
function funnels(CarbonImmutable $from, CarbonImmutable $to): array
function realtime(): array
function journeys(CarbonImmutable $from, CarbonImmutable $to): array
function replays(CarbonImmutable $from, CarbonImmutable $to): array
function heatmaps(CarbonImmutable $from, CarbonImmutable $to): array
function goals(CarbonImmutable $from, CarbonImmutable $to): array
function rawEvents(CarbonImmutable $from, CarbonImmutable $to, array $filters): array
function sessions(CarbonImmutable $from, CarbonImmutable $to, array $filters): array
function visitors(CarbonImmutable $from, CarbonImmutable $to, array $filters): array
function heatmap(string $key, string $device, CarbonImmutable $from, CarbonImmutable $to): array
function health(): array

Localzet\LaravelAnalytics\Support\NullGeoResolver

Section titled “Localzet\LaravelAnalytics\Support\NullGeoResolver”

src/Support/NullGeoResolver.php

function resolve(?string $ip): array

Localzet\LaravelAnalytics\Support\NullUserAgentResolver

Section titled “Localzet\LaravelAnalytics\Support\NullUserAgentResolver”

src/Support/NullUserAgentResolver.php

function resolve(?string $userAgent): array