Zum Inhalt springen
Help Center
Log in Sign up free

Widget-JavaScript-Referenz

Für Entwickler und Agenturen. Wollen Sie das Widget nur auf Ihrer Seite haben, nutzen Sie stattdessen die Installationsanleitungen, das Dashboard generiert diesen Code für Sie.

Aufbau des Snippets

Drei Teile. Teil 1 lädt die Bibliothek einmal pro Seite. Teil 2 initialisiert ein Widget. Teil 3 ist der Container, der entscheidet, wo es gerendert wird.

<!-- part 1: once per page, regardless of how many widgets -->
<script src="https://justreview.co/widget/justreview.js"></script>
<link rel="stylesheet" href="https://justreview.co/widget/justreview.css">
<!-- part 2: one block per widget -->
<script>
initTestimonials("YOUR_USER_ID", { /* options */ });
</script>
<!-- part 3: where it appears -->
<div id="justreview-testimonials"></div>

YOUR_USER_ID ist die gehashte Kennung aus Settings. Sie ist im öffentlichen HTML unbedenklich, sie erlaubt nur das Lesen der Bewertungen, die Sie zur Veröffentlichung ausgewählt haben.

Die Funktionen

FunktionWidgetPlan
initBadgeschwebendes Badge mit Ihrer BewertungFree
initSummaryDurchschnitt, Anzahl und BewertungsverteilungPlus
initTestimonialsKarussell mit vollständigen BewertungenPlus
initCountersBewertungsanzahl pro QuellePlus
initReviewsPagevollständige Bewertungsseite mit optionalem FormularPro
initStarsSterne inlinePro

Signatur:

initTestimonials(userId, options, containerClass);

Das dritte Argument ist optional und nur nötig, wenn Sie dasselbe Widget mehrfach auf einer Seite zeigen.

Optionen

Gemeinsam

services (Array von Strings) beschränkt das Widget auf ausgewählte Quellen. Leer oder weggelassen bedeutet jede verbundene Quelle.

services: ["google", "facebook", "etsy.com"]

Verwenden Sie die internen Quellnamen. Domain-artige Quellen tragen die Domain, zum Beispiel etsy.com, booking.com, apps.apple.com. Der vom Dashboard generierte Code enthält bereits die korrekten Werte, das ist der sicherste Weg, sie richtig zu bekommen.

styles (Objekt) legt Farben, Radien und Positionierung fest. Die Farbwähler im Dashboard schreiben in dieses Objekt.

showJustReviewLogo (boolean) zeigt oder versteckt unser Logo. Es zu verstecken ist White Label, verfügbar ab Plus.

initBadge

OptionTypWas sie tut
enableAggregateRatingsbooleangibt strukturierte Daten für Google aus. Pro+, und Ihr Markenname muss gesetzt sein
disableBadgebooleanrendert das sichtbare Badge nicht. Zusammen mit obigem ergibt das nur strukturierte Daten
disableOnMobilebooleanblendet das Badge auf kleinen Bildschirmen aus
fadeOutWhenScrollingOnMobilebooleanblendet das Badge beim Scrollen auf Mobilgeräten aus

Das Badge ist das einzige Widget, das strukturierte Daten ausgibt. Siehe Sterne in Google-Ergebnissen.

initSummary

OptionTypWas sie tut
displayHeaderbooleanzeigt die Standardüberschrift
displayCustomHeaderbooleannutzt stattdessen Ihre eigene Überschrift
customHeaderstringder Überschriftentext

initCounters

OptionTypWas sie tut
displayReviewsAmountbooleanzeigt die Zahl neben jeder Quelle
configobjectAnzeigeeinstellungen pro Quelle

initStars

OptionTypWas sie tut
displayLogobooleanzeigt das JustReview-Logo neben den Sternen
displaySummarybooleanzeigt Bewertung und Anzahl neben den Sternen

initReviewsPage

OptionTypWas sie tut
configobjectLayout, Sortierung und Paginierung

Das Bewertungsformular und die Moderation liegen in diesem Widget, siehe eigene Bewertungen sammeln.

Neu initialisieren, nachdem Inhalte geladen wurden

Das Widget initialisiert sich beim Laden der Seite. Später per JavaScript hinzugefügte Elemente werden nie verarbeitet, rufen Sie die Init-Funktion daher erneut auf, nachdem Ihr neuer Inhalt im DOM ist. Das vollständige Rezept, einschließlich eines MutationObserver-Fallbacks, in Widget fehlt bei dynamisch nachgeladenen Inhalten.

Dinge, die Ihnen auf die Füße fallen

Minifizieren oder selbst hosten Sie justreview.js nicht. Es wird mit dem nötigen Caching und den nötigen Headern ausgeliefert, und eine veränderte Kopie bricht die Subresource Integrity für alle.

Asynchrones Laden und Skript-Kombinierer. Optimierungs-Plugins, die Skripte verzögern (defer) oder bündeln, ändern die Ausführungsreihenfolge, das ist die häufigste Ursache für ein Widget, das funktionierte und dann aufhörte. Schließen Sie justreview.js von der JavaScript-Optimierung aus.