Socket
Book a DemoInstallSign in
Socket

ccgtm

Package Overview
Dependencies
Maintainers
1
Versions
5
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

ccgtm

Ekino cookie consent module

1.1.1
latest
npmnpm
Version published
Weekly downloads
3
-40%
Maintainers
1
Weekly downloads
 
Created
Source
  • Goal
  • Installation
  • Usage
  • Options

Goal

The goal of ccgtm is to provide a very simple API to implement the required cookie consent banner. You can read this European Comission article about cookie consent to know more about it in general.

Also, ccgtm will automatically dialog with google tag manager (TMS of your choice soon) in order to communicate about the consented categories by the final user.

Installation

Execute this command to install ccgtm

$ npm install --save-dev ccgtm

Using our cdn

<script type="text/javascript" src="https://du3x2bs1mu69t.cloudfront.net/ccgtm/ccgtm.js"></script>

Usage

import ccgtm from 'ccgtm';

ccgtm.initialize({
  settings: {
    validateOnClose: false,
    pushTop: true,
    pushPop: false,
    fixBottom: false,
    disableAcceptAll: false,
    pushTopHideOnScroll: false,
    mobileOffCanvas: false,
    moreLink: '',
    domain: null,
    timeout: 0,
    daysBeforeExpiry: 396
  },
  i18n: {
    popinClose: 'Close'
  }
});

Options

validateOnClose - {Boolean} (default: false) Validate the consent when the user closes the popin without any modification in the settings

if set to false, the popin closes without launching acceptance

when banner mode is enabled, this setting controls both the banner and parameter popin

pushTop - {Boolean} (default: true) The banner will appear on top of the page an push the content

pushPop - {Boolean} (default: false) The modal will open automatically

fixBottom - {Boolean} (default: false) The banner will appear at the bottom of the page

if neither pushTop, pushPop or fixBottom are enabled, the default is pushTop (top banner)

if pushPop is enabled and either or both fixBottom and pushTop are enabled too, the default is pushPop (popin)

disableAcceptAll - {Boolean} (default: false) Disables the "Accept and Continue" button (banner or popin)

pushTopHideOnScroll - {Boolean} (default: false) This will hide the banner if the users scrolls

mobileOffCanvas - {Boolean} (default: false) Controls mobile rendering mode, default is popin

moreLink - {String} (default: "") Indicates the url of the link to know more about cookie consent

domain - {String} (default: "") Specify a specific domain to associate the cookie with

daysBeforeExpiry - {Number} (default: 396) Number of days before the cookie expires

debugMode - {Boolean} (default: false) Not an option in itself, default is set to false, enables debug by cleaning cookie at each reload

Version

Current version is 1.1.1 - see CHANGELOG for infos

FAQs

Package last updated on 10 Jul 2018

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

About

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.

  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc

U.S. Patent No. 12,346,443 & 12,314,394. Other pending.