Partner embed widget
Zobrazte skóre akéhokoľvek e-shopu priamo na svojom webe. Žiadny iframe, žiadne závislosti — jeden <script> tag.
Použitie
<div data-zulien-score data-domain="vibration.sk"></div>
<script src="https://score.zulien.sk/embed.js?v=1.2.0" async></script>
?v=1.2.0 pinuje verziu (odporúčame v produkcii). Bez parametra widget tracuje latest. Aktuálna verzia: načítavam….
Ukážka
data-domain="vibration.sk"
data-domain="inger.sk"
Vlastnosti
- Bez iframe — renderuje sa priamo do vašej stránky cez Shadow DOM (izolované štýly, žiadny konflikt s vašim CSS).
- Bez dependencies — vanilla JS, ~9 KB (gzip ~3 KB).
- Cache-friendly — `async` script tag, neblokuje render stránky.
- Light + dark mode — automaticky prispôsobí farebnú schému podľa preferencií používateľa.
- Fallback — ak doménu ešte nikto nenascanoval, widget zobrazí CTA na spustenie auditu.
Deklaratívny API (HTML atribúty)
data-zulien-score— marker atribút (prázdna hodnota)data-domain— doména e-shopu (napr.vibration.sk; bezhttps://alebowww.)
Programmatic API (JavaScript)
Pre React/Vue/Svelte integráciu — skript exportuje window.ZulienScore:
// React example
useEffect(() => {
window.ZulienScore.render(ref.current, { domain: "vibration.sk" });
}, []);
// Vanilla
const el = document.querySelector("#score");
window.ZulienScore.render(el, { domain: "inger.sk" })
.then(data => console.log("Score:", data.overall_score));
// Re-mount all [data-zulien-score] after dynamic DOM changes
window.ZulienScore.mountAll();
window.ZulienScore.render(el, opts) vracia Promise ktorý sa resolvuje s dátami skenu alebo null (fallback, keď scan neexistuje).
Pre partnerov
Zaujíma vás spolupráca? Widget pre hostingové služby, PS agentúry, stripe partneri — kontakt info@inger.sk.