Stats4U op een statische website installeren zonder privétoegang te delen
Technisch gecontroleerd:
Over de inhoud en de controle ervan
In dit artikel
Een statische website kan een Stats4U-teller laden zonder PHP of een bezoekersdatabase op de eigen hosting. De browser laadt de integratie van Stats4U, waar ook wordt geteld. Een geslaagde installatie vereist nog steeds dat het gepubliceerde HTML, het hostingbeleid en de browser de benodigde verzoeken toestaan.
- Openbare code en privétoegang scheiden
- De code in de sjabloon publiceren
- Verzoeken en rapportgrenzen controleren
De openbare integratie voorbereiden
- Voor een nieuwe teller een ontwerp kiezen en de gegenereerde code kopiëren. Een bestaande teller behoudt het tellernummer. De privébeheerlink vóór wijzigingen veilig bewaren. Een teller kan zonder account werken, terwijl eigenaarstoegang wel bescherming vereist.
- Alleen de openbare insluiting in de gedeelde HTML-sjabloon plaatsen waar de teller moet verschijnen. Een generator voor statische sites moet die sjabloon in de gepubliceerde pagina’s opnemen. Het gegenereerde HTML na publicatie controleren; een gewijzigd broncomponent bewijst nog niet dat de openbare pagina het bevat.
- Eigenaarstoken, beheerlink en API-sleutels buiten openbaar HTML en repositories houden. Het tellernummer en openbare vormgevingsopties volstaan voor normaal insluiten. De volledige gekopieerde tekst vóór een commit controleren; privébladwijzers niet als installatie-instructies publiceren.
Een door de host ondersteunde integratie gebruiken
Waar externe scripts zijn toegestaan, de gegenereerde JavaScript-code en het gehoste adres van s4u.js gebruiken. Zo bereiken updates de integratie. Een gedownloade kopie blijft bij de gekopieerde versie totdat die afzonderlijk wordt bijgewerkt; de website wijzigen werkt dat bestand niet automatisch bij.
Waar alleen afbeeldingen, Markdown of BBCode zijn toegestaan, de passende gegenereerde integratie gebruiken. Die kan afbeeldingsverzoeken tellen; paginadetails zijn afhankelijk van de HTTP Referer of een expliciet opgegeven adres. Optionele automatische gebeurtenissen vereisen JavaScript; een afbeelding alleen kan geen bevestigd formulierresultaat waarnemen.
Het gepubliceerde resultaat veilig controleren
Een eigen toegestane testpagina in het netwerkpaneel van de browser inspecteren. Tellernummer, dubbele code en geblokkeerde bronnen controleren. Content Security Policy, editorfilters of browseruitbreidingen kunnen het laden van script of afbeelding voorkomen. Brede beveiligingsmaatregelen niet uitschakelen alleen om een badge zichtbaar te maken.
Een gewoon paginabezoek kan meetellen. Het adres van de telafbeelding niet handmatig openen of herhaaldelijk vernieuwen voor diagnose. Een onzichtbaar ontwerp kan correct laden zonder badge; verzoeken en het bijbehorende rapport controleren in plaats van extra code toe te voegen alleen voor een zichtbare uitkomst.
Wat een teller niet kan waarnemen
De teller rapporteert verzoeken en ondersteunde metingen die Stats4U bereiken. Niet elk verzoek aan de statische host, serverfout, mislukte download of bandbreedte is zichtbaar. Daarvoor zijn hostinglogboeken of eigen bewaking nodig, waar beschikbaar. Statische hosting betekent niet dat die informatie noodzakelijk ontbreekt.
Ook een statische site vereist onderhouden inhoud, een beschermd publicatieaccount en een passende privacyverklaring. Een teller neemt die verantwoordelijkheden niet weg. Optionele campagne- of gebeurtenismetingen pas inschakelen als de inrichting duidelijk is; de basiscode vult niet elk geavanceerd rapport.
De juiste integratie kiezen en publiceren
De installatiehandleiding beschrijft beschikbare codeformaten en controles na het insluiten.
De installatiehandleiding openen