feat(03-cookie-consent): integrate CookieNoticePro with Google Consent Mode v2
Phase 3 complete: - Copy CookieNoticePro library to libraries/CookieNoticePro/ - Fix bug: analytics_storage sent 'granted' instead of 'denied' on rejection - Add Consent Mode v2 default-denied init before GTM snippet in layout-logged.php - Fix plugin init: cookieNoticePro.init() per library docs - Fix duplicate button label (CSS display:none for acceptBtnSettingsLabel) - Add Bootstrap 5 compatibility reset for banner buttons - Set regulamin link to https://bilety.brzezovka.pl/tickets/regulamin/ v0.2 Analytics & Privacy milestone complete. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -20,6 +20,7 @@
|
||||
<link rel="stylesheet" type="text/css" href="/libraries/datepicker/css/datepicker.min.css">
|
||||
<link rel="stylesheet" type="text/css" href="/layout/style-css/style.css">
|
||||
<link rel="stylesheet" type="text/css" href="/libraries/dataTable/jquery.dataTables.min.css">
|
||||
<link rel="stylesheet" type="text/css" href="/libraries/CookieNoticePro/cookienoticepro.style.css">
|
||||
|
||||
<script type="text/javascript" src="/libraries/jquery/jquery-3.6.0.min.js"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.2.0-beta1/dist/js/bootstrap.bundle.min.js"
|
||||
@@ -33,6 +34,19 @@
|
||||
<script type="text/javascript" src="/libraries/qrcode-scanner/html5-qrcode.min.js"></script>
|
||||
<script type="text/javascript" src="/libraries/dataTable/jquery.dataTables.min.js"></script>
|
||||
<script type="text/javascript" src="https://cdn.datatables.net/1.12.1/js/dataTables.bootstrap5.min.js"></script>
|
||||
<!-- Google Consent Mode v2 - default -->
|
||||
<script>
|
||||
window.dataLayer = window.dataLayer || [];
|
||||
function gtag(){dataLayer.push(arguments);}
|
||||
gtag('consent', 'default', {
|
||||
'analytics_storage': 'denied',
|
||||
'ad_storage': 'denied',
|
||||
'ad_user_data': 'denied',
|
||||
'ad_personalization': 'denied',
|
||||
'wait_for_update': 500
|
||||
});
|
||||
</script>
|
||||
<!-- End Google Consent Mode v2 - default -->
|
||||
<!-- Google Tag Manager -->
|
||||
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
|
||||
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
|
||||
@@ -142,6 +156,12 @@
|
||||
})
|
||||
})
|
||||
</script>
|
||||
<script type="text/javascript" src="/libraries/CookieNoticePro/cookienoticepro.script.js"></script>
|
||||
<script>
|
||||
$(document).ready(function() {
|
||||
cookieNoticePro.init();
|
||||
});
|
||||
</script>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
|
||||
Reference in New Issue
Block a user