Legge inn script på nettsidenTredjepartsleverandører, som analyseverktøy eller chatboter, gir ofte en kodesnutt som kan legges inn på nettsiden. I ACOS CMS gjør du dette via script-innstillinger.Opprette nytt scriptKlikk Nettstedsvelger øverst til venstreKlikk InnstillingerKlikk Script i menyen til venstreKlikk Legg tilKlikk +Opprett nyGi den en tittel og legg i en kategoriVelg type NettsidescriptLim inn kodesnutten i riktig felt, basert på leverandørens anbefaling. Du har tre valg:Legge til kode i <head>-taggenLegge til kode i starten av <body>-taggenLegge til kode i slutten av <body>-taggenKlikk LagreRedigere eksisterende scriptKlikk Nettstedsvelger øverst til venstreKlikk InnstillingerKlikk Script i menyen til venstreFinn scriptet under overskriften Script-widgeterKlikk på scriptet du vil endreGjør nødvendige endringerKlikk LagreHåndtere informasjonskapsler for scriptHvis scriptet bruker informasjonskapsler, må dette angis slik at scriptet ikke kjøres før brukeren har gitt samtykke.Slå på Benyttes informasjonskapslerI feltet Informasjonskapsler som må godkjennes, velg riktig kategoriFor eksempel Funksjonelle informasjonskapsler eller Målrettede informasjonskapslerKlikk LagreSystemet venter da med å kjøre scriptet til brukeren har gitt nødvendig samtykke.Du må også registrere informasjonskapslene i varsel for informasjonskapsler.Eksempel: Installere Kommune-KariEt vanlig eksempel er installasjon av chatboten Kommune-Kari.Du får normalt en kodesnutt som skal legges i starten av <body>-taggen, for eksempel:<script type="text/javascript" data-kommune="kommunenavn" src="https://prokomresources.prokomcdn.no/client-grunt/bot/kari.js"></script>Slik gjør du detOpprett et nytt script (se fremgangsmåte øverst i artikkelen)Lim koden inn i feltet Legge til kode i starten av <body>-taggen?Klikk Lagre Risiko ved å legge eksterne JavaScript i Eksterne JavaScript kan påvirke både ytelse, sikkerhet og stabilitet på nettstedet.Blokkering av sideinnlastingNettleseren laster HTML ovenfra og stopper ved <script>-tagger for å kjøre JavaScript. Dette kan føre til tregere lasting av innhold og stilark.Redusert ytelse og synlighetKan gi lavere score i Google PageSpeed InsightsKan påvirke brukeropplevelse og søkemotoroptimalisering negativtSikkerhetsrisikoScript fra eksterne leverandører kan endres uten at du vet detKan inneholde uønsket sporing eller sårbarheterAvhengigheter og feilScript kan laste andre biblioteker som skaper konflikterHvis leverandørens server er nede, kan det føre til feil på nettsidenHva bør du vurdere før du legger script i ?PlasseringTrenger scriptet å ligge i <head>?Hvis det ikke påvirker den kritiske gjengivelsen av siden, vurder å laste det asynkront (async) eller utsatt (defer).defer anbefales for de fleste eksterne script fordi det sikrer at HTML-en lastes før JavaScript utføres.Kilde og sikkerhetStoler du på leverandøren av skriptet?Sjekk om domenet bruker HTTPS og har god historikk.Bruk en Subresource Integrity (SRI)-hash hvis mulig for å beskytte mot uautoriserte endringer.YtelseLastes skriptet fra et raskt og pålitelig CDN?Sjekk om det kan kombineres eller caches for å redusere nettverksforespørsler. Blokkerer det gjengivelsen?Test med Lighthouse eller PageSpeed Insights.Bruk Chrome DevTools for å se "render-blocking resources".KompatibilitetKan scriptet skape konflikter med eksisterende kode?Test alltid etter publiseringBruksområder og eksemplerBruksområder for scriptScript-feltene gir avanserte brukere mulighet til å legge inn egen CSS eller JavaScript som påvirker nettstedets funksjonalitet eller utseende.Vi anbefaler:Å bruke script kun når det er nødvendigÅ legge inn kode som er laget spesifikt for formåletÅ teste grundig før og etter publiseringEksempler på vanlige integrasjonerGoogle Search ConsoleGoogle AnalyticsTask AnalyticsGoogle Tag ManagerProkom Sem & Stenersens Kommune-KarieDialog 24 og andre chatløsninger