Giter Club home page Giter Club logo

ilmenite-cookie-consent's Issues

Analytics and marketing options are `true` when unchecked

The second parameter of get_option() is used if the option's value is empty. This results in the is_analytics_shown() function always returning true. Using an actual value for the option rather than an empty string would resolve.

// If the Analytics checkbox is left unchecked, `$hidden` will always be `false`
$hidden = '' === get_option( 'ilcc_settings_analytics_is_shown', '1' )

Downloads are incomplete

Not sure if this plugin is being maintained or not, but I found it and tried to install. Whenever downloading the repository, assets are missing. There are source files, but they're not built.

Ilmenite-Cookie-Consent with Litespeed cache

Hi,
We have some problems with the plugin when it comes to cashing the website, in our case we use litespeed cash.

When a visitor comes to the page, the cookie banner should appear and all scripts should be under the Blacklist in Yett until the user has approved cookies and the script then ends up under whitelist.

It now turns out that when the visitor then approves cookies and later on triggers a new cashing, the next visitor then also receives all scripts under whitelist and the person is not faced with the question of whether he wants cookies or not.

We then thought we had found a solution in Litespeed. They have a field where you can write excluded arguments. We put in ilcc_has_preferences". It now turns out that visitors who accept cookies now never get a cached version of the page, which now makes the page slow for users who accept cookies.

Do you have any suggestions on how we could solve this?

Update screenshots

Currently the screenshots are showing the old version, causing confusion (see #18). They should be updated with new and proper ones.

Add basic tracking

It would be nice to get a feel for how well the cookie banner "performs". We're considering adding basic anonymous local tracking to get statistics on:

  • How many total hits have been recorded.
  • How many select each category/opt in for all/only necessary.

The important visualisation here would be the split percentages over X days. This is not meant as a replacement local statistical tool.

A filter would make auto-purging of stats after X days available.

Cookies sometimes blocked on subsequent visits

Some have reported that some scripts are blocked on subsequent visits, even if cookies have been consented to already.

Possibly, YETT is still blacklisting on these subsequent visits. Is this a plugin error, or possibly cache? If so, how can we reasonably avoid in a simple way.

not blocking 3rd-party-domains

i added the domains fonts.gstatic.com and www.gstatic.com to the marketing list of the tracker tool.

So i expected that this domains will be blocked until the user has allowed it. But the browser ist calling this domains on loading the page.

Allow toggling of sections

Not all websites have statistics and/or marketing. We should consider better supporting the case where a user has either of the three and enable toggling in the settings.

In the case that the website has neither stats nor marketing, we should also only show one button as referenced in #18.

Setting for policy URL

The policy URL must be a setting in a proper place in the admin panel, such as the general settings screen.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.