NovinkaZverejnili sme 50+ Laravel balíkov ako open source
Custom AI apps, agents and automation — Roundly ConsultingRoundly
Všetky balíky
Plausible for Laravel

Sledovací skript

Oficiálny hosťovaný skript Plausible vložíte do layoutu direktívou @plausibleScript alebo komponentom <x-plausible-script>. Balík neobsahuje žiadny JavaScript — iba vypíše štandardný tag script zostavený z konfigurácie (script.domain a script.src):

{{-- uses script.domain (or falls back to site) --}}
@plausibleScript

{{-- or override the domain --}}
@plausibleScript('my-site.com')

{{-- component form --}}
<x-plausible-script />
<x-plausible-script domain="my-site.com" />

Každý z tvarov vykreslí:

<script defer data-domain="my-site.com" src="https://plausible.io/js/script.js"></script>

Doménou je explicitný argument, inak script.domain, inak predvolený web. Ak nie je nastavené nič z toho, nevykreslí sa nič — tag teda môže zostať v layoute aj pre lokálne prostredia. Hodnoty sa escapujú pre HTML.

Mimo Blade

V Inertii, obyčajnej PHP šablóne či JSON odpovedi si rovnakú značku vypýtajte od fasády. Direktíva aj komponent vykresľujú Plausible::script(), takže prebindovanie manažéra zmení všetky tri:

use RoundlyConsulting\Plausible\Facades\Plausible;

Plausible::script();                // HtmlString; empty when no domain is configured
Plausible::script('my-site.com');   // explicit domain

Úprava markupu

Plausible::script() vykresľuje šablónu plausible::components.script s premennými $domain a $src. Publikujte ju a upravte resources/views/vendor/plausible/components/script.blade.php — zmena sa prejaví všade, napríklad pridaný atribút data-api pre proxy. Bez domény sa nevykreslí nič.

php artisan vendor:publish --tag="plausible-views"
{{-- resources/views/vendor/plausible/components/script.blade.php --}}
{{-- Variables: $domain (the data-domain) and $src (plausible.script.src) --}}
<script defer data-domain="{{ $domain }}" src="{{ $src }}"></script>

Self-hosted alebo variant skriptu

Nasmerujte script.src na vlastnú self-hosted inštanciu alebo na variant skriptu Plausible:

PLAUSIBLE_SCRIPT_DOMAIN=my-site.com
PLAUSIBLE_SCRIPT_SRC=https://analytics.example.com/js/script.tagged-events.js

Prejavte lásku k open source

Tento balík je zadarmo pod licenciou MIT. Ak vám šetrí čas, jednorazový príspevok alebo členstvo na Patreone nám pomôže ho ďalej udržiavať, testovať a dokumentovať.

Ďalšie spôsoby podpory vrátane kryptomien

Odoslaním daru súhlasíte s našimi podmienkami prijímania darov.

Chcete to zabudovať do svojho produktu?

Naše balíky integrujeme do zákazkových Laravel a AI riešení. Napíšte nám, na čom pracujete, a ozveme sa do 48 hodín.