Skip to content

Instantly share code, notes, and snippets.

@patrikarvidsson
patrikarvidsson / dialog-script.html
Last active January 19, 2020 04:39
Intrusive GDPR-dialog script. Variables are used by Statamic, so you might need to define your own. Uses a11y-dialog, linked at the top.
<script src="https://cdn.jsdelivr.net/npm/a11y-dialog@5.2.0/a11y-dialog.min.js"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=ADD-ID-HERE"></script>
<script>
'use strict';
var cookieName = 'company-gdpr';
var redirect = '{{ gdpr_cta_decline_url }}'; // Redirect for decline
var expiration = {{ gdpr_expiry_time }}; // Expiration time in days
var animDuration = 200; // Animation duration in milliseconds
var animDelay = 1000; // Animation duration in milliseconds
window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)};ga.l=+new Date;