How to disable FLoC in Django

April 30, 2021

Here's how to supposively "disable FLoC" in django using middleware.

Create a file in one of your apps with

class DisableFlocMiddleware:
    """ Disable Google's FloC tracking

    def __init__(self, get_response):
        self.get_response = get_response

    def __call__(self, request):
        response = self.get_response(request)
        response['Permissions-Policy'] = "interest-cohort=()"
        return response

Then add it to your MIDDLEWARE setting:

  # ...
  # ...

To verify it is "working" make sure the response has the header.

Some predictions:

- They will probably have "a bug" that prevents this from working - Doing this will probably hurt your search rank when your site is indexed - If enough people do this they will simply start ignoring it

It's sad that the moral standards of some individuals are so low that they use their talents to create malware.