SOLVED

Refuse cookies???

Go to solution
Ric_Kolibar
Level 2

Refuse cookies???

We are creating a cookie policy for Edwards.com.  Users can of course change their browser settings to reject cookies, but many companies that place cookies offer a link to where site visitors can refuse cookies.   If Marketo has this type of link, then we will include the link in the cookie policy. 

ric kolibar
Tags (1)
1 ACCEPTED SOLUTION

Accepted Solutions
SanfordWhiteman
Level 10 - Community Moderator

Re: Refuse cookies???

Ric, the difficulty here is how you remember that the user has said they want to disable cookies.  Traditionally, to maintain such state throughout a browser session you'd use... a cookie!

If your privacy policy allows you to use LocalStorage -- you may want to craft a specific exception for "we will only store a single true/false value to remember that you do not want to be tracked, and we will never send that value to our servers" -- save the user's cookie preference in LS. You will also want to grandfather in their DNT setting.  Then check that final value in LS before running Munchkin.init().

You should also delete any existing cookies whenever they decide they want to start rejecting cookies, or they could accuse you of not regarding their wishes (even if you never set a new cookie).

And you have to consider third-party cookies used for load balancing.  Marketo sets those as well, and while they aren't used for tracking they would seem to contravene a promise to not send any cookies at all.

As you can see, it's not really a "one off" operation. There are unavoidable complications.

View solution in original post

5 REPLIES 5
Kristen_Malkov1
Level 8

Re: Refuse cookies???

If you look at the admin section of your instance under "Muchkin", you'll have the option to enable/disable ignoring cookies. Based on what you wrote above, it seems as though this might be the best course of action for this instance.

Ric_Kolibar
Level 2

Re: Refuse cookies???

Looking to do one off disabling of cookies.

ric kolibar
SanfordWhiteman
Level 10 - Community Moderator

Re: Refuse cookies???

Ric, the difficulty here is how you remember that the user has said they want to disable cookies.  Traditionally, to maintain such state throughout a browser session you'd use... a cookie!

If your privacy policy allows you to use LocalStorage -- you may want to craft a specific exception for "we will only store a single true/false value to remember that you do not want to be tracked, and we will never send that value to our servers" -- save the user's cookie preference in LS. You will also want to grandfather in their DNT setting.  Then check that final value in LS before running Munchkin.init().

You should also delete any existing cookies whenever they decide they want to start rejecting cookies, or they could accuse you of not regarding their wishes (even if you never set a new cookie).

And you have to consider third-party cookies used for load balancing.  Marketo sets those as well, and while they aren't used for tracking they would seem to contravene a promise to not send any cookies at all.

As you can see, it's not really a "one off" operation. There are unavoidable complications.

SanfordWhiteman
Level 10 - Community Moderator

Re: Refuse cookies???

Kristen Malkovich​​ the Do Not Track setting in Admin is broken.  It doesn't actually affect whether Munchkin tracks activities. 

You can check the navigator.doNotTrack/msDoNotTrack/etc. flags and conditionally run Munchkin.init().  However if Ric Kolibar​​ wants to give the user the ability to disable cookies only for his Munchkin-enabled site, then DNT doesn't suffice anyway.

Josh_Hill13
Level 10 - Champion Alumni

Re: Refuse cookies???

I assume you want to do this because of EU rules?

While I agree there are technical complications, and that the Do Not Track setting is not what you want, there are several resources here to do this.

Look for the EU Cookie settings on the community and the summit.marketo.com slides from 2013. You will find some options. You should ask your webdev to help you craft the proper script that will be in compliance.