Lue dans les fichiers PHP du paquet au commit b4209dd29826 : ses espaces de noms, classes, interfaces et énumérations, leurs constantes, propriétés et méthodes publiques avec leur PHPDoc, et les options que prennent ses fabriques. Rien n’en est exécuté.
PlausibleFactoryclassPlausible, from its options:
3 options · 1 method
PlausibleProviderclassPlausible's Stats API v2 (https://plausible.io/docs/stats-api): POST /api/v2/query with a bearer key - metrics, a date range, dimensions, "is" filters, pages of results.
5 methods
Omnireach\Plausible
PlausibleFactory class
final class PlausibleFactory extends ProviderFactory PlausibleFactory.php:18
Plausible, from its options:
api_key a Stats API key (account settings, "API Keys") site the site's domain as Plausible knows it ("example.org") url https://plausible.io, or a self-hosted Community Edition
Options
| Option | Default | |
|---|---|---|
url | 'https://plausible.io' | |
api_key | required | |
site | required |
PlausibleFactory::__construct()
public function __construct(readonly ?HttpClientInterface $http = null)PlausibleProvider class
final class PlausibleProvider implements AudienceInterface PlausibleProvider.php:20
Plausible's Stats API v2 (https://plausible.io/docs/stats-api): POST /api/v2/query with a bearer key - metrics, a date range, dimensions, "is" filters, pages of results.
PlausibleProvider::__construct()
public function __construct(HttpClientInterface $http, readonly string $apiKey, readonly string $site, readonly string $url = 'https://plausible.io')PlausibleProvider::getName()
public function getName(): stringPlausibleProvider::getTitle()
public function getTitle(): stringPlausibleProvider::capabilities()
public function capabilities(): CapabilitiesPlausibleProvider::audience()
public function audience(ReachQuery $query): Report