TreFemten

Blokkere skript til samtykke er gitt

Har du sporing lagt rett inn i HTML-en, uten Google Tag Manager, må hvert slikt skript vente til besøkende har godtatt riktig kategori. Det gjør du ved å endre skriptet én gang. TreFemten starter det når samtykket er gitt.

Skript

Endre type til text/plain, og legg til data-tf-category med nøkkelen til kategorien:

<!-- Før -->
<script src="https://static.hotjar.com/c/hotjar-123.js"></script>

<!-- Etter -->
<script type="text/plain" data-tf-category="statistikk" src="https://static.hotjar.com/c/hotjar-123.js"></script>

Det samme gjelder skript med koden rett i taggen:

<script type="text/plain" data-tf-category="markedsforing">
    !function(f,b,e,v,n,t,s){ /* Meta-pikselen */ }(window, document, 'script', 'https://connect.facebook.net/en_US/fbevents.js');
    fbq('init', '1234567890');
    fbq('track', 'PageView');
</script>

Nettleseren kjører ikke skript med type="text/plain". Når kategorien er godtatt, lager TreFemten en kjørbar kopi av skriptet med de samme attributtene.

  • Nøkkelen står under Kategorier og tjenester i TreFemten: statistikk, markedsforing eller nøkkelen til en kategori du har laget selv.
  • Flere kategorier: skriv nøklene med mellomrom, for eksempel data-tf-category="statistikk markedsforing". Skriptet kjører bare når alle er godtatt.
  • Moduler: bruk data-tf-type="module" for skript som skal kjøres som type="module".
  • Rekkefølge: skriptene kjøres i den rekkefølgen de står på siden, etter at siden er lest inn, omtrent som skript med defer. Et skript som bruker document.write, virker derfor ikke blokkert.
  • Skript som legges til senere (for eksempel i en enkeltsideapp) blir også oppdaget og startet.

Innebygd innhold

For en iframe, for eksempel en YouTube-video, flytter du adressen til data-tf-src:

<iframe data-tf-src="https://www.youtube-nocookie.com/embed/abc" data-tf-category="markedsforing" title="Video"></iframe>

Rammen er tom til kategorien er godtatt. Vis gjerne en tekst som forklarer hvorfor, med en lenke som åpner valget:

<p>Videoen vises når du godtar markedsføring. <a href="#" data-tf-open>Endre valget</a></p>

Når samtykket trekkes tilbake

Et skript som allerede har kjørt, kan ikke stoppes. Trekker besøkende tilbake et samtykke, sletter TreFemten informasjonskapslene og lagringen som tjenestene i kategorien er registrert med, og laster siden på nytt, slik at skriptene ikke kjører igjen. Registrer derfor alt tjenestene lagrer under Kategorier og tjenester.