Dokumentacja Pandus SDK
Instalacja SDK
Dodaj Pandus SDK jednym tagiem script, potwierdź, że domena jest Twoja, sprawdź, że działa, i ustaw Content Security Policy.
Zaktualizowano:
Chcesz zobaczyć panel, zanim cokolwiek zainstalujesz? Otwórz demo na żywo: sklep demonstracyjny z 30 dniami wymyślonych odwiedzających, bez logowania.
1. Skopiuj fragment kodu
W panelu otwórz stronę, a potem SDK → Instalacja. Skopiuj fragment kodu z tokenem strony i wklej go do <head> każdej podstrony:
<script async src="https://pandus.online/embed.js" data-site="YOUR_SITE_TOKEN"></script>
Token identyfikuje stronę i nie jest tajny: SDK przyjmuje dane tylko z domen, które potwierdziłeś. Jeśli strona ma już starszy kod Pandus dla przycisku „Zgłoś barierę”, zostaw go: to ten sam fragment, który uruchomi SDK, gdy tylko plan je obejmie.
Instrukcje dla platform są w sekcji Platformy: WordPress i WooCommerce, Shopify, Google Tag Manager, Wix, Tilda, Webflow i każda inna strona.
Instalacja przez npm
W aplikacjach z bundlerem zamiast tagu script użyj otwartego pakietu npm. Dodaje ten sam loader raz, nic nie robi na serwerze i zachowuje zasady zgody.
npm install @pandus/sdk
import { init, consent } from '@pandus/sdk';
init({ site: 'YOUR_SITE_TOKEN' });
Przekaż wybór odwiedzającego z własnego banera:
consent({ analytics: true, recordings: false });
2. Potwierdź, że domena jest Twoja
SDK nic nie zbiera, dopóki domena nie zostanie potwierdzona. Inaczej każdy mógłby wstawić Twój token na cudzą stronę i odwrotnie. Wybierz sposób w SDK → Instalacja:
| Sposób | Co dodać |
|---|---|
| Tag meta | <meta name="pandus-site-verification" content="CODE"> na stronie głównej |
| Plik | /.well-known/pandus-verify.txt z kodem |
| DNS | Rekord TXT pandus-site-verification=CODE w domenie |
| Wtyczka WordPress | Połącz wtyczkę Pandus tokenem z tego samego konta |
SDK sprawdza też Origin każdego żądania względem potwierdzonej domeny i subdomen z ustawień. Jeśli dowód później zniknie, strona działa jeszcze 30 dni, a potem przestaje zbierać dane.
3. Sprawdź, że działa
Otwórz stronę w oknie prywatnym, zaakceptuj baner zgody i odwiedź dwie, trzy podstrony. SDK → Instalacja pokaże „SDK działa”, gdy przyjdą pierwsze zdarzenia. Twoje wizyty się nie liczą, dopóki jesteś zalogowany do Pandus jako członek zespołu, więc testuj w oknie prywatnym.
Aby na żywo zobaczyć każde zdarzenie z jednego urządzenia, otwórz dowolną stronę z ?pandus_debug=1: zobacz Debugowanie.
Content Security Policy
Jeśli strona wysyła nagłówek CSP, zezwól na skrypt Pandus i usługę przyjmowania danych. Dokładne wartości dla Twojej strony są w SDK → Instalacja:
script-src https://pandus.online
connect-src https://pandus.online https://e.pandus.online
Aplikacje jednostronicowe
SDK śledzi zmiany strony przez History API (pushState, replaceState, przycisk wstecz), więc React, Vue, Next.js i podobne aplikacje dostają jeden page_view na trasę bez dodatkowego kodu.
Wydajność
- Loader ma ok. 5 KB gzip, ładuje się z
asynci nigdy nie blokuje renderowania. - Moduły ładują się leniwie: tylko włączone, tylko po zgodzie, a nagrania tylko dla sesji z próbki.
- Zdarzenia idą paczkami przez
sendBeaconlubfetchzkeepalive, w czasie bezczynności. - Nasze testy end-to-end sprawdzają, że nasz kod nie powoduje long task powyżej 50 ms, i mierzą wpływ na LCP, INP i CLS.
Usunięcie SDK
Usuń fragment kodu albo wyłącz SDK dla strony w SDK → Ustawienia. Zapisane dane są usuwane po końcu okresu przechowywania albo od razu na tej samej stronie ustawień.
Pandus SDK i skaner to kontrole automatyczne, nie pełny audyt i nie porada prawna. SDK niczego nie zmienia na stronie i nie ustala, którzy odwiedzający korzystają z technologii asystujących.