learningequality / learningequality/studio

Add CookieBot for consent management via Google Tag Manager

Open
#4,626 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

P1 - important TAG: tech update / debt
Dominant language
Python
Stars
191
Forks
307
Avg merge
5d 6h
Merged PRs (30d)
10

Description

Background

We use Google Tag Manager (GTM) for managing analytics, which we gather to make more informed decisions regarding Studio features. We use CookieBot as our consent management platform (CMP) and have its banner configured to show on the learningequality.org website.

Assignee of this issue must be an LE team member.

Desired behavior

  • A CookieBot tag should be added through GTM such that the CookieBot banner shows on the Studio website
  • The CookieBot tag should be integrated such that our analytics tag does not trigger unless consent has been given (again see existing website implementation)

Current behavior

  • We thought we had CookieBot integrated with Studio, because the policy we manage on the LE website includes Studio, but that seems not to be the case. The CookieBot banner does not appear on Studio

Additional requirements

  • Another Github issue is written up to prevent the use of server-side cookies prior to consent given through CookieBot

Value add

This ensures we're compliant as an international organization

Possible tradeoffs

We may decide to use some other tool instead of CookieBot in the future, but through GTM, we have good abstraction from it, meaning it can easily be swapped out.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by comparing the existing CookieBot and Google Tag Manager implementation on learningequality.org with the Studio website's current analytics setup. Done means the CookieBot banner appears on Studio and the analytics tag does not trigger before consent; coordinate with an LE team member as required by the issue.

Written by the indexing model from the issue text.

Assessment

Domain
analytics, web-dev
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.