Zalijepi jednom, dalje uređuj iz nadzorne ploče
Cijela ugradnja je ovaj snippet. Radi na svakom stacku koji ti dopušta zalijepiti HTML.
<div id="recenzo-widget" data-shop="SHOP_ID"></div> <script src="https://www.recenzo.hr/widget.js" async></script>
Stil prikaza, broj recenzija, filtar izvora, tema, boja, potpis “Powered by Recenzo” i sve ostalo mijenjaš u Dashboard → Widget. Spremljena promjena vrijedi odmah na svakoj stranici na kojoj snippet stoji, bez ponovnog uređivanja koda i bez novog deploya.
Zamijeni SHOP_ID svojim ID-em tvrtke. Pronađeš ga u Dashboard → Widget, gdje je snippet već popunjen i spreman za kopiranje.
Četiri koraka
- 1. Dodaj
<div id="recenzo-widget" data-shop="SHOP_ID"></div>na željeno mjesto. - 2. Učitaj
/widget.jsskriptu asinhrono, najbolje ispod tog diva, jer skripta traži[data-shop]u DOM-u. Ako framework (React, Vue) crta div tek nakon učitavanja stranice, pogledaj React i Next.js vodič. - 3. Ako koristiš allowed origins, dodaj svoju domenu u Dashboard → Widget → Dopušteni origini.
- 4. Otvori stranicu, provjeri da vidiš recenzije i da forma “Napiši recenziju” prolazi bez greške u konzoli. Nakon toga se kodu weba više ne vraćaš.
Što se mijenja u nadzornoj ploči
Widget pri svakom učitavanju povuče postavke tvoje tvrtke sa servera. Sve ovo je zato promjena od pet sekundi, a ne posao za developera:
Mreža i lista na Freeu, još osam layouta na Pro planu.
5, 10, 15 ili sve.
Svi izvori ili samo jedan (Google, QR, widget, mini web).
Svijetlo ili tamno i hex boja tvog brenda (Pro).
Dodatni stilovi unutar widgeta (Pro).
Povremeni kutni popup s recenzijom.
Plaćeni plan ga smije ugasiti.
Prekidač za rich snippets u Googleu.
Domene s kojih widget smije raditi.
Gdje zalijepiti kod
<main> <section>Opis proizvoda</section> <div id="recenzo-widget" data-shop="SHOP_ID"></div> </main> <script src="https://www.recenzo.hr/widget.js" async></script>
- 1. Provjeri da je
data-shoptvoj UUID ilidemo-shop. - 2. Provjeri da
srcskripte doslovno odgovara URL-u iz snippeta iznad. Druga domena znači drugi API origin i blokiran CORS. - 3. Provjeri da je div iznad skripte (ili u DOM-u prije nego se skripta izvrši).
- 4. Ako koristiš allowed origins, dodaj svoju domenu u dashboardu.
- 5. Otvori browser konzolu i provjeri ima li grešaka.
- 6. Ako zapneš, javi se na info@recenzo.hr.
Promjena u nadzornoj ploči ne vidi se na webu?
Skoro uvijek postoji samo jedan razlog: netko je u snippet upisao data-* atribut. Atribut nadjačava spremljenu postavku, pa dashboard tu jednu stvar više ne kontrolira. Otvori kôd stranice i makni sve osim data-shop.
Napredno: atributi koji nadjačavaju nadzornu ploču
Ovo je iznimka, ne uobičajena ugradnja. Svaki atribut odavde zamrzava jednu postavku u kodu tvog weba. Od tog trenutka je mijenjaš samo tako da opet uređuješ stranicu, a promjena u nadzornoj ploči na nju više ne utječe. To ljude redovito iznenadi i izgleda kao kvar, pa ako nisi siguran da ti treba, nemoj ga dodati.
Postoji jedan pošten razlog: dva widgeta iste tvrtke na istoj stranici koja moraju izgledati različito. Nadzorna ploča drži jednu postavku po tvrtki pa taj slučaj ne može izraziti.
<div data-shop="SHOP_ID" data-style="masonry"></div> <div data-shop="SHOP_ID" data-style="list" data-limit="3"></div> <script src="https://www.recenzo.hr/widget.js" async></script>
| Atribut | Vrijednosti |
|---|---|
data-style | grid, list i, na Pro planu, masonry, carousel, badge, toast, spotlight, quote, minimal, socialbar |
data-limit | broj kao tekst (npr. 6) ili all |
data-source | all, google, recenzo, widget, qr, booking, tripadvisor, instagram, shopify |
data-theme | light ili dark (samo plaćeni plan) |
data-accent | hex boja, #RGB ili #RRGGBB (samo plaćeni plan) |
Atributi idu na div, nikad na script tag. Nepoznata vrijednost se ignorira. Plaćeni stilovi te tema i boja provjeravaju se na serveru: na Free planu ih atribut ne otključava. Cijeli tehnički opis, uključujući zastarjeli data-recenzo-schema koji je zamijenjen prekidačem za strukturirane podatke u nadzornoj ploči, stoji u /llms.txt.
Idemo na setup?
Ako još nemaš račun, otvori prvu tvrtku besplatno. Ako si već unutra, skoči ravno na widget snippet i kopiraj kod.