Dokumentace Pandus SDK
Instalace SDK
Přidejte Pandus SDK jedním tagem script, potvrďte, že doména je vaše, ověřte, že běží, a nastavte Content Security Policy.
Aktualizováno:
Chcete panel vidět dřív, než cokoli nainstalujete? Otevřete živé demo: ukázkový obchod s 30 dny vymyšlených návštěvníků, bez přihlášení.
1. Zkopírujte úryvek
V panelu otevřete web a pak SDK → Instalace. Zkopírujte úryvek s tokenem webu a vložte ho do <head> každé stránky:
<script async src="https://pandus.online/embed.js" data-site="YOUR_SITE_TOKEN"></script>
Token označuje web a není tajný: SDK přijímá data jen z domén, které jste potvrdili. Pokud web už má starší kód Pandus pro tlačítko „Nahlásit bariéru“, nechte ho: je to tentýž úryvek a spustí SDK, jakmile ho tarif bude obsahovat.
Návody pro platformy jsou v části Platformy: WordPress a WooCommerce, Shopify, Google Tag Manager, Wix, Tilda, Webflow a jakýkoli jiný web.
Instalace přes npm
V aplikacích s bundlerem použijte místo tagu script open-source balíček npm. Přidá stejný zavaděč jednou, na serveru nic nedělá a dodržuje pravidla souhlasu.
npm install @pandus/sdk
import { init, consent } from '@pandus/sdk';
init({ site: 'YOUR_SITE_TOKEN' });
Předejte volbu návštěvníka z vlastní lišty:
consent({ analytics: true, recordings: false });
2. Potvrďte, že doména je vaše
SDK nic nesbírá, dokud doména není potvrzená. Jinak by kdokoli mohl dát váš token na cizí web a naopak. Vyberte způsob v SDK → Instalace:
| Způsob | Co přidat |
|---|---|
| Meta tag | <meta name="pandus-site-verification" content="CODE"> na domovské stránce |
| Soubor | /.well-known/pandus-verify.txt s kódem |
| DNS | TXT záznam pandus-site-verification=CODE na doméně |
| Plugin WordPress | Propojte plugin Pandus tokenem ze stejného účtu |
SDK také porovnává Origin každého požadavku s potvrzenou doménou a subdoménami z nastavení. Když důkaz později zmizí, web běží ještě 30 dní a pak přestane sbírat.
3. Ověřte, že běží
Otevřete web v anonymním okně, přijměte lištu souhlasu a navštivte dvě tři stránky. SDK → Instalace ukáže „SDK funguje“, jakmile dorazí první události. Vaše vlastní návštěvy se nepočítají, dokud jste přihlášeni do Pandus jako člen týmu, proto testujte v anonymním okně.
Pro živý pohled na každou událost z jednoho zařízení otevřete libovolnou stránku s ?pandus_debug=1: viz Ladění.
Content Security Policy
Pokud web posílá hlavičku CSP, povolte skript Pandus a službu příjmu dat. Přesné hodnoty pro váš web jsou v SDK → Instalace:
script-src https://pandus.online
connect-src https://pandus.online https://e.pandus.online
Jednostránkové aplikace
SDK sleduje změny stránky přes History API (pushState, replaceState, tlačítko zpět), takže React, Vue, Next.js a podobné aplikace dostanou jeden page_view na trasu bez dalšího kódu.
Výkon
- Zavaděč má asi 5 KB gzip, načítá se s
asynca nikdy neblokuje vykreslení. - Moduly se načítají líně: jen zapnuté, jen po souhlasu a nahrávky jen pro relace ze vzorku.
- Události odcházejí v dávkách přes
sendBeaconnebofetchskeepalivev době nečinnosti. - Naše end-to-end testy ověřují, že náš kód nezpůsobí long task delší než 50 ms, a měří dopad na LCP, INP a CLS.
Odebrání SDK
Smažte úryvek nebo SDK pro web vypněte v SDK → Nastavení. Uložená data se smažou na konci doby uchování nebo hned na téže stránce nastavení.
Pandus SDK i skener jsou automatické kontroly, ne úplný audit a ne právní poradenství. SDK na webu nic nemění a nezjišťuje, kteří návštěvníci používají asistivní technologie.