Snelle widgets die nooit leeg blijven
Een TileSet-widget blijft je laatste goede berichten tonen wanneer een platform platligt, vernieuwt zijn eigen tokens, telt geen paginaweergaven tegen een limiet en weegt minder dan 10 KB. Wat dat betekent voor je site.
De gebruikelijke manier waarop een social feed faalt, is stil. Een toegangstoken verloopt, het platform verandert iets, en je homepage toont wekenlang een lege box of een foutmelding voordat iemand het merkt. De widget zou je druk en betrouwbaar moeten laten lijken. In plaats daarvan vertelt het bezoekers dat de site niet wordt onderhouden.
TileSet is zo gebouwd dat dat niet gebeurt.
Wat het op het scherm houdt
- Laatste goede berichten blijven staan. Elke vernieuwing slaat een kopie van je berichten of reviews op. Als YouTube of de reviewprovider faalt of ons beperkt, blijft de widget die kopie tonen tot de volgende succesvolle vernieuwing, tot 30 dagen lang.
- Nooit een foutmelding. Je bezoekers zien nooit een TileSet foutmelding. Zelfs een widget die je hebt verwijderd, rendert niets in plaats van een kapotte box.
- Problemen worden voor je getoond, niet voor je bezoekers. Als een bron aandacht nodig heeft, zegt het dashboard dit duidelijk bij die bron.
- Geen weergavelimieten. We tellen paginaweergaven nooit mee tegen een limiet. Een viraal gaand bericht schakelt je feed niet uit.
Waarom het snel blijft
- Onder de 10 KB. Het widgetscript is gecomprimeerd onder de 10 KB. Elke wijziging wordt gecontroleerd op die grootte voordat deze wordt uitgebracht, en een die eroverheen gaat, wordt niet verzonden. De lightbox en de bento-indeling worden geladen als aparte kleine bestanden, alleen voor widgets die ze gebruiken.
- Laadt na je pagina. Het script is
async, dus je eigen inhoud komt eerst. - Geserveerd vanaf de edge. Je berichten worden in het netwerk van Cloudflare in de cache opgeslagen, dicht bij je bezoekers, in plaats van opgehaald te worden van het originele platform bij elke paginaweergave.
- Afbeeldingen op maat voor tegels. Tegels laden eerst kleine afbeeldingen en een vervaagde placeholder terwijl ze binnenkomen, zodat het raster niet verspringt.
- Geen cookies. Het script plaatst geen cookies, dus het voegt niets toe aan je cookiebanner.
Hoe vers is het?
Je kiest hoe vaak elke feed wordt bijgewerkt. YouTube kan zo vaak als elk uur vernieuwen, en beoordelingen eens per dag, omdat beoordelingen langzaam binnenkomen. Het gratis abonnement werkt maximaal dagelijks bij, Starter elk uur, en Growth en hoger op de eigen hoogste snelheid van elke bron. Op Starter en hoger kun je ook zelf een feed eerder bijwerken, zoals het volgende gedeelte uitlegt. Een nieuwe Google of YouTube bron haalt de eerste update op zodra je deze verbindt, in rekening gebracht als elke andere update, zodat de preview en de widget direct worden gevuld. Elk abonnement wordt geleverd met een maandelijkse toelage aan credits, en betaalde abonnementen kunnen bijvullen. Het dashboard toont wat elke snelheid kost voordat je deze kiest, en als de updates van een maand je credits zouden overschrijden, vertragen de feeds gelijkmatig zodat de credits meegaan tot de volgende bijvulling, in plaats van te stoppen. Hoe dan ook, wat je bezoekers zien is hoogstens een verfrissing achter, en nooit leeg.
Werk het bij wanneer je wilt
Wil je een feed bijgewerkt op het moment dat je publiceert? Druk op Starter en hoger op “Update now” (Nu bijwerken), of geef je CMS een webhook-URL die het voor je bijwerkt. Elk abonnement kan feeds instellen om op gekozen dagen op een ingestelde tijd bij te werken, en je kunt de credits van een maand voor het hele account beperken.
- “Update now”, Starter en hoger. Eén knop in het dashboard, of één verzoek van je agent, werkt een bron direct bij. Binnen ongeveer 8 seconden krijg je het antwoord: wat het kost en, als het iets verandert, hoe veel langzamer je andere feeds zullen bijwerken tot de bijvulling. Een langzamere update gaat vanzelf door, met een live voortgangsbalk op de bron in het dashboard en voortgang die je agent kan volgen, en eindigt zonder dat je erop hoeft te wachten. Het kan je credits tot nul besteden, nooit meer dan je saldo of je maandelijkse limiet, en als het weigert, zegt het waarom. Dezelfde bron kan na 5 minuten opnieuw worden bijgewerkt. YouTube wacht 15 minuten, en Google reviews wachten een uur, aangezien reviews langzaam binnenkomen.
- Webhooks, Starter en hoger. Elke bron kan zijn eigen webhook-URL hebben. Wijs je CMS, winkel of formulier-tool ernaar en de bron wordt bijgewerkt telkens als die tool deze aanroept. Een tweede aanroep binnen de bovenstaande wachttijd wordt overgeslagen en kost niets. Als je credits of je limiet een update niet kunnen dekken, wordt de aanroep geweigerd met een antwoord dat zegt wat het kost, wat er over is en hoe het op te lossen, zodat je CMS nooit stilzwijgend faalt.
- Alleen handmatig, Starter en hoger. Een bron kan zijn reguliere updates overslaan en alleen bijwerken wanneer je op “Update now” drukt of een webhook aanroept. We vernieuwen het nog steeds af en toe, gratis, zodat de widget nooit leegloopt.
- Schema's, op elk abonnement. Kies de dagen en een tijd, in je eigen tijdzone, en de feed wordt dan bijgewerkt: bijvoorbeeld doordeweeks om 9:00 uur.
- Een maandelijkse limiet, op elk abonnement. Stel het maximum aantal credits in dat het hele account in een kalendermaand mag uitgeven. Zodra deze is bereikt, worden er geen credits meer besteed tot de 1e van de volgende maand (UTC), inclusief “Update now” en webhooks, en je widgets blijven tonen wat ze hebben. Je kunt nog steeds een nieuwe bron verbinden bij de limiet; het dashboard waarschuw je eerst. Als je saldo geen eerste update van een nieuwe bron kan betalen, wordt de verbinding geweigerd en vertelt het dashboard je dit voordat je begint.
Een update die je aanvraagt, telt als de laatste update van de bron, dus de volgende reguliere wordt vanaf die tijd getimed. Als het platform tijdens de update faalt, komen de credits terug en de widget blijft zijn laatste goede berichten tonen.
Waarom je erop kunt vertrouwen
We claimen alleen wat we kunnen laten zien. Het dashboard vertel je wanneer elke bron voor het laatst is bijgewerkt, en de beveiligingspagina toont precies wat we opslaan en wat we nooit opslaan.